Skip to content

Latest commit

 

History

History
37 lines (32 loc) · 3.83 KB

简单介绍新脚本.md

File metadata and controls

37 lines (32 loc) · 3.83 KB

脚本简单介绍,不管新手还是老司机,请认真的看一遍我写的说明,谢谢!

  • 1、

build文件夹里面就是编译脚本了,如果没找到你需要编译的机型文件就用各个源码x86文件夹做为编译其他机型使用

比如说你选择【Lede_x86_64】其实就等于是一个编译脚本了,这个是lede源码(5.4内核)。

选择【Lienol_x86_64】是Lienol的19.07(4.14内核)。

选择【Project_x86_64】是ctcgfw的18.06(4.19内核)。

一句话说完就是每个源码的x86都是一个编译系统,没找到你需要的机型,你就用x86的进行编译就可以了,需要SSH连接服务器修改对应的机型还有插件那些。


  • 你也可以复制X86的文件夹来制作其他机型使用的,修改下名字还有更换一下 .config 配置就可以了

  • 2、

  • 3、

  • 4、build-对应机型的 diy、pacthes、files 文件夹说明


  • diy文件夹里面可以按源码对应路径放入文件替换源码文件,说白了diy文件夹里面就是源码的根目录,你可以按源码路径替换所有的源码文件,我在所有机型里面放了banner文件,你们自己看看我放的banner文件跟源码路径的关系就懂怎么放其他文件了

    你喜欢的话可以修改banner打造个性openwrt,Project源码的banner名字为openwrt_banner


  • pacthes补丁文件夹,修改源码,然后提取修改差异部分来达到修改源码文件的需求,源码天天更新,如果整个文件替换的话,有更新你也不知道,在不改变源码格局,就是没多行或者少行的情况下,这样打补丁是很不错的,但是源码格局改变或者就会不好用了,编译的时候到了【加载源,patch补丁和自定义设置】就会错误 《提取补丁教程

  • 我在【Lede_x86_64】里面做了个增加DNS、网关、IPV4广播的patch补丁,这个就是网络的lan口设置,你们可以根据自己需求修改一下里面的ip的,如果没这需求就删除了,做例子用的

    Lienol跟lede、Project有些文件做出来的补丁不通用的,所以你们要做补丁的时候一定要根据各个作者源码文件来制作


  • files文件夹,固件文件替换使用,可以把安装好使用中的固件设置好的文件提取出来然后在files文件夹按固件的路径建立对应的文件就可以,编译好固件后就直接是你设置好的了,不需要重复设置。

  • 我在【Lede_x86_64】里面放了个smartdns做例子,你们拉取仓库后可以删除了,你们用WinSCP连接安装好的固件去看看这些文件的路径,再对比一下我放文件的路径,就能知道其他文件怎么放了

  • 5、有好多机子的固件默认是不能超过15MB的,如果你们的机子是需要【sysupgrade.bin】格式固件的,编译成功又没看到这个格式固件就是你选择插件太多,超过了源码规定的固件体积了,如果是这样情况就要了解你固件最大是多大的,注意插件的选择,K2P默认是15MB大小,好像是有32MB的机子吧,如果可以用32MB大小固件的就需要打个补丁,让源码可以支持到32MB,其他机子都一样道理的