请注意,本文编写于 2256 天前,最后修改于 2256 天前,其中某些信息可能已经过时。
首先装好 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 主页样式文件(温度显示等等)