历史上的今天
返回首页

历史上的今天

今天是: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程序。


推荐阅读

史海拾趣

Evans Capacitor Company公司的发展小趣事

随着市场竞争的加剧,ECC意识到单纯的技术创新已经不足以保持领先地位。因此,公司开始注重产品品质的提升。ECC引入了严格的质量管理体系,从原材料采购到生产流程,再到成品检测,每一个环节都严格把控。这一举措使得ECC的产品质量得到了显著提升,赢得了客户的广泛信任。

Aristo-Craft/ L M P Inc公司的发展小趣事

随着科技的进步,Aristo-Craft/L M P Inc公司意识到要想在行业中保持领先地位,必须不断进行技术创新和产品升级。公司投入大量资源进行研发,成功推出了一系列具有创新性的电子产品,如高性能的集成电路、先进的通信设备等。这些产品不仅提高了公司的市场竞争力,还为客户带来了更好的使用体验。

Continental公司的发展小趣事

随着汽车工业的发展,大陆集团开始将业务扩展到汽车轮胎领域。1901年,马牌轮胎首次与德国戴姆勒·奔驰汽车公司合作参加汽车竞赛,这标志着大陆集团正式进入汽车轮胎市场。仅仅三年后,大陆集团就生产出了全世界第一条带花纹的汽车轮胎,这一创新大大提高了轮胎的抓地力和安全性。1908年,大陆集团又生产出了全世界第一个可拆装的车轮,使车轮和车轴分开,由此大大节省了换轮胎的时间。这些技术创新使得大陆集团在汽车轮胎市场上占据了重要地位。

APM Hexseal公司的发展小趣事

在军队取得初步成功后,APM Hexseal的产品开始进入工业和商业市场。其硅胶密封套系列可与世界各地使用的绝大多数开关、断路器、编码器、电位计和其他旋转设备配合使用,得到了广泛的认可和应用。无论是航空电子、仪器仪表、通讯还是建筑、船舶、医疗等行业,APM Hexseal的产品都发挥着重要的作用。

台湾三礼(3L)公司的发展小趣事

在技术创新方面,三礼公司一直保持着领先地位。2009年,公司成功完成了UPI、DPI压模型电感量产布线及自制粉料能力,并获得了Texas Instrument认证。同时,公司重新发布了愿景并重新定义了3L,将持续改善、精益生产、以客为尊作为公司的三个核心L。随后,公司成立了精实中心,进一步推进精益生产的自动化配置,实现了生产效率的大幅提升和不良品及库存的减少。

Alpha-Micro Electronics公司的发展小趣事

随着汽车电子市场的快速发展,三礼公司敏锐地捕捉到了这一市场的巨大潜力。2011年,公司成功开发了超薄型模压电感,并完成了全厂70%以上的精益生产配置。同年,公司还取得了车载规范TS16949认证,成为世界第一客户的主要供货商。这一成就不仅彰显了公司在电感领域的技术实力,也为公司进一步拓展车载市场奠定了坚实基础。

问答坊 | AI 解惑

DS1302程序大奉献 (转帖)

本帖最后由 jameswangsynnex 于 2015-3-3 20:03 编辑 DS1302 采用3线与单片机相连,可以存取内部的寄存器和RAM 本程序提供了DS1302的初始化程序,单字节读写和连续读写程序其中初始化程序很重要,当初就是因为初始化不好不能启动DS1302 并且单片机每 ...…

查看全部问答>

如何设计2个按键同时按的键盘扫描C程序

4*4键盘扫描C程序,每次只能扫到一个按键,如果要两个按键同时按,是不是先按下去的按键是进入中断…

查看全部问答>

大侠请进:CE下两个应用程序怎么通信?

请问在CE平台上怎么完成两个应用程序的数据通信呢? 应用背景: 应用程序A(C#代码)在运行时会开启应用程序B(C++代码),即程序B覆盖在A之上。 之后会时不时的向B发送视频数据,B收到数据后做解码并显示出来。 问题是A如何向B发送数据呢? ...…

查看全部问答>

北京哪里有“DVI+音频”输出HDMI设备的?

北京哪里有“DVI+音频”输出HDMI设备的?…

查看全部问答>

怎么取里面的FLASH

OBPO姐姐.swf 圣诞节日到了 除了礼物你还能送些别的有新意的东西吗 OBPO姐姐带来了全世界的服务 赶紧给亲朋好友挑选一个精致服务 给她们带来一个意外的惊喜!!! 原创帖子来源网址 http://www.ObPo.cOM/ObPobbs/ShowPost.asp?ThreadID=13763 ...…

查看全部问答>

关于VxWorks BSP应用的问题

我在做VxWorks BSP的应用开发时,遇到以下两个问题,总是想不出问题出在哪里,请各位大侠不吝赐教。 1、当电压下降到低于标准值时,外围电路停止工作,内核正常。此时抛出异常,经串口打印。请问BSP是在哪里抛出异常啊? 2、powerpc603,8270芯片 ...…

查看全部问答>

stm8s求助!

                                 用c写程序时,main函数中定义的全局变量在中断向量表的中断函数中不认识,为什么呢?在中断函数中怎么样可以使用ma ...…

查看全部问答>

【求助】请问ADC12中的采样保持定时器做什么用的?

好像资料上也没有说明白,这个功能还可以不用。那用采样保持定时器的定时时间怎么确定?用和不用有什么区别呢?不理解啊,望大侠指点指点,谢谢!!!…

查看全部问答>

【MSP430共享】用MSP430实现太阳能交通信号控制机

交通信号控制机是前端信号灯控制设备。对保障交通安全畅通。减轻交通管理人员劳动强度起着十分重要的作用为使信号机脱离市电工作。可采用太阳能供电。因此,低功耗成为信号机的一个基本要求。系统在硬件上采用超低功耗单片机MS P 4 3 0作为核心CP U ...…

查看全部问答>

论坛里有没有研究软件无线电的老师或者同学啊?

论坛里有没有研究软件无线电的老师或者同学啊?希望和大家一起交流学习啊,我是新手,但没找到组织。…

查看全部问答>