编译可执行文件在海思3516开发板运行并加入开机启动中

一、编译可执行程序并导入海思开发板运行测试

在ubuntu系统中执行行make编译,其中Makefile中用海思开发板编译工具arm-himix200-linux-gcc对源文件进行编译:
注意!根据源文件语言类型选择gcc还是g++,如果选错,虽然能编译成功但可能无法正确执行!

打开MobaXterm软件
用网线连接海思开发板,选择SSH模式(因为SSH模式相比Telnet功能更强大,可以传输文件)
输入开发板IP 192.168.1.120  用户名root  密码hisi123 并连接,成功后如下图

 

将编译好的可执行文件(本例为main_hi.exe)拖拽到上图左侧希望的目录中。

用cd命令,进入可执行文件main_hi所在目录,运行 chmod 777 main_hi 提升其执行权限

提升权限后,用ls -l命令查看main_hi所在目录,发现main_hi变成了绿色,如下图所示:

开发板插入相机,用lsusb查看是否识别到VID,PID

用 ls /dev命令查看dev文件夹中是否识别到了Video0

运行./main_hi 可执行文件,看是否正常执行。未能执行的话排查处理问题直至可以执行。
**************************************************************************************************************

二、如何将可执行文件移植到开机启动项中

根目录下,etc/init.d里的文件,将在开发板开机后按照Sxx序号从小到大依次执行。因此只需要在这些文件中添加我们想要执行的命令脚本。

将编译好的可执行文件main_hi放入/mnt文件夹中,并运行chmod 777 main_hi 提升其执行权限。 

用vi S01udev命令,打开S01udev文件,按“i”进入编辑模式,移动光标到原程式末端,添加如下脚本内容:【Linux系统启动文件中加sleep延时】

在S01udev中添加的脚本内容如下所示:

也可以用#添加备注或用echo打印信息,如下图所示:

添加完成后,按ESC键退出编辑模式(注意:此时虽退出编辑状态,但并未退出该文件,页面并未变化)

按shitf+:输入:然后输入wq并回车,即输入:wq命

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值