Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1612452
  • 博文数量: 245
  • 博客积分: 10378
  • 博客等级: 上将
  • 技术积分: 2571
  • 用 户 组: 普通用户
  • 注册时间: 2009-03-27 08:19
文章分类

全部博文(245)

文章存档

2013年(4)

2012年(8)

2011年(13)

2010年(68)

2009年(152)

分类: LINUX

2009-05-20 19:24:36

使用busybox构建根文件系统
1 建立目录结构
 不用其他工具,直接使用mkdir命令就可以,
有一些目录是系统必须建立的, 需要建立的目录有:
bin dev etc  lib mnt proc sbin sys tmp  usr  var  
有一些目录是可以选的,比如:
root  home
我们推荐的目录结构为:
bin dev etc  lib mnt proc sbin sys tmp  usr  var   root
现在建立目录结构:
mkdir  bin dev etc  lib mnt proc sbin sys tmp  usr  var   root
在建立完主目录结构后,还需要给一些目录建立子目录,
这些主目录也是非常重要的。
需要建立子目录的有:usr ,还有一些的目录需要建立自己的子目录,
但这不是必须的,往往根据实际情况添加或者不加。
usr需要建立的子目录有:
bin etc lib sbin等。
现在建立子目录:
mkdir usr/{bin,etc,lib,sbin}
各个目录的主要作用:
bin : 主要存放命令
dev: 设备文件
etc: 配置文件
lib: 库文件
mnt:设备文件挂载点
proc:这是一个系统目录,系统和一些应用程序会一些临时的数据写在这个地方
sbin: 存放一些只有管理员权限才能执行的命令
sys:和proc具有相同的
usr: 一些用户数据,通常也放一些配置文件
var: 临时文件,和tmp现在还区分不开
root: 用户自己的数据放在这个地方
2 busybox生成命令【省略】
3配置文件
根文件系统需要一些的配置文件,这些配置文件主要有:
linuxrc   /etc/profile  /etc/init    /usr/etc/init
linuxrc这个文件是内核首先调用的,需要在制作根文件系统的时候配置默认首先执行linuxrc
其他的配置文件都是通过linuxrc来调用的。
其中/etc/profile主要是一些与环境变量相关的配置
/etc/init主要是一些与系统相关的配置,通常是一些设备的挂在,网络初始化等才做。
/usr/etc/init用户的系统配置文件。通常情况下没有。
这里需要注意的是,我们通常需要在linuxrc中添加一个额外的脚本,这个脚本执行mnt或者将会被挂在
yaffs的地方,需要检测给文件是否存在,然后再判断是否执行。  
阅读(1234) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2009-05-22 14:01:03

好服月租型IT服务台登录中国,诚邀阁下莅临体验! 月租型ITSM软件,注册即可使用! 详情请登录官方网站:http://www.servicezon.com