分类: 嵌入式
2010-05-19 01:23:46
|
|
|
|
|
|
|
|
1)新建一个目录root-2.6.33.4,把busybox-1.16.0/_install/目录下生成:bin、linuxrc、sbin、usr复制过来,并且在该目录下创建文件系统所需
要的其他目录
#mkdir root-2.6.33.4
#cp -rf
busybox-1.16.0/_install/*
root-2.6.33.4/
#cd root-2.6.33.4/
#mkdir dev etc home lib mnt opt proc tmp var www
2)向各目录中添加文件系统所需要的目录或文件,没有提到的就不用添加。这里要注意各种文件的权限,建议都改为777,命令:#chmod 777 文件名
"dev"目录,创建两个设备文件:
|
"etc"目录,创建各种配置文件并向里面添加内容,没有列出的就不用添加:
boa/boa.conf: boa WEB服务器配置文件,暂时为空。
group: 系统用户组配置文件,内容如下:
|
inittab: 系统init进程配置文件,内容如下:
|
mime.types: 暂时为空。
passwd: 系统密码文件,内容如下:
|
rc.d/init.d/httpd: 内容如下:
|
sysconfig/HOSTNAME: 主机名称文件,内容如下:
|
fstab: 系统挂载文件系统列表,内容如下:
|
init.d/rcS: 系统启动加载项,内容如下:
|
mdev.conf: mdev设备配置文件,暂时为空。
net.conf: 网络配置文件,暂时为空。
profile: 用户环境配置文件,内容如下:
|
resolv.conf: DNS配置文件,内容如下:
|
"home"目录:创建一个mry
目录,与etc目录passwd文件中的mry
相对应
"lib"目录:这个里面放的都是库文件,直接从交叉编译器的库文件目录中拷贝过来(也可以不拷贝):
|
|
冷峻花开2014-12-22 11:04:38
chinaunix网友:你好 为什么我按照你做的不行 failed to execute linuxrc
1.是你的linuxrc的文件格式不是arm elf的
2.可能是别的原因,我不记得了了,带我看看笔记