2 qq 21792169 qq_21792169 于 2016.03.09 21:21 提问

Linux中shell脚本问题

]我有shell脚本,放在/bin/目录下,内容如下:
#!/bin/sh
cd /usr
/sbin/insmod s3c_ts.ko
./digitpic ./MSYH.TTF &

当我开发板上电以后我手动执行手动执行test.sh 我的digitpic应用程序能够正常启动

当我在/etc/init.d/rcS 文本里面最后添加exec test.sh 提示说这个触摸屏读取错误,也就是/sbin/insmod s3c_ts.ko这部分错误了,就只有触摸屏不能使用,其他的功能一切正常。

5个回答

oyljerry
oyljerry   Ds   Rxr 2016.03.09 23:45
已采纳

启动时候是不是环境还没有准备好 所有失败了

qq_21792169
qq_21792169 环境变量文件比这个脚本后执行
接近 2 年之前 回复
qq_21792169
qq_21792169 非常正确,就是环境变量没有初始化好
接近 2 年之前 回复
chenzelin2009
chenzelin2009   2016.03.09 21:50

/sbin/insmod 提示什么错误?
会不会是 “s3cXXX.ko”还依赖其他驱动?

qq_21792169
qq_21792169 不是的,驱动也加载成功了,就是应用程序读取驱动程序配置错误
接近 2 年之前 回复
qq_21792169
qq_21792169   2016.03.09 22:47

一个是工作在内核,一个是应用程序,怀疑这个脚本的顺序出现问题

qq_21792169
qq_21792169   2016.03.10 10:08

有可能啊 是不是我脚本放的位置不对呢 ?

qq_21792169
qq_21792169   2016.03.10 21:40
Csdn user default icon
上传中...
上传图片
插入图片