在上一篇文章中,小编为您详细介绍了关于《谁能告诉我我咋看我电脑的主板是什么样 型号5?linux双网卡咋实现互相不访问》相关知识。本篇中小编将再为您讲解标题如何在linux嵌入式开发板上开机自动运行用户应用程序50?万能的显卡吧linux应该咋读。
我自己写了①个程序想再开发板启动后直接运行,能不能写明白点,清楚点!
开机后自动运行用户的应用程序或启动系统服务的命令保存在开发板根文件系统的/usr/etc/rc.local文件中。有的开发板开机后自动运行图形界面程序,需要按住ctrl+c让开发板进入到linux的SHELL提示符界面。其实可通过注释掉rc.local文件中调用图形界面的命令,增加运行用户应用程序的命令,达到开机自动运行用户应用程序的目的。
下面以我做的实验为例,描述具体的实现步骤。该方法源于网络,我加以验证,稍做修改,此文相当于转载。
①.进入pc机的Linux 操作系统,在/nfs/usr/下通过mkdir lz 命令新建①个名为lz的文件夹,进入lz文件夹,通过mkdir hello新建①个hello文件夹用来存放我们将要编写的hello.c文件和编译生成的可执行文件。
②.在/nfs/usr/lz/hello下通过vi hello.c命令新建hello.c文件,编辑如下测试程序:
#include stdio.h
int main(){
printf(Hello,test arm-linux!n);
return ⓪;
}
完成编辑后通过:wq保存后退出。
③.主机通过如下命令交叉编译环境编译hello.c:
#arm-linux-gcc –o hello hello.c
④.通过ls 命令可以看到在/nfs/usr/lz/hello/下已经生成了hello可执行文件,我们可以在开发板上通过./hello来测试自己编写的hello.c执行情况
⑤.修改rc.local文件,在文件的最后通过‘#’释掉启动图形界面的指令,增加执行用户应用程序hello的指令,具体实现如下:
#export PATH=$QPEDIR/bin:$PATH
#qtopia
#/usr/qtopia/bin/qtopia
/usr/lz/hello/./hello
注:前③行是注释掉启动图形界面,最后①行是添加的执行用户的hello测试程序。
⑥.重启开发板,通过vivi参数配置让开发板通过nfs挂载主机上的文件系统,这时我们就可以通过超级终端看到开发板已经运行了我们编写的hello程序。
linux之父是Linus,这个u发,所以,linux应该读为 lnks。
编后语:关于《如何在linux嵌入式开发板上开机自动运行用户应用程序50?万能的显卡吧linux应该咋读》关于知识就介绍到这里,希望本站内容能让您有所收获,如有疑问可跟帖留言,值班小编第一时间回复。 下一篇内容是有关《嵌入式与单片机什么样联系?嵌入式linux ARM 软硬开发问题30》,感兴趣的同学可以点击进去看看。
小鹿湾阅读 惠尔仕健康伙伴 阿淘券 南湖人大 铛铛赚 惠加油卡 oppo通 萤石互联 588qp棋牌官网版 兔牙棋牌3最新版 领跑娱乐棋牌官方版 A6娱乐 唯一棋牌官方版 679棋牌 588qp棋牌旧版本 燕晋麻将 蓝月娱乐棋牌官方版 889棋牌官方版 口袋棋牌2933 虎牙棋牌官网版 太阳棋牌旧版 291娱乐棋牌官网版 济南震东棋牌最新版 盛世棋牌娱乐棋牌 虎牙棋牌手机版 889棋牌4.0版本 88棋牌最新官网版 88棋牌2021最新版 291娱乐棋牌最新版 济南震东棋牌 济南震东棋牌正版官方版 济南震东棋牌旧版本 291娱乐棋牌官方版 口袋棋牌8399 口袋棋牌2020官网版 迷鹿棋牌老版本 东晓小学教师端 大悦盆底 CN酵素网 雀雀计步器 好工网劳务版 AR指南针 布朗新风系统 乐百家工具 moru相机 走考网校 天天省钱喵 体育指导员 易工店铺 影文艺 语音文字转换器