首先,确保交叉编译环境工具链配置完成,请参考博文OpenWrt mips交叉编译链配置mt7688,进行配置。
然后开始编写helloworld应用测试程序。
1、新建一个文件夹 mkdir helloworld
touch helloworld.c
vi 输入测试代码
#include<stdio.h>
int main(int argc, char** argv)
{
printf("Hello, World!\n");
return 0;
}
2、编译
mipsel-openwrt-linux-g++ helloworld.c -o helloworld
mipsel-openwrt-linux-g++要配置要环境变量。
生成helloworld
3、下载到目标板子
可以通过串口lrzsz者通过scp
如果之前安装好lrzsz 可以使用rz命令传输 参考
<<openwrt 串口传输文件 lrzsz>>
还或者安装scp 参考百度 google
scp ./helloworld root@192.168.127.30:helloworld
4、运行测试
首先修改下文件的权限,赋执行命令权限
chmod +x helloword
执行.helloword
可以看到
Hello, World! 打印信息
当然如果运行程序时提示缺少libstdc++.so.6
参考另外一篇
<openwrt 运行程序时提示缺少libstdc++.so.6 mt7688>
这些信息资料大多数网上参考,结合自己验证 。
有可能写的不完整甚至错误,请多担待,谢谢。
OpenWrt mips交叉编译及测试程序运行

本文介绍了在OpenWrt mips交叉编译环境下的操作流程。先需完成交叉编译环境工具链配置,接着编写helloworld应用测试程序,包括新建文件夹、编写代码、编译,再将程序下载到目标板子,可通过串口lrzsz或scp,最后运行测试,若提示缺少库文件可参考相关文章。
4010

被折叠的 条评论
为什么被折叠?



