LEDE固件编译及解锁U-Boot方法

准备工具

  1. Ubuntu 系统(或者其他Linux系统)
  2. 需要刷机的路由器(如:MW4530R)
  3. 刷机有风险,本人不对刷机产生的任何问题负责。

开始编译

  1. 安装编译所需软件包
    sudo apt-get install build-essential subversion git-core libncurses5-dev zlib1g-dev gawk flex quilt libssl-dev xsltproc libxml-parser-perl mercurial bzr ecj cvs unzip
  2. 创建目录,下载最新稳定版源码(逐条执行)
    mkdir lede
    sudo chmod 777 lede
    cd lede
    git clone -b lede-17.01 https://git.lede-project.org/source.git
  3. 更新LEDE固件软件包(逐条执行)
    ./scripts/feeds update -a
    ./scripts/feeds install -a
  4. 测试编译环境(非必须,执行以防万一)
    make defconfig
  5. 配置固件
    make menuconfig


    通过键盘上的“方向键”控制选择上下条目,用“空格键”进行选择。
    如果选择后“【】”内出现的是“M”,则表示只编译,但不包含在固件内,如果出现的是“*”内编译在固件内。想要编译在固件内,只要在出现M后,再按一次空格,就会变成*。

  6. 预下载下dl库,避免编译失败
    make download V=s

    需要等待较长时间,和你连接国外网站的速度有关

  7. 开始编译
    make V=99

    根据你的电脑硬件配置,第一次编译需要等待几个小时,再次编译会缩短很多时间。

  8. 编译完成
    固件编译好后存放在

    lede/bin/target/系列名/generic/

    此处会有很多文件,查找lede-系列名-generic-路由器型号-路由器版本-squasfhs-factory.bin的文件

    第一个文件用于从路由器原厂固件刷到LEDE,第二个固件用于升级LEDE。

可能出现的问题及解决方法

  1. 如果中途出现问题,提示缺少什么软件包,可以安装后继续使用第7条的编译命令继续编译。
  2. 如果要更改机型,再次编译。请执行以下代码后,重复上述第5、7两步。
    make clean
  3. 待补充…

发表评论(沙发空缺中,还不快抢~)

设置头像

*

:wink: :twisted: :smile: :sleep: :shock: :sad: :roll: :razz: :oops: :neutral: :mad: :grin: :evil: :eek: :cry: :cool: