TI中文支持网
TI专业的中文技术问题搜集分享网站

在 am3354 如何开机自动执行U盘中的程序

目前有个需求

要在 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:

喔 谢谢我再看一下参数要如何下

赞(0)
未经允许不得转载:TI中文支持网 » 在 am3354 如何开机自动执行U盘中的程序
分享到: 更多 (0)