目标
编译目标wr703、mr11u的程序。
用SDK编译
初始化环境
- 看起来可以使用工具链,也可以直接使用SDK,SDK包含了工具链,而工具链执行基本的GCC等操作,SDK更高级的支持了打包等玩意(打包成package)
-
打开SHELL,加入环境变量
-
加入基本环境变量PATH
- export PATH=$PATH:'/media/work/Openwrt/OpenWrt-SDK-ar71xx-for-linux-i686-gcc-4.6-linaro_uClibc-0.9.33.2/staging_dir/toolchain-mips_r2_gcc-4.6-linaro_uClibc-0.9.33.2/bin'
-
加入标注能目录变量
- export STAGING_DIR="/media/work/Openwrt/OpenWrt-SDK-ar71xx-for-Linux-i686-gcc-4.6-linaro_uClibc-0.9.33.2/staging_dir"
-
加入基本环境变量PATH
建立helloworld
在用户主目录下建立makec/helloc文件夹
CD ~/makec/helloc
建立一个hello.c
#include <stdio.h> main() { for(;;) { printf ("Hell! AI Group Like You!!!Come With us,Group ID:9246398.!\n"); } }
编译目标
- 使用的特制的[mips-openwrt-linux-gcc]看起来就是编译为它平台而生的gcc
- mips-openwrt-linux-gcc hello.c -o hello
运行程序
测试目标
上传文件
上传到路由器的比如tmp文件夹,可以用scp协议上传
赋予权限
chmod +r tmp/hello
执行测试
进入路由器的shell,运行:
root@OpenWrt:~# /tmp/helloai Hell! AI Group Like You!!!Come With us,Group ID:9246398.本文章由作者:佐须之男 整理编辑,原文地址: Openwrt SDK 编译 Hello World
本站的文章和资源来自互联网或者站长的原创,按照 CC BY -NC -SA 3.0 CN协议发布和共享,转载或引用本站文章应遵循相同协议。如果有侵犯版权的资 源请尽快联系站长,我们会在24h内删除有争议的资源。欢迎大家多多交流,期待共同学习进步。