首先,确保交叉编译环境工具链配置完成,请参考博文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>
这些信息资料大多数网上参考,结合自己验证 。
有可能写的不完整甚至错误,请多担待,谢谢。