Skip to content

Latest commit

 

History

History
54 lines (49 loc) · 2.65 KB

本地提取.config.md

File metadata and controls

54 lines (49 loc) · 2.65 KB

保存插件配置方法

  • 编译固件之前打开‘SSH连接服器配置固件’跟‘上传【.config】配置文件在github空间’,编译的时候SSH连接服务器修改好插件跟其他应用,编译成功后会有固件跟.config配置文件的,下载.config配置文件后,解压得到一个【config.buildinfo】文件,用记事本打开,把里面的内容都复制,然后覆盖对应机型.config里面原来的内容,这样就会保持你的配置了,下次编译如果不修改配置的话,就可以不用打开SSH连接了,不打开SSH连接就可以使用定时编译功能,或者手机启动编译

会本地编译的可以在本地提取.config文件夹

  • 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内容就可以了

  • 有些命令前面带点的,要注意看清楚

首次本地提取流程(随便说说,其实直接云编译的SSH生成.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大神的源码,你可以拉取其他作者的源码的,都一样操作