openwrt下的hello world

一. 准备环境

cd ~/openwrt/bin/ar71xx
tar -xjvf OpenWrt-Toolchain-ar71xx-for-mips_r2-gcc-4.6-linaro_uClibc-0.9.33.2.tar.bz2		#解压工具包
cd OpenWrt-Toolchain-ar71xx-for-mips_r2-gcc-4.6-linaro_uClibc-0.9.33.2/toolchain-mips_r2_gcc-4.6-linaro_uClibc-0.9.33.2

二. 编码

由于C跨平台,任何平台上hello world编码均一致。

#include <stdio.h>

int main(int argc,char **argv)
{
        printf("hello world\n");
        return 0;
}

三. 编译

openwrt提供了专门的gcc工具,命令别无二致。

./bin/mips-openwrt-linux-uclibc-gcc -o hello hello.c

 

扫描二维码关注公众号,回复: 295095 查看本文章

  生成的hello world是MIPS架构的,路由器品牌这么多,看来想开发一个产品,得逐个编译咯。

四. 上传至路由器

推荐使用winSCP工具,选择scp协议即可传输,注意不能选择sftp,因为路由器没有内置sftp-server服务。

 

五. 运行

 

 Bingo .....

猜你喜欢

转载自tcspecial.iteye.com/blog/2283876