当前位置: 技术问答>linux和unix
init.rc service启动的进程无法访问串口
来源: 互联网 发布时间:2017-04-22
本文导语: 最近在做一个开发板应用,主要有两部分,android java层和android linux层,linux层负责从串口读数据,然后用socket发送给本机的一个端口,java层就读该端口的数据,这样就避开了jni的方式。现在程序都写好了,也测好了...
最近在做一个开发板应用,主要有两部分,android java层和android linux层,linux层负责从串口读数据,然后用socket发送给本机的一个端口,java层就读该端口的数据,这样就避开了jni的方式。现在程序都写好了,也测好了,但是为了让linux端的程序能够开机自动运行,于是就在android的启动初始化文件init.rc里面加了一句service代码,这样就可以开机自启动,但是问题出现了:程序是开机就启动了,可不能与串口交互了。。。后来查了蛮久,猜测应该是service启动的都是守护进程,守护进程不能与终端交互。。。不知道咋办了。。。昨晚基本能想到的各种方法都试了,依然不能成功,不知道大家有没有什么办法。。。谢谢了。。。
|
恭喜。。。。