Releases: szdosar/Actions-OpenWrt
Releases · szdosar/Actions-OpenWrt
2024.05.14-1030
Update .config
2024.03.29-1141
重点:使用 2021-11-14 的 rtl8821cu 驱动,避免崩溃,把各种插件更到新版。
创建一个备份目录
rm -rf ~/backup/2021-11-14
mkdir -p ~/backup/2021-11-14/firmware
git clone https://github.com/coolsnowwolf/lede openwrt
cd openwrt
切换到 2021-11-14 分支,提取备份 rtl8821cu 的驱动
git reset --hard 77251e963f61f33504d24defef9dcfe1104d0a70
cp -r package/firmware/b43legacy-firmware ~/backup/2021-11-14/firmware/
cp -r package/kernel/{mac80211,rtl8821cu} ~/backup/2021-11-14/
切换到 5.15 分支,并移除 openwrt feeds 部分自带核心包,避免因回退分支导致数据过旧
--因为这个版本后,好像 transmission web 工作不能正常了
git reset --hard 9d124b993644b4f77749788936c44ca0c884f184
rm -rf feeds/packages/net/{xray-core,v2ray-core,v2ray-geodata,sing-box}
# rm -rf feeds/packages/net/{xray-core,v2ray-core}
sed -i 's/192.168.1.1/192.168.2.1/g' package/base-files/files/bin/config_generate
添加魔法源包
sed -i '$a src-git passwall_packages https://github.com/sbwml/openwrt_helloworld.git' feeds.conf.default
sed -i '$a src-git passwall2 https://github.com/xiaorouji/openwrt-passwall2.git;main' feeds.conf.default
删除并替换 rtl8821cu 部分驱动
rm -rf package/kernel/{mac80211,rtw88-usb}
cp -r ~/backup/2021-11-14/{mac80211,rtl8821cu} package/kernel/
cp -r ~/backup/2021-11-14/firmware/b43legacy-firmware package/firmware/
./scripts/feeds update -a && ./scripts/feeds install -a && make defconfig
更新 golang 1.22 版本,不过现在好像已经是 1.22 了
# bash <(wget --no-check-certificate -qO- 'http://mysite.com/update_golang.sh')
# cp ~/backup/ok-x86.config ./.config
# make defconfig
--附 update_golang.sh 源码
#!/bin/bash
# 设定所需的最低版本
required_version="1.22"
# 从 Makefile 中提取 Golang 当前版本
current_version=$(grep 'GO_VERSION_MAJOR_MINOR:=' feeds/packages/lang/golang/golang/Makefile | cut -d '=' -f2)
# 比较版本函数
version_lte() {
[ "$1" = "$(echo -e "$1\n$2" | sort -V | head -n1)" ]
}
# 检查版本是否满足要求
if version_lte "$required_version" "$current_version"; then
echo "当前 Golang 版本为 $current_version ,满足最低要求版本 $required_version ,无需更新。"
else
echo "当前 Golang 版本为 $current_version ,不满足最低要求版本 $required_version ,开始更新..."
rm -rf feeds/packages/lang/golang
git clone https://github.com/sbwml/packages_lang_golang -b 22.x feeds/packages/lang/golang
fi
现在开始编译
make download -j$(nproc) && make -j$(nproc)
2024.01.30-1702
Update self-Build-x86-OpenWrt.yml