编译Lean's的OpenWrt固件

menuconfig.png
首先要感谢L大的开源项目:https://github.com/coolsnowwolf/lede

安装虚拟机和Ubuntu

虚拟机 VMware Workstation Pro 15.5.1
下载:https://download3.vmware.com/software/wkst/file/VMware-workstation-full-15.5.1-15018445.exe
虚拟机 VMware Workstation 激活码生成器
下载:https://anlan.ga/file/VMware15-KeyGen.exe
Ubuntu 19.10
下载:http://releases.ubuntu.com/19.10/ubuntu-19.10-desktop-amd64.iso

编译

注意:国内编译需要科学上网,不可以用ROOT账户编译

虚拟机的CPU和内存建议分配本机的一半
安装好Ubuntu后进入系统并打开终端

更新系统

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 libelf-dev autoconf automake libtool autopoint device-tree-compiler

拉取代码并进入目录

git clone https://github.com/coolsnowwolf/lede && cd lede

更新FEEDS并进入配置菜单
键盘方向键选择,回车确认进入,空格键选中或取消丨*=编译进固件丨M=仅编译IPK丨/=搜索

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

保存配置后输入下面代码开始编译
-j后面数字代表线程数,根据电脑性能改,4线程可以改成make -j4 V=s,前提你在虚拟机已经分给Ubuntu 4线程

make -j4 V=s

i5 8265u用-j4 第一次编译耗时100分钟左右,二次编译几分钟就好

编译后的固件放在/lede/bin/targets/系统架构/...下
编译后的IPK放在/lede/bin/packages/系统架构/...下

默认管理地址:192.168.1.1 默认管理密码:password

个性化/自定义

修改默认后台地址:编辑以下文件,找到192.168.1.1修改成你想要的

/lede/package/base-files/files/bin/config_generate

修改默认主题:编译以下文件,找到luci-theme-bootstrap替换成你要的主题名字

/lede/feeds/luci/collections/luci/Makefile

取消密码:编译以下文件,找到有99999的一行注释掉

/lede/package/lean/default-settings/files/zzz-default-settings

添加第三方插件/主题:git clone [源码]到package下再make menuconfig选择编译,
例如添加这个VSSR插件:https://github.com/jerrykuku/luci-app-vssr
假设你目前位于lede目录下

git clone https://github.com/jerrykuku/luci-app-vssr.git package/luci-app-vssr
make menuconfig

二次编译

cd lede

⇡ 进入目录

git pull

⇡ 更新源码

./scripts/feeds update -a && ./scripts/feeds install -a

⇡ 更新FEEDS

rm -rf ./tmp && rm -rf .config

⇡ 清除编译缓存和配置

make menuconfig

⇡ 进入编译配置菜单

make -j4 V=s

⇡ 多线程编译

最后修改:2020 年 02 月 14 日 12 : 23 AM

发表评论