嵌入式ARM linux系统如何设置开机启动应用程序?
答案:5 悬赏:80 手机版
解决时间 2021-01-28 11:11
- 提问者网友:浮克旳回音
- 2021-01-27 20:25
嵌入式ARM linux系统如何设置开机启动应用程序?
最佳答案
- 五星知识达人网友:空山清雨
- 2021-01-27 21:50
既然有了操作系统Linux,开机启动就由操作系统来管理,是不是arm无所谓,是不是嵌入式系统没关系
Linux几个版本有点区别,不过大致都一样,就是添加开机启动脚本,通过脚本调用自己的程序。
开机启动脚本在etc下rc0.d rc1.d rc2.d ....命名格式统一,S开头是启动 K开头是不启动
Linux几个版本有点区别,不过大致都一样,就是添加开机启动脚本,通过脚本调用自己的程序。
开机启动脚本在etc下rc0.d rc1.d rc2.d ....命名格式统一,S开头是启动 K开头是不启动
全部回答
- 1楼网友:怀裏藏嬌
- 2021-01-28 01:30
在/etc/rc5.d添加Sxx开头的启动脚步即可
- 2楼网友:第四晚心情
- 2021-01-27 23:57
把你要自启的程序放到 这个路径/etc/init.d/下的这个文件rcS里,在这个文件下的最后一行再加上这样一句命令:cd 你要执行的程序的绝对路径 ./test (test为你要执行的可执行文件)
- 3楼网友:痴妹与他
- 2021-01-27 22:29
其实楼主的问题很专业,之前我在周立功那边也了解过不少。
当用户需要EasyARM-iMX283在开机启动后就运行指定的应用程序或指令时,可以通过vi命令编辑/etc/rc.d/init.d/start_userapp,将要执行的指令添加到里面。若用户有一个hellow的程序放在/home/目录中,那么设置hellow程序开机启动的方法如程序清单 1.1红色部分所示。
程序清单1.1 用户启动文件
#!/bin/sh
#you can add your app start_command three
/home/hellow
#start qt command,you can delete it 下面是启动QT界面的指令,若用户不需要启动QT,可以直接删除
export TSLIB_PLUGINDIR=/usrb/ts/
export TSLIB_CONFFILE=/etc/ts.conf
export TSLIB_TSDEVICE=/dev/input/ts0
export TSLIB_CALIBFILE=/etc/pointercal
export QT_QWS_FONTDIR=/usrb/fonts
export QWS_MOUSE_PROTO=Tslib:/dev/input/ts0
/usr/zhiyuan/zylauncher/start_zylauncher &
如果程序是一个阻塞程序(程序被运行后不会退出或返回),则可能会导致位于其后的指令或程序无法得到执行,并且始终占用串口终端,造成其他程序(比如Shell)无法通过串口终端与用户交互。对于此类应用程序,可以在其后面添加“ &”(注意:是“空格”+“&”符号)让其在后台运行,如下所示:
/home/hellow &
当用户需要EasyARM-iMX283在开机启动后就运行指定的应用程序或指令时,可以通过vi命令编辑/etc/rc.d/init.d/start_userapp,将要执行的指令添加到里面。若用户有一个hellow的程序放在/home/目录中,那么设置hellow程序开机启动的方法如程序清单 1.1红色部分所示。
程序清单1.1 用户启动文件
#!/bin/sh
#you can add your app start_command three
/home/hellow
#start qt command,you can delete it 下面是启动QT界面的指令,若用户不需要启动QT,可以直接删除
export TSLIB_PLUGINDIR=/usrb/ts/
export TSLIB_CONFFILE=/etc/ts.conf
export TSLIB_TSDEVICE=/dev/input/ts0
export TSLIB_CALIBFILE=/etc/pointercal
export QT_QWS_FONTDIR=/usrb/fonts
export QWS_MOUSE_PROTO=Tslib:/dev/input/ts0
/usr/zhiyuan/zylauncher/start_zylauncher &
如果程序是一个阻塞程序(程序被运行后不会退出或返回),则可能会导致位于其后的指令或程序无法得到执行,并且始终占用串口终端,造成其他程序(比如Shell)无法通过串口终端与用户交互。对于此类应用程序,可以在其后面添加“ &”(注意:是“空格”+“&”符号)让其在后台运行,如下所示:
/home/hellow &
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯