【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】
目前为止的内容,大部分都是和驱动相关的。就算有部分上层代码,也只是为了测试驱动是否ok而编写的。事实上,作为嵌入式设备,它本身其实就是为了实现某个专有功能而设计的。而这些上层应用中,有很大一部分,我们是希望做成开机启动、长期运行的。
当然,所有这些开机启动的程序最好有一个脚本管理起来,比如我们之前说的auto.sh。今天,我们就来看看,通常这个开机脚本里面一般都有哪些内容,大家来一起分析下。
1、示例脚本
#echo "begin to run script"
#run server
/usr/sbin/vsftpd &
/home/ftp/busybox telnetd -l /bin/sh &
#mount sd
mount /dev/mmcblk0p1 /mnt
# run lcd backlight
echo 34 > /sys/class/gpio/export
echo out > /sys/class/gpio/gpio34/direction
echo 1 > /sys/class/gpio/gpio34/value
#sleep for a while
sleep 1
# add some variable definition
export TSLIB_TSDEVICE=/dev/input/event1
export TSLIB_CONFFILE=/etc/ts.conf
export TSLIB_PLUGINDIR=/lib/ts
export TSLIB_CALIBFILE=/etc/pointerc