一步一步修改WNR2200固件(一) 编译官方代码
来源:互联网 发布:java基础看什么书 编辑:程序博客网 时间:2024/05/15 23:51
本文来源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.debgcc-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 addsudo apt-get updatesudo apt-get install fakeroot git-core subversion automake zlib1g-dev \ flex bison pkg-config libncurses5-dev build-essentialsudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.1 30sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.4 40sudo update-alternatives --config gcc#选择默认gcc为4.1的sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.1 30sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.4 40sudo update-alternatives --config g++#选择默认g++为4.1的unzip wnr2200-100_V1.0.2.24-gpl_src.zipcd wnr2200-100_V1.0.2.24_gpl_src./build.sh
几十分钟后,在bin目录下面就会有固件生成
- 一步一步修改WNR2200固件(一) 编译官方代码
- 一步一步修改WNR2200固件(二) 默认启动telnet
- 一步一步修改WNR2200固件(四) 增加transmission
- 一步一步修改WNR2200固件(三) Busybox增加vi编辑器
- 网件WNR2200路由器openwrt固件正式版
- 网件WNR2200 Openwrt固件, 改进刷机方法
- 网件WNR2200路由器openwrt固件20140222更新
- openwrt编译修改固件
- 一步一步学习OpenWrt(一)编译OpenWrt
- 官方固件修改以及T卡升级包修改
- 一步一步炼代码之多线程篇(一)基础
- 编译个性化的OPENWRT固件(openWRT源码修改)
- 编译个性化的OPENWRT固件(openWRT源码修改)
- 编译openwrt官方不支持的路由型号固件——以WR720N为例
- 编译openwrt官方不支持的路由型号固件——以WR720N为例
- 编译openwrt官方不支持的路由型号固件——以WR720N为例
- Android源码编译 ViVo Xplay2.17.3 最新官方固件/自动语音相机/固件root/官方系统优化/支持OTA/稳定省电ROM
- 2. ESP8266固件的编译(nodemcu固件)
- emucheat,emucheat下载
- CreateEvent的用法
- hdu 1007 Quoit Design
- C# 中IPAddress和IPEndPoint的意思
- 一看就会之—利用IIS服务发布网站(实践篇)上
- 一步一步修改WNR2200固件(一) 编译官方代码
- 《C++游戏开发》笔记十五 专栏说明&游戏中的寻路算法(一):概论
- hdu 1249 三角形
- POJ 1228 Grandpa's Estate(给定凸包上的一部分顶点 判断表示的凸包是否唯一)
- 【设计模式系列】之六大原则
- OpenGL进阶(十一) - GLSL4.x中的数据传递
- C# 中SocketShutdown的意思
- http cookie
- Trim函数的用法