原创
arm-linux学习之busybox文件系统(二)
上接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
可以根据自己的要求设定
(未完)
关闭
站长推荐
/2
文章评论(0条评论)
登录后参与讨论