Repository: kiddy99/Padavan-build Branch: master Commit: e411d967eba4 Files: 2 Total size: 4.6 KB Directory structure: gitextract_2n2sa43e/ ├── .github/ │ └── workflows/ │ └── build-padavan.yml └── README.md ================================================ FILE CONTENTS ================================================ ================================================ FILE: .github/workflows/build-padavan.yml ================================================ #修改TNAME: K2P 中的K2P为你需要编译的型号,注意名称要与configs/templates/目录下的名字相同 name: Build Padavan on: release: types: [published] push: tags: - 'v*' # branches: # - master # schedule: # - cron: 0 8 * * 5 watch: types: [started] jobs: build: runs-on: ubuntu-20.04 if: github.event.repository.owner.id == github.event.sender.id steps: - name: Checkout uses: actions/checkout@master - name: Initialization environment env: DEBIAN_FRONTEND: noninteractive run: | sudo apt-get update sudo apt-get -y install unzip libtool-bin curl cmake gperf gawk flex bison nano xxd fakeroot \ cpio git python-docutils gettext automake autopoint texinfo build-essential help2man \ pkg-config zlib1g-dev libgmp3-dev libmpc-dev libmpfr-dev libncurses5-dev libltdl-dev wget - name: Clone source code run: | git clone --depth=1 https://github.com/MeIsReallyBa/padavan-4.4.git /opt/rt-n56u cd /opt/rt-n56u/toolchain-mipsel sh dl_toolchain.sh mkdir -p /opt/images/ - name: Build Firmware env: TNAME: R2100 run: | cd /opt/rt-n56u/trunk if [ ! -f configs/templates/$TNAME.config ] ; then echo "configs/templates/$TNAME.config not found " exit 1 fi cp -f configs/templates/$TNAME.config .config ###################################################################### sed -i '/CONFIG_FIRMWARE_INCLUDE_SHADOWSOCKS/d' .config sed -i 's/CONFIG_FIRMWARE_INCLUDE_HTTPS=n/CONFIG_FIRMWARE_INCLUDE_HTTPS=y/g' .config sed -i 's/CONFIG_FIRMWARE_INCLUDE_SFTP=n/CONFIG_FIRMWARE_INCLUDE_SFTP=y/g' .config sed -i 's/CONFIG_FIRMWARE_INCLUDE_HTOP=n/CONFIG_FIRMWARE_INCLUDE_HTOP=y/g' .config sed -i 's/CONFIG_FIRMWARE_INCLUDE_DOGCOM=n/CONFIG_FIRMWARE_INCLUDE_DOGCOM=n/g' .config sed -i 's/CONFIG_FIRMWARE_INCLUDE_WIREGUARD=y/CONFIG_FIRMWARE_INCLUDE_WIREGUARD=n/g' .config sed -i 's/CONFIG_FIRMWARE_INCLUDE_VLMCSD=y/CONFIG_FIRMWARE_INCLUDE_VLMCSD=n/g' .config sed -i 's/CONFIG_FIRMWARE_INCLUDE_FRPC=y/CONFIG_FIRMWARE_INCLUDE_FRPC=n/g' .config sed -i 's/CONFIG_FIRMWARE_INCLUDE_FRPS=y/CONFIG_FIRMWARE_INCLUDE_FRPS=n/g' .config sed -i 's/CONFIG_FIRMWARE_INCLUDE_SOCAT=y/CONFIG_FIRMWARE_INCLUDE_SOCAT=n/g' .config sed -i 's/CONFIG_FIRMWARE_INCLUDE_SRELAY=y/CONFIG_FIRMWARE_INCLUDE_SRELAY=n/g' .config sed -i 's/CONFIG_FIRMWARE_INCLUDE_MTR=y/CONFIG_FIRMWARE_INCLUDE_MTR=n/g' .config sed -i 's/CONFIG_FIRMWARE_INCLUDE_MENTOHUST=y/CONFIG_FIRMWARE_INCLUDE_MENTOHUST=n/g' .config sed -i 's/CONFIG_FIRMWARE_INCLUDE_SCUTCLIENT=y/CONFIG_FIRMWARE_INCLUDE_SCUTCLIENT=n/g' .config sed -i 's/CONFIG_FIRMWARE_INCLUDE_TTYD=y/CONFIG_FIRMWARE_INCLUDE_TTYD=n/g' .config ###################################################################### #CPU超频 echo "CONFIG_FIRMWARE_INCLUDE_OC=y" >> .config #CPU超频开关 echo 'CONFIG_FIRMWARE_MT7621_OC="0x382"' >> .config #此处填写对应频率的十六进制:1000Mhz=0x312 1100Mhz=0x362 1120Mhz=0x372 1200Mhz=0x3B2 #科学上网 echo "CONFIG_FIRMWARE_INCLUDE_SHADOWSOCKS=y" >> .config #科学上网插件,选择n后全部有关插件都不集成 echo "CONFIG_FIRMWARE_INCLUDE_XRAY=n" >> .config #集成xray执行文件 ~4.5M echo "CONFIG_FIRMWARE_INCLUDE_V2RAY=n" >> .config #集成v2ray执行文件 echo "CONFIG_FIRMWARE_INCLUDE_TROJAN=y" >> .config #集成trojan执行文件 ~0.5M echo "CONFIG_FIRMWARE_INCLUDE_SSOBFS=y" >> .config #simple-obfs混淆插件 ##广告管理## echo "CONFIG_FIRMWARE_INCLUDE_ADBYBY=n" >> .config echo "CONFIG_FIRMWARE_INCLUDE_ADGUARDHOME=n" >> .config ##DNS服务## echo "CONFIG_FIRMWARE_INCLUDE_SMARTDNS=n" >> .config echo "CONFIG_FIRMWARE_INCLUDE_DNSFORWARDER=n" >> .config ##内网穿透服务## echo "CONFIG_FIRMWARE_INCLUDE_ALIDDNS=y" >> .config echo "CONFIG_FIRMWARE_INCLUDE_ZEROTIER=n" >> .config echo "CONFIG_FIRMWARE_INCLUDE_DDNSTO=n" >> .config ##其他插件## echo "CONFIG_FIRMWARE_INCLUDE_ALDRIVER=n" >> .config #ALDRIVER ~3m echo "CONFIG_FIRMWARE_INCLUDE_SQM=y" >> .config ###################################################################### sudo ./clear_tree sudo ./build_firmware_modify $TNAME 0 sudo mv -f images/*.trx /opt/images/ - name : Upload packages uses: actions/upload-artifact@master if: always() with: name: Padavan-packages path: /opt/images ================================================ FILE: README.md ================================================ # Padavan-build说明 现在不需要新建Release了,已经更改了脚本,直接fork,修改好之后,点击右上角的 Star 星星按钮即可开始自动编译(自己点击才会编译)。