摘自CSDN博主:不积跬步,无以至千里 http://blog.csdn.net/qq_29350001/article/details/51788937 借助启动脚本可以设置各种程序开机后自动运行,也可以设置其他系统设置,这有点 类似于Windows 系统中的Autobat 自动批处理文件,启动脚本的位于板子的/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 # # Trap CTRL-C &c only in this shell so we can interrupt subprocesses. # trap ":" INT QUIT TSTP #SCSI modules #Input modules #/sbin/insmod /lib/input.o #/sbin/insmod /lib/keybdev.o #/sbin/insmod /lib/mousedev.o #/sbin/insmod /lib/evdev.o #Charactor modules /bin/ln -s /dev/fb/0 /dev/fb0 ##FrameBuffer 的符号联接 /bin/ln -s /dev/vc/0 /dev/tty1 /bin/ln -s /dev/sound/dsp /dev/dsp #声音设备的符号联接 /bin/ln -s /dev/sound/mixer /dev/mixer #声音设备的符号联接 /bin/ln -s /dev/scsi/host1/bus0/target0/lun0/part1 /dev/sda1 #设置常用临时目录 /bin/mount -t proc none /proc /bin/mount -t tmpfs none /tmp /bin/mount -t tmpfs none /var /bin/mkdir -p /var/lib /bin/mkdir -p /var/run /bin/mkdir -p /var/log #Usb devices #/sbin/insmod /lib/hid-core.o #/sbin/insmod /lib/usbmouse.o #/sbin/insmod /lib/usbkbd.o #Netcard #/sbin/insmod /lib/cs8900a.o #各种服务程序 /etc/rc.d/init.d/netd start # telnet/ftp 服务 /etc/rc.d/init.d/httpd start # web server 服务 /etc/rc.d/init.d/leds start # led 服务 /sbin/ifconfig lo 127.0.0.1 #本地回环设备ip 地址 /sbin/ifconfig eth0 192.168.1.230 up #本机ip 地址, /sbin/madplay /shanghaitan.mp3 & #开机后自动运行madplay 播放mp3, 用户可以#仿照此处添加自己的开机程序 /bin/hostname -F /etc/sysconfig/HOSTNAME 转自: http://www.360doc.com/content/10/1030/15/4273156_65243328.shtml |
|
来自: 达沃斯 > 《Linux启动过程分析》