首先装好 Ubuntu 64bit,推荐 Ubuntu 14 LTS x64

命令行输入 sudo apt-get update ,然后输入

sudo apt-get install build-essential asciidoc binutils bzip2 gawk gettext git libncurses5-dev libz-dev patch unzip zlib1g-dev lib32gcc1 libc6-dev-i386 subversion flex uglifyjs git-core gcc-multilib p7zip p7zip-full msmtp libssl-dev texinfo libglib2.0-dev

git clone https://github.com/coolsnowwolf/lede 命令下载好源代码,然后 cd lede 进入目录

   ./scripts/feeds update -a
   ./scripts/feeds install -a
    make menuconfig

最后选好你要的路由,输入 make -j1 V=s (-j1 后面是线程数。第一次编译推荐用单线程,国内请尽量全局科学上网)即可开始编译你要的固件了。

建议:
编译前下载好DL包,大量缩减首次编译时间
链接: https://pan.baidu.com/s/1sU_4Iqme6Hu1e7aRY_D8IQ 密码: mjdl
此DL包,不定期更新
解压放进LEDE根目录,/lede/dl (文件夹)
编译机IP 全局梯子,日后更新需要

以后二次编译:

cd lede             进入LEDE目录
git pull            同步更新源码
./scripts/feeds update -a && ./scripts/feeds install -a       更新FEEDS,可以不执行
rm -rf ./tmp && rm -rf .config                           清除编译配置,需要恢复配置的才执行
make menuconfig     进入编译配置菜单
make -jn V=s        n=线程数+1,例如4线程的I5填-j5,开始编译

编译时,固化某配置教程例子:
1.提取路由固件下的\etc\config\network
2.在编译机LEDE根目录下创建files目录
3.拷贝到\files\etc\config\network
这样编译完,network就是你自己改好的network,注意提取的文件路径和权限要一致

一些常用的配置路径

\etc\config                                      各个LUCI配置
\etc\gfwlist                                     gfwlist
\etc\shadow                                      登录密码
\etc\firewall.user                               自定义防火墙规则
\usr\share\adbyby                                adbyby里的相关规则和设置
\usr\lib\lua\luci\view\admin_status\index.htm    主页样式文件(温度显示等等)
如果觉得我的文章对你有用,请随意赞赏