博创开发箱S3C2410嵌入式实验箱,它的自启动设置在/mnt/yaffs/目录下的init.sh中进行设置。先尝试将你运行所需要的所有语句都写进init.sh中,看看能否被执行,如果不行,将/etc/profile中的语句也写到init.sh中来,这也是关于自启动设置的。想写profile中的东西,然后在后面添加init.sh中的语句,完成后作为新的init.sh代替原来的init.sh,放入到/mnt/yaffs/目录下。注意,语句的先后顺序也是有关系的,先设置什么后设置什么,最后执行什么你应该清楚。
下面是我自己的init.sh文件的内容:
# /etc/profile: executed by bash(1) for login shells.
HOME=/root
PS1=[\\w]
PATH=$PATH:./
#export FRAMEBUFFER='/dev/fb/0'
#export TSDATAFILE='/mnt/yaffs/minigui/tsdata.dat'
#LD_LIBRARY_PATH=/mnt/yaffs/lib
ln -s /dev/tts/2 /dev/ttyS2
ln -s /dev/sound/dsp /dev/dsp
ln -s /dev/sound/mixer /dev/mixer
ln -s /dev/tts/0 /dev/ttyS0
ln -s /dev/tts/1 /dev/ttyS1
export LD_LIBRARY_PATH=/mnt/yaffs/qtembedded/lib
export QT_QWS_FONTDIR=/mnt/yaffs/qtembedded/lib/fonts
export LANG=zh_CN
alias ll='ls -l'
alias mntnfs='mount -f nfs -o nolock'
if [ -f /mnt/yaffs/.profile ];then
cp -a /mnt/yaffs/.profile~/
fi
if [ -f /mnt/yaffs/autoexec.sh ];then
sh autoexec.sh
fi
echo "runing /etc/profile ok" //以上是profile里的内容,加上了我自己要配置的环境变量和要运行的程序的语句
#!/bin/sh
ifconfig eth0 192.168.0.121 mtu 500
rounte add default gw 192.168.0.254 netmask 0.0.0.0
inet
cd /mnt/yaffs/linucom-RC2.4.2_backup
./linucom-RC2 -qws -fn unifont //运行我自己程序
#if [ -f /mnt/yaffs/keyboard/i2c-tomega8.o]; then
#insmod /mnt/yaffs/keyboard/i2c-tomega8.o
#fi