- 编译固件之前打开‘SSH连接服器配置固件’跟‘上传【.config】配置文件在github空间’,编译的时候SSH连接服务器修改好插件跟其他应用,编译成功后会有固件跟.config配置文件的,下载.config配置文件后,解压得到一个【config.buildinfo】文件,用记事本打开,把里面的内容都复制,然后覆盖对应机型.config里面原来的内容,这样就会保持你的配置了,下次编译如果不修改配置的话,就可以不用打开SSH连接了,不打开SSH连接就可以使用定时编译功能,或者手机启动编译
-
SSH软件连接ubuntu系统
-
把要加的插件都下载到package文件夹里面
清除.config配置(可执行可不执行):
rm -rf ./tmp && rm -rf .config
更新源码:
git pull
下载源+插件:
./scripts/feeds update -a
安装源+插件:
./scripts/feeds install -a
选好配置:
make menuconfig
生成.config:
make defconfig
差异部分就写入:
./scripts/diffconfig.sh > seed.config
提取.config:
cat seed.config
- 运行
cat seed.config
后在SSH软件中显示很多CONFIG的,那些就是了,都复制起来粘贴到 build-对应机型的.config里面覆盖原来.config内容就可以了
- 有些命令前面带点的,要注意看清楚
-
安装ubuntu-18.04.4
-
SSH软件连接ubuntu系统 (然后依次执行以下命令)
-
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 swig rsync
-
git clone https://github.com/coolsnowwolf/lede
-
cd lede
-
cd package
把要加的全部插件都下载到这里面
,比如增加clash出国插件 git clone https://github.com/frainzy1477/luci-app-clash.git -
cd ..
-
./scripts/feeds update -a
-
./scripts/feeds install -a
-
make menuconfig
-
make defconfig
-
./scripts/diffconfig.sh > seed.config
-
cat seed.config
-
其实就是coolsnowwolf/lede大神源码的编译流程,就是不用编译而已,就提取.config
-
以前对应的是coolsnowwolf/lede大神的源码,你可以拉取其他作者的源码的,都一样操作