用Ubuntu15.04编译Netgear WNDR4300 的

2015-10-04  本文已影响1849人  露华浓

注意:
1.除了更新系统和安装依赖软件外,不要用“root”账户做任何事;
2.所有openwrt编译版的发布都必须在<buildsystem root(编译系统root)>目录中令进行,如:~/openwrt/trunk/;
3.在编译版的路径中不能够出现空格;
4.在下载有openwrt源码的目录,属主需要改为普通用户,而非root用户,命令为:(sudo chown -R user:user /openwrt/)。

一、编译环境部署

1.1更新系统

sudo apt-get update

1.2安装编译依赖软件

sudo apt-get install git-core subversion mercurial build-essential libssl-dev libncurses5-dev unzip

二、编译固件过程

2.1从openwrt官网下载源码包

git clone git://git.openwrt.org/openwrt.git

这个命令会在本地当前目录下创建一个openwrt目录,目录中就包括了编译系统环境。

2.2下载和更新feeds

cd openwrt ./scripts/feeds update -a ./scripts/feeds install -a

2.3测试和编译

用如下命令进行环境测试,并配置所需要的固件类型、配置、软件和功能。
make defconfig make prereq make menuconfig
如果没有任何问题,将进入定制界面,在定制界面可以选择芯片的型号、集成的组件、安装的软件包、界面等,根据实际情况选择即可。

2.4编译过程

输入如下命令开始编译,第一次编译的时间很长,大约会3-4小时,这取决于计算机的硬件配置和网络速度。
make V=99

三、生成器打包

如果没有什么特殊要求,可以直接用镜像生成器直接打包,方便快捷,几分钟生成一个镜像包。
http://wiki.openwrt.org/zh-cn/doc/howto/imagebuilder
镜像生成器下载
http://downloads.openwrt.org/backfire/10.03.1-rc6/x86_generic/OpenWrt-ImageBuilder-x86-for-Linux-i686.tar.bz2

上一篇下一篇

猜你喜欢

热点阅读