历史上的今天
今天是:2025年06月24日(星期二)
2021年06月24日 | ARM Linux系统开机自动运行特定应用的设置方法
2021-06-24 来源:eefocus
系统服务的命令保存在开发板根文件系统的/usr/etc/rc.local文件中。有的开发板开机后自动运行图形界面程序,需要按住ctrl+c让开发板进入到linux的SHELL提示符界面。其实可通过注释掉rc.local文件中调用图形界面的命令,增加运行用户应用程序的命令,达到开机自动运行用户应用程序的目的。
下面以我做的实验为例,描述具体的实现步骤。该方法源于网络,我加以验证,稍做修改。
1.进入pc机的Linux 操作系统,在/nfs/usr/下通过mkdir lz 命令新建一个名为lz的文件夹,进入lz文件夹,通过mkdir hello新建一个hello文件夹用来存放我们将要编写的hello.c文件和编译生成的可执行文件。
2.在/nfs/usr/lz/hello下通过vi hello.c命令新建hello.c文件,编辑如下测试程序:
#includeint main(){printf(“Hello,test arm-linux!n”);return 0;}
完成编辑后通过:wq保存后退出。
3.主机通过如下命令交叉编译环境编译hello.c:
#arm-linux-gcc –o hello hello.c
4.通过ls 命令可以看到在/nfs/usr/lz/hello/下已经生成了hello可执行文件,我们可以在开发板上通过。/hello来测试自己编写的hello.c执行情况
5.修改rc.local文件,在文件的最后通过‘#’释掉启动图形界面的指令,增加执行用户应用程序hello的指令,具体实现如下:
#export PATH=$QPEDIR/bin:$PATH#qtopia#/usr/qtopia/bin/qtopia/usr/lz/hello/./hello注:前三行是注释掉启动图形界面,最后一行是添加的执行用户的hello测试程序。
6.重启开发板,通过vivi参数配置让开发板通过nfs挂载主机上的文件系统,这时我们就可以通过超级终端看到开发板已经运行了我们编写的hello程序。
史海拾趣
|
本帖最后由 jameswangsynnex 于 2015-3-3 20:03 编辑 DS1302 采用3线与单片机相连,可以存取内部的寄存器和RAM 本程序提供了DS1302的初始化程序,单字节读写和连续读写程序其中初始化程序很重要,当初就是因为初始化不好不能启动DS1302 并且单片机每 ...… 查看全部问答> |
|
请问在CE平台上怎么完成两个应用程序的数据通信呢? 应用背景: 应用程序A(C#代码)在运行时会开启应用程序B(C++代码),即程序B覆盖在A之上。 之后会时不时的向B发送视频数据,B收到数据后做解码并显示出来。 问题是A如何向B发送数据呢? ...… 查看全部问答> |
|
OBPO姐姐.swf 圣诞节日到了 除了礼物你还能送些别的有新意的东西吗 OBPO姐姐带来了全世界的服务 赶紧给亲朋好友挑选一个精致服务 给她们带来一个意外的惊喜!!! 原创帖子来源网址 http://www.ObPo.cOM/ObPobbs/ShowPost.asp?ThreadID=13763 ...… 查看全部问答> |
|
我在做VxWorks BSP的应用开发时,遇到以下两个问题,总是想不出问题出在哪里,请各位大侠不吝赐教。 1、当电压下降到低于标准值时,外围电路停止工作,内核正常。此时抛出异常,经串口打印。请问BSP是在哪里抛出异常啊? 2、powerpc603,8270芯片 ...… 查看全部问答> |
|
好像资料上也没有说明白,这个功能还可以不用。那用采样保持定时器的定时时间怎么确定?用和不用有什么区别呢?不理解啊,望大侠指点指点,谢谢!!!… 查看全部问答> |
|
交通信号控制机是前端信号灯控制设备。对保障交通安全畅通。减轻交通管理人员劳动强度起着十分重要的作用为使信号机脱离市电工作。可采用太阳能供电。因此,低功耗成为信号机的一个基本要求。系统在硬件上采用超低功耗单片机MS P 4 3 0作为核心CP U ...… 查看全部问答> |




