分类: LINUX
2008-03-16 21:55:36
在文件系统中,配置文件主要存放在
/etc
目录里面。《基于
S
Busybox init
的流程在《构建嵌入式
linux
系统》这本书里面有介绍,我在这简单的说一下:如果不采用
linuxrc
的话就会执行
/sbin/init
脚本(
busybox init
),它会去分析
/etc/inittab
脚本(如果没有的话就使用它默认的来代替,一般没必要自己为它编写这个脚本,用它默认的就行),然后会执行
/etc/init.d/rcS
命令(在我制作的文件系统里就把配置都写入了这个文件)。
至于
rcS
这个目录的编写主要是安排哪些目录挂载哪些次级文件系统,比如
/proc
要挂载
proc
文件系统、
/sys
要挂载
sysfs
、
/dev/shm
要挂载
tmpfs
、
/tmp
要挂载
ramfs
等等。此外,还可以让内核重新挂载根文件系统也行,具体可以参考
rcS
这个脚本里面的内容,我的是参考友善的那个来写的。另外,可以在这个脚本里执行一些命令,比如设置
ip
地址、建立符号链接(我为
usb
设备的挂载特意建立了
/dev/sda1
的符号链接)、设置主机名等等。
Busybox init
还会调用
/etc/profile
来设置
PATH
,具体请看文件。