13年9个月前IP:河北
t55486
7楼
小光公主的学习笔记 — OpenWrt Linux的 SDK环境部署 与 应用程序编写
几个大体上的步骤:
1. 下载SDK并解压,我在路由器中使用的是attitude_adjustment 12.09-rc1版本,所以在这里下载了相对应的SDKXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

2. 找到SDK当中的交叉编译工具链,我的版本是在如下目录,不同版本可能会有细微差异./OpenWrt-SDK-ar71xx-for-linux-i486-gcc-4.6-linaro_uClibc-0.9.33.2/staging_dir/toolchain-mips_r2_gcc-4.6-linaro_uClibc-0.9.33.2/bin/mips-openwrt-linux-uclibc-gcc

3. 为以后可以方便使用该工具链编译程序,使用ln -s 【工具链可执行程序地址】 【/usr/bin/你喜欢的名字】命令建立一个软连接

4. x64的Linux系统可能需要安装glibc.i686 以及 zlib.i686,请考虑

5. 编译好的程序可以使用scp命令上传至你的路由器进行测试,它通常在openSSH-client软件包中,使用方法如下
scp ./a.out root@192.168.1.1:/root
这个命令将把你编译好的文件复制到路由器中的"/root"目录

小光公主使用的是Scientific Linux 6.3版本,以上方法在CentOS以及RedHat版本的Linux下应该是通用的。
评论
文号 / t55486

万流景仰
名片发私信
学术分 15
总主题 317 帖总回复 5576 楼拥有证书:进士 学者 机友 笔友
注册于 2008/03/06 02:57:45最后登录 2026/10/20 13:40:53
主体类型:个人
所属领域:无
认证方式:手机号
IP归属地:0

个人简介

Inspiration, Innovation, Discovery

笔记
{{note.content}}
{{n.user.username}}
{{fromNow(n.toc)}} {{n.status === noteStatus.disabled ? "已屏蔽" : ""}} {{n.status === noteStatus.unknown ? "正在审核" : ""}} {{n.status === noteStatus.deleted ? '已删除' : ''}}
  • 编辑
  • 删除
  • {{n.status === 'disabled' ? "解除屏蔽" : "屏蔽" }}
我也是有底线的