首先给出github地址:https://github.com/coolsnowwolf/lede。
其实跟着reademe走就可以了,不过在这里做下笔记:
步骤
1、首先安装ubuntu系统,我使用的是16.04(64位);然后就可以按照readme做了
2、命令行输入 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
3. git clone https://github.com/coolsnowwolf/lede 命令下载好源代码,然后 cd lede 进入目录
4. 执行以下命令,每行一次:
./scripts/feeds update -a
./scripts/feeds install -a
make menuconfig
5. 最后选好你要的路由,输入 make -j1 V=s (-j1 后面是线程数),编译完成后即可以获取到你的路由器固件。
注意
- 第一次编译请尽可能全局科学上网,否则部分源码数据难以下载导致error或死循环
- 第一次编译推荐用单线程,也就是make -j1 V=s
- 作为科学目的的研究,可能存在一些不稳定或某些表现不如意的地方,比如和官方的原厂固件比起来,可能有些不爽,但请平常心对待。可玩性其实相当大。
其他
发挥一下闲置作用,通过CI自动编译网件r7800、华硕rt-ac58u、rt-acrh17的路由器lede(现又回归改名为openwrt)固件,不接受个性化定制。
关于openwrt
多的也不说,因为我也不是特别了解。只是lede曾经是openwrt的有丝分裂版,但是在17年年底lede再次合并回了openwrt,emmmm,就是这样……