美文网首页
用Ubuntu15.04编译Netgear WNDR4300 的

用Ubuntu15.04编译Netgear WNDR4300 的

作者: 露华浓 | 来源:发表于2015-10-04 11:21 被阅读1849次

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

    一、编译环境部署

    • 建议使用Ubuntu操作系统,系统要么进行标准安装,要么在虚拟机里创建。
    • 建议系统有20GB磁盘空间,编译openwrt需要1-4GB内存(编译x86固件需要至少4GB内存)。

    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

    相关文章

      网友评论

          本文标题:用Ubuntu15.04编译Netgear WNDR4300 的

          本文链接:https://www.haomeiwen.com/subject/uxpgcttx.html