86 lines
4.0 KiB
Bash
Executable File
86 lines
4.0 KiB
Bash
Executable File
#!/bin/bash
|
||
#===============================================
|
||
# Description: DIY script
|
||
# File name: diy-script.sh
|
||
# Lisence: MIT
|
||
# Author: P3TERX
|
||
# Blog: https://p3terx.com
|
||
#===============================================
|
||
|
||
# enable rk3568 model adc keys
|
||
cp -f $GITHUB_WORKSPACE/configfiles/adc-keys.txt adc-keys.txt
|
||
! grep -q 'adc-keys {' package/boot/uboot-rk35xx/src/arch/arm/dts/rk3568-easepi.dts && sed -i '/\"rockchip,rk3568\";/r adc-keys.txt' package/boot/uboot-rk35xx/src/arch/arm/dts/rk3568-easepi.dts
|
||
|
||
# update ubus git HEAD
|
||
cp -f $GITHUB_WORKSPACE/configfiles/ubus_Makefile package/system/ubus/Makefile
|
||
|
||
# 近期istoreos网站文件服务器不稳定,临时增加一个自定义下载网址
|
||
sed -i "s/push @mirrors, 'https:\/\/mirror2.openwrt.org\/sources';/&\\npush @mirrors, 'https:\/\/github.com\/xiaomeng9597\/files\/releases\/download\/iStoreosFile';/g" scripts/download.pl
|
||
|
||
|
||
# 修改内核配置文件
|
||
sed -i "/.*CONFIG_ROCKCHIP_RGA2.*/d" target/linux/rockchip/rk35xx/config-5.10
|
||
# sed -i "/# CONFIG_ROCKCHIP_RGA2 is not set/d" target/linux/rockchip/rk35xx/config-5.10
|
||
# sed -i "/CONFIG_ROCKCHIP_RGA2_DEBUGGER=y/d" target/linux/rockchip/rk35xx/config-5.10
|
||
# sed -i "/CONFIG_ROCKCHIP_RGA2_DEBUG_FS=y/d" target/linux/rockchip/rk35xx/config-5.10
|
||
# sed -i "/CONFIG_ROCKCHIP_RGA2_PROC_FS=y/d" target/linux/rockchip/rk35xx/config-5.10
|
||
|
||
|
||
|
||
|
||
# 替换dts文件
|
||
cp -f $GITHUB_WORKSPACE/configfiles/dts/rk3566-jp-tvbox.dts target/linux/rockchip/dts/rk3568/rk3566-jp-tvbox.dts
|
||
|
||
cp -f $GITHUB_WORKSPACE/configfiles/dts/rk3566-panther-x2.dts target/linux/rockchip/dts/rk3568/rk3566-panther-x2.dts
|
||
|
||
cp -f $GITHUB_WORKSPACE/configfiles/dts/rk3568-dg-nas-lite-core.dtsi target/linux/rockchip/dts/rk3568/rk3568-dg-nas-lite-core.dtsi
|
||
cp -f $GITHUB_WORKSPACE/configfiles/dts/rk3568-dg-nas-lite.dts target/linux/rockchip/dts/rk3568/rk3568-dg-nas-lite.dts
|
||
|
||
cp -f $GITHUB_WORKSPACE/configfiles/dts/rk3568-mrkaio-m68s-core.dtsi target/linux/rockchip/dts/rk3568/rk3568-mrkaio-m68s-core.dtsi
|
||
cp -f $GITHUB_WORKSPACE/configfiles/dts/rk3568-mrkaio-m68s.dts target/linux/rockchip/dts/rk3568/rk3568-mrkaio-m68s.dts
|
||
cp -f $GITHUB_WORKSPACE/configfiles/dts/rk3568-mrkaio-m68s-plus.dts target/linux/rockchip/dts/rk3568/rk3568-mrkaio-m68s-plus.dts
|
||
|
||
|
||
|
||
# 修改uhttpd配置文件,启用nginx
|
||
# sed -i "/.*uhttpd.*/d" .config
|
||
# sed -i '/.*\/etc\/init.d.*/d' package/network/services/uhttpd/Makefile
|
||
# sed -i '/.*.\/files\/uhttpd.init.*/d' package/network/services/uhttpd/Makefile
|
||
sed -i "s/:80/:81/g" package/network/services/uhttpd/files/uhttpd.config
|
||
sed -i "s/:443/:4443/g" package/network/services/uhttpd/files/uhttpd.config
|
||
cp -a $GITHUB_WORKSPACE/configfiles/etc/* package/base-files/files/etc/
|
||
# ls package/base-files/files/etc/
|
||
|
||
|
||
|
||
|
||
# 轮询检查ubus服务是否崩溃,崩溃就重启ubus服务,只针对rk3566机型,如黑豹X2和荐片TV盒子。
|
||
cp -f $GITHUB_WORKSPACE/configfiles/httpubus package/base-files/files/etc/init.d/httpubus
|
||
cp -f $GITHUB_WORKSPACE/configfiles/ubus-examine.sh package/base-files/files/bin/ubus-examine.sh
|
||
chmod 755 package/base-files/files/etc/init.d/httpubus
|
||
chmod 755 package/base-files/files/bin/ubus-examine.sh
|
||
|
||
|
||
|
||
# 集成黑豹X2和荐片TV盒子WiFi驱动,默认不启用WiFi
|
||
cp -a $GITHUB_WORKSPACE/configfiles/packages/* package/firmware/
|
||
cp -f $GITHUB_WORKSPACE/configfiles/opwifi package/base-files/files/etc/init.d/opwifi
|
||
chmod 755 package/base-files/files/etc/init.d/opwifi
|
||
# sed -i "s/wireless.radio\${devidx}.disabled=1/wireless.radio\${devidx}.disabled=0/g" package/kernel/mac80211/files/lib/wifi/mac80211.sh
|
||
|
||
|
||
|
||
# 集成CPU性能跑分脚本
|
||
cp -f $GITHUB_WORKSPACE/configfiles/coremark/coremark-arm64 package/base-files/files/bin/coremark-arm64
|
||
cp -f $GITHUB_WORKSPACE/configfiles/coremark/coremark-arm64.sh package/base-files/files/bin/coremark.sh
|
||
chmod 755 package/base-files/files/bin/coremark-arm64
|
||
chmod 755 package/base-files/files/bin/coremark.sh
|
||
|
||
|
||
# iStoreOS-settings
|
||
git clone --depth=1 -b main https://github.com/xiaomeng9597/istoreos-settings package/default-settings
|
||
|
||
|
||
# 定时限速插件
|
||
git clone --depth=1 https://github.com/sirpdboy/luci-app-eqosplus package/luci-app-eqosplus
|