目前有个需求
要在 am3354 开机时自动执行U盘内的程序
有试过修改/etc/rc5.d/
但 U盘没有自动mount
这部分需修改那里?
这里还需在那设定?
Steven Liu1:
这个启动脚本的设置和修改我们有一个教程可以给你参考:
http://processors.wiki.ti.com/index.php/Sitara_Linux_Training:_Init_Scripts
martin liang:
回复 Steven Liu1:
己有在/etc/rc5.d/
加入 S99_start.sh
但是开机时不会自动 Linux 不会自动 mount U盘
开完后 重插 U盘 就会自动 mount U盘 才有我要的程序
我要的是如何设定可Linux 自动mount U盘执行程序
而不用再手动打命令
Steven Liu1:
回复 martin liang:
明白你的意思。
能在你的这个脚本中mount U盘前加入打印信息么,比如hello什么的,这样可以帮助确认一下,是脚本没执行,还是说执行了,但是U盘mount不成功。
martin liang:
回复 Steven Liu1:
这是开机讯息
Steven Liu1:
回复 martin liang:
看到信息里面有这样一段:umount: can't umount /mnt/.psplash: Device or resource busy
这个是你写的脚本运行的结果么?挂载U盘上去不是mount出错么,怎么会有umount出错?
还有个建议就是像我刚才提到的那样,在你的脚本里面加上echo "mount test start!!!",这样能帮你知道你的脚本从什么时候开始运行了
martin liang:
回复 Steven Liu1:
现在有几个问题
1, 使用16g U盘就可以执行程序
大概可以确定从 /etc/rc5.d/S99start.sh
到U盘路径都正确
2, 使用 32g U盘有看到Kernel 正确加载 U盘
但就是没有执行程序
最下面出现
Not found test program path.
mount error
3, 这版是靠一位高手解决的但他只透露,有修改u-boot
请问这是要改参数设定?因为后面自己做的image 要自已修改
因工程师牛脾气要我找相关文件
恳请大大解说 或是给我相关网页 我自己找答案也行
Jian Zhou:
回复 martin liang:
这个32G的U盘和之前16G的U盘有什么不同?在linux下手动挂载可以挂载上么?
martin liang:
回复 Jian Zhou:
32G U盘试过 mount 挂不上去
看到的讯息如附件
Yaoming Qin:
回复 martin liang:
martin liang
32G U盘试过 mount 挂不上去
看到的讯息如附件
martin liang:
回复 Yaoming Qin:
喔 谢谢我再看一下参数要如何下