操作系统推荐安装 ubuntu20,如果你是用的ubuntu18版本,应该也是可以的系统推荐使用桌面版当然服务器版本也是可以的。最好租用国外的VPS硬盘建议50上下,本地虚拟机由于国内环境原因会出现莫名其妙的问题。注意:不要用root用户进行编译!创建新的管理员如下:1.输入”sudo adduser ubuntu”(ubuntu是新用户名),回车之后输入密码,根据提示输入新用户的密码,提示输入信息,直接一路回车即可。2.输入”sudo adduser ubuntu sudo”,给新用户赋予管理员的权限。3.输入sudo su查看添加管理员权限是否成功。
国内用户编译前最好准备好流畅的梯子
推荐使用Ubuntu 20.04 LTS x64系统,如果固件需要改默认登录IP那么就需要修改package/base-files/files/bin/config_generate 这个文件源代码中的相关IP,换掉就行。默认登陆:IP 192.168.1.1 密码:password
准备编译命令如下:
命令行输入 sudo apt-get update ,然后输入
sudo apt-get -y install build-essential asciidoc binutils bzip2 gawk gettext git libncurses5-dev libz-dev patch python3 python2.7 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 g++-multilib antlr3 gperf wget curl swig rsync
使用 git clone https://github.com/coolsnowwolf/lede 命令下载好源代码,然后 cd lede 进入目录
./scripts/feeds update -a
./scripts/feeds install –a
make menuconfig
make -j8 download V=s
下载dl库(国内请尽量全局科学上网)
进入/package/lean或者其他目录进行主题替换 (https://github.com/326412908a/luci-theme-argon)
cd package/lean
rm -rf luci-theme-argon
git clone -b 18.06 https://github.com/jerrykuku/luci-theme-argon.git
make menuconfig #choose LUCI->Theme->Luci-theme-argon
返回lede目录。
整合SSR插件 创建目录 mkdir ssr进入后,执行git clone https://github.com/fw876/helloworld 然后把helloworld 改名ssr
然后把ssr文件夹复制到 package/lean 里面,完成猪蹄修改。
在/home/ubuntu/lede/target/linux/ramips/dts/目录下修改内核文件 mt7621_phicomm_k2p.dts 中53行80000000为10000000
输入make -j1 V=s(-j1 后面是线程数。第一次编译推荐用单线程)开始编译你要的固件。
二次编译:
cd lede
git pull
./scripts/feeds update -a && ./scripts/feeds install -a
make defconfig
make -j8 download
make -j$(($(nproc) + 1)) V=s
如果需要重新配置:
rm -rf ./tmp && rm -rf .config
make menuconfig
make -j$(($(nproc) + 1)) V=s
编译完成后输出路径:bin/targets
OpenWrt固件编译参考文章https://github.com/coolsnowwolf/lede & https://www.ethanshooter.com/blog/140.html
视频教程:https://youtu.be/wfvK8tNeKG4














