当我们在Qemu上运行起来自己编译的内核之后,需要使用busybox构建一个文件系统,将此文件系统挂载上去就可以使用busybox提供的各种命令了。1.编译安装busybox源码下载地址:http://www.busybox.net/downloads/编译安装过程:tar jxvf busybox...
分类:
其他好文 时间:
2015-02-02 21:24:20
阅读次数:
154
Android系统开机主要经历三个阶段:bootloader启动Linux启动Android启动启动文件:对于机器从通电到加载Linux系统一般需要三个文件:bootloader(引导文件)、kernel(内核文件)、rootfs (根文件系统 能让操作系统正常运行的文件夹和文件的大集合,在Andr...
分类:
移动开发 时间:
2015-01-30 14:35:46
阅读次数:
243
比如我们用busybox制作linux根文件文件系统时,根文件系统目录下有linuxrc作为内核运行起来的第一个init程序,再比如做某个脚本开机时自动运行,需要和/etc/rc.d/rc.local这个文件打交道,那么rc到底是什么意思呢?...
分类:
系统相关 时间:
2015-01-27 13:33:37
阅读次数:
196
本文将介绍如何构建一个最简单的根文件系统,并且初步分析内核如何执行第一个内核程序。 挂接根文件系统 在挂接根文件系统之前,需要制作根文件系统。根文件系统里面需要一些基本的命令,目录和设备文件,下面来介绍如何使用busybox来制作根文件系统。 我们都知道,init进程是系统启动后执行的第一个应用程序...
分类:
其他好文 时间:
2015-01-20 23:46:43
阅读次数:
466
挂载:将新的文件系统管理安置当前根文件系统。卸载:将某文件系统于当前根文件爱你系统的关联关系予以移除。#mount[OPTION]DEVICEMOUNT_POINT 挂载设备为DEVICE,挂载点为MOUNT_POINT。 不带参数显示当前所有的挂载情况。 挂在完成后,要通过挂载点访问对应文件系统上的文件。..
分类:
系统相关 时间:
2015-01-20 18:37:24
阅读次数:
246
/下面的文件/boot:系统启动相关的文件:如内核,inittrd ,以及MBR grub/dev :设备文件: 块设备:随机访问,数据块 如:USB 字符设备:线性访问,按字符为单位如:鼠标,按键,显示器等。 设备号:主设备号和次设备号/etc :配置文件目录/home :用户家...
分类:
系统相关 时间:
2015-01-19 23:28:55
阅读次数:
254
从去年开始就一直想port一下android L到开发板上面实验一下,最近终于开始付诸实践了。 下载内核和aosp浪费了将近一个月的时间,GFW已经把人搞得没有脾气了,还好有网友的共享。 上周末配置了一下内核,然后编译了一下,内核可以跑起来了,这周的计划是编译aosp,搭建根文件系统。结果看...
分类:
其他好文 时间:
2015-01-16 23:37:10
阅读次数:
215
首先android是基于Linux的内核,只有先加载了kernel才能启动安卓,对于Linux来说android只是其上的一个应用程序。Android的启动大致可以形象的划分为三个过程:
Init->init.rc->zygote。从事嵌入式开发的人都知道,Linux加载完内核驱动后会挂载‘/’根文件系统,挂载完成后会执行‘/init’二进制程序,这也是内核启动后执行的第一个用户程序,andro...
分类:
移动开发 时间:
2015-01-15 09:24:42
阅读次数:
288
原文网址:http://blog.csdn.net/shuaishuai80/article/details/6202497使用Busybox制作根文件系统时,/etc目录非常重要,它包含了嵌入式Linux启动所需的配置文件及脚本.由于init进程,或者说linuxrc程序会解析inittab文件,...
分类:
系统相关 时间:
2015-01-06 17:34:44
阅读次数:
191