原创 arm-linux学习之busybox文件系统(二)

2009-1-1 00:39 4715 17 17 分类: MCU/ 嵌入式
上接http://blog.ednchina.com/woshishui1413801/192166/message.aspx
inittab文件的内容如下
tty::askfirst:-/bin/sh
::restart:/sbin/init
::ctrlaltdel:/sbin/reboot
::shutdown:/bin/umount -a -r
::shutdown:/sbin/swapoff -a


4、lib
    由于busybox采用的是动态编译需要将程序运行常用的动态连接库拷贝到lib目录下,我所使用到的lib如下
ld-2.2.3.so                      libgcc_s.so.1          libpthread.so.0
ld-2.3.2.so                      libglib-1.2.so.0       libresolv-2.3.2.so
ld-linux.so.2                    libm-2.3.2.so          libresolv.so.2
libbusybox.so.1.13.0             libm.so.6              libutil-2.3.2.so
libbusybox.so.1.13.0_unstripped  libnsl-2.3.2.so        libutil.so.1
libc-2.3.2.so                    libnsl.so.1            libwrap.so.0
libcrypt-2.3.2.so                libnss_dns-2.3.2.so    libz.so.1
libcrypt.so                      libnss_dns.so.2        mmcsd_core.o
libcrypt.so.1                    libnss_files-2.3.2.so  mmcsd_disk.o
libc.so                          libnss_files.so.2      mmcsd_slot.o
libc.so.6                        libnss_nis-2.3.2.so    mousedev.o
libdl-2.3.2.so                   libnss_nis.so.2        scsi_mod.o
libdl.so.2                       libpthread-0.10.so     sd_mod.o
5、linuxrc文件,sysinit进程的启动脚本
    在跟目录下面建立一个符号连接linuxrc -> etc/init.d/rcS,
etc/init.d/rcS该文件便是启动脚本,大致内容如下:
#!/bin/sh

PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin:
runlevel=S
prevlevel=N
umask 022
export PATH runlevel prevlevel


/bin/mount -t proc none /proc
/bin/mount -t tmpfs none /tmp
/bin/mount -t tmpfs none /var


/etc/rc.d/init.d/netd start
/etc/rc.d/init.d/httpd start
可以根据自己的要求设定
(未完)



文章评论0条评论)

登录后参与讨论
我要评论
0
17
关闭 站长推荐上一条 /2 下一条