路由openwrt系统上安装gcc

一般路由的闪存ROM是很小的,不足以安装gcc编译环境,但RAM一般是比较大的。以WRTnode 2R(MT7688)为例,它的ROM只有32M,而RAM有256M。这样我们就可以将gcc安装在RAM中,而不用去搭建交叉编译环境了,直接就可以在路由系统中编译c/c++程序并运行了。

openwrt系统中的/tmp是挂载在RAM下的。安装方法:

 

vi /etc/opkg.conf #查看对应地址,发现默认地址为/,ram对应/tmp

 

 

ram 对应的是/tmp文件夹路径

 

cd /tmp

opkg download gcc #将gcc ipk包下载到/tmp下即RAM中

opkg install XXX.ipk -d ram #XXX为gcc包名,将gcc安装在RAM中

 

安装过程中可能缺少依赖项,缺什么补什么

也可离线下载ipk包,下载完后将ipk包通过WinSCP远程拷贝到/tmp目录下,或者使用SCP命令操作(推荐使用离线下载)

openwrt官方包下载:点击打开链接(mt7620)其它路由可自行找

安装gcc时可能会缺少libc基础包,可在上方连接中的base文件夹中下载该ipk包,

  • 4
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值