一步一步修改WNR2200固件(一) 编译官方代码

本文来源http://blog.csdn.net/gt945/article/details/9796265

下载Ubuntu10.04 DVD镜像,之所以要用DVD,因为好多软件可以直接从DVD安装。装好虚拟机之后不要连接外网,不要更新任何软件。

http://old-releases.ubuntu.com/releases/releases/10.04/release/ubuntu-10.04-dvd-amd64.iso

下载WNR2200原厂代码,这个源码里面有些是开源的,但是也有好多是闭源的。
http://www.downloads.netgear.com/files/GPL/wnr2200-100_V1.0.2.24-gpl_src.zip


手动下载并安装以下几个软件包,下载完后关闭外网。

cpp-4.1_4.1.2-27ubuntu1_amd64.deb
gcc-4.1-base_4.1.2-27ubuntu1_amd64.deb
gcc-4.1_4.1.2-27ubuntu1_amd64.deb
g++-4.1_4.1.2-27ubuntu1_amd64.deb
libstdc++6-4.1-dev_4.1.2-27ubuntu1_amd64.deb


如果网速还可以的话,不用DVD也行,全程联网安装软件包。


虚拟机中加载DVD镜像

sudo mount /dev/cdrom /cdrom/
sudo apt-cdrom -m -d /cdrom add
sudo apt-get update


sudo apt-get install fakeroot git-core subversion automake zlib1g-dev \
 flex bison pkg-config libncurses5-dev build-essential

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.1 30
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.4 40
sudo update-alternatives --config gcc
#选择默认gcc为4.1的

sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.1 30
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.4 40
sudo update-alternatives --config g++
#选择默认g++为4.1的

unzip wnr2200-100_V1.0.2.24-gpl_src.zip
cd wnr2200-100_V1.0.2.24_gpl_src
./build.sh


几十分钟后,在bin目录下面就会有固件生成

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 8
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值