永发信息网

嵌入式ARM linux系统如何设置开机启动应用程序?

答案:5  悬赏:80  手机版
解决时间 2021-01-28 11:11
嵌入式ARM linux系统如何设置开机启动应用程序?
最佳答案
既然有了操作系统Linux,开机启动就由操作系统来管理,是不是arm无所谓,是不是嵌入式系统没关系
Linux几个版本有点区别,不过大致都一样,就是添加开机启动脚本,通过脚本调用自己的程序。
开机启动脚本在etc下rc0.d rc1.d rc2.d ....命名格式统一,S开头是启动 K开头是不启动
全部回答
在/etc/rc5.d添加Sxx开头的启动脚步即可
把你要自启的程序放到 这个路径/etc/init.d/下的这个文件rcS里,在这个文件下的最后一行再加上这样一句命令:cd 你要执行的程序的绝对路径 ./test (test为你要执行的可执行文件)
其实楼主的问题很专业,之前我在周立功那边也了解过不少。
当用户需要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 &
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
家用电电压不够能不能通过加电压互感器达到22
述序的意思是什么啊?知道的请说下!
碱式碳酸钙热稳定性如何?大概多少度会分解?
貔貅带有阴阳眼好不好?
酷派 (coolpad)8295c 开机进不了菜单
怠肆的意思是什么啊?知道的请说下!
【二串一什么意思】足球竞猜二串一什么意思
山西哪里有卖琥珀软坚膏外贴
为什么感冒鼻子不通
饫礼的意思是什么啊?知道的请说下!
工伤鉴定劳动能力9级什么意思
根据《环境影响评价技术导则-生态影响》,下
冰稼的意思是什么啊?知道的请说下!
下列实验中,能证实光具有波动性的是(  )
【This bag is old(变复数)急】
推荐资讯
灵剑封魔录到底有没有新剧情?
wtich是什么意思
轼车的意思是什么啊?知道的请说下!
东北男人对媳妇好不好
进入重症监护室打镇静剂会致死吗
我的家乡六盘水作文250字
北碚三圣镇有可能成为两江新区吗? 如果可以
车里放剪刀什么意思
和老婆结婚一年多 不知道是什么原因 总感觉老
西红柿加快放熟的办法
防冻液是甜的吗?
朋来宾馆(鄂尔多斯鄂托克旗)地址在什么地方,
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?