一步一步修改WNR2200固件(一) 编译官方代码
2013-08-06 19:21
239 查看
本文来源/article/8682644.html
下载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镜像
几十分钟后,在bin目录下面就会有固件生成
下载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目录下面就会有固件生成
相关文章推荐
- 一步一步修改WNR2200固件(二) 默认启动telnet
- 一步一步修改WNR2200固件(三) Busybox增加vi编辑器
- 一步一步修改WNR2200固件(四) 增加transmission
- android 修改代码怎样编译
- [FAQ03127] 当修改一些代码时,使用什么编译命令可以最有效率
- java-cef系列视频第一集:从官方代码编译
- 无需重新编译代码,在线修改表单
- FixFFmpeg 修改官方编译的ffmpeg能在 XP 上运行的工具
- openwrt编译修改固件
- [FAQ03127]当修改一些代码时,MTK快捷编译命令
- wince下,修改private下的代码,如何进行快速编译,比如之编译自己修改部分的代码
- 四极管:wince快速编译修改过的PUBLIC代码
- myeclipse编译无效,debug下一步执行不正确,修改的代码没有起作用
- 快速编译修改过的PUBLIC代码
- 学生信息管理系统(在LINUX下用GCC编译需要更改conio.h为curses.h并修改相关代码)
- VC++ 修改代码改变界面布局,可是编译后界面没有改变的解决方法
- Android(Java)编译时注解修改代码
- 快速编译修改过的PUBLIC代码
- 关于调试----在单步执行某个程序的中间修改源代码,当修改代码之后移动到下一步时,调试器自动在执行下一语句之前重新编译
- [COCOS2DX]交叉编译实践+速度优化(vs2012修改win32代码+修改makefile+编译安卓项目包+部署安卓项目包到Eclipse+运行apk)