|
本帖最后由 Pheonix 于 2019-4-1 20:14 编辑
lean大的源码地址:https://github.com/coolsnowwolf/lede.git
最近有看到lean大的openwrt版本,可预编译饮料和v2瑞等功能,还可编译时自定义加入其他一些个人需求的功能。
之前有发了自己编译的GL-inet系列的编译固件,授人以鱼不如授之以渔,考虑到有些论坛朋友需求其他型号和功能的,就把自己的编译过程记录分享了一下,希望能帮到大家,我自己也只是略懂,有不对的地方请大家见谅。
在作者的GitHub页面已经给出了编译过程,我这里就一些细节通过自己的理解和经历做一下说明(黑色粗体字体为作者原话,红色为我的批注和做法等):
编译命令如下:1.首先装好 Ubuntu 64bit,推荐 Ubuntu 14 LTS x64我个人使用的是Ubuntu 18.04,没有问题
2.命令行输入 sudo apt-get update ,然后输入sudo apt-get -y 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 xmlto qemu-utils upx编译amule 需要安装额外的包 autoconf automake libtool autopoint
推荐把后面说的额外的包也装上再编译,防止后面出错,毕竟第一次编译需要2到3小时,很费时,再一次编译就快了
3. git clone https://github.com/coolsnowwolf/lede 命令下载好源代码,然后 cd lede 进入目录
4. ./scripts/feeds update -a
./scripts/feeds install -a
make menuconfig
这里make menuconfig是设置编译选项,是最关键的自定义你编译固件的步骤,(困惑的话见我帖子后面的截图)在这里可以选择主题,皮肤,语言等:想要rosy皮肤的话,进入lede/package, 输入 git clone https://github.com/rosywrt/luci-theme-rosy,不然到时候进入 luci/theme目录下没有这个主题选项
首先根据CPU架构选择编译的类型然选择路由器型号,如果万一没有的话可以编译相同硬件规格路由器的固件,有时也能用上
进入luci选项,进入modules/translations可以选择固件语言,进入themes选择主题,进入applications选择功能(酸酸和v2瑞需要自行勾选)
5. 最后选好你要的路由,输入 make -j1 V=s (-j1 后面是线程数。第一次编译推荐用单线程,国内请尽量全局兲朝上网)即可开始编译你要的固件了。 我使用的是make V=99 命令,听说这个编译更简单,我个人使用是没有问题
最后编译出来的bin文件位于 “lede/bin/targets/你的架构 ” 这个目录下(根据你的选项,后面的路径有所不同)
编译出来的固件:
登陆信息:192.168.10.1 用户名:root 密码:password
(我用的官方原来的uboot刷入的此固件,后来登陆ip为192.168.1.1,如果192.168.10.1不行可以试试这个)
想喝饮料的用putty或者xshell等连上路由器输入神秘代码:
echo 0xDEADBEEF > /etc/config/google_fu_mode
可以开启隐藏功能
GL-inet系列的固件已经编译好了,需要的朋友见我这篇帖子:https://www.right.com.cn/forum/thread-526769-1-1.html
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
评分
-
查看全部评分
|