Skip to content

Commit 9331b69

Browse files
committed
同步调整构建时候的优先级
1 parent e79f2bc commit 9331b69

1 file changed

Lines changed: 31 additions & 4 deletions

File tree

raspberrypi/23.05.4/build.sh

Lines changed: 31 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,12 +22,39 @@ else
2222
# 解压并拷贝ipk到packages目录
2323
sh shell/prepare-packages.sh
2424
ls -lah /home/build/immortalwrt/packages/
25-
# 添加架构优先级信息
26-
sed -i '1i\
27-
arch aarch64_generic 10\n\
28-
arch aarch64_cortex-a53 15' repositories.conf
2925
fi
3026

27+
LUCI_VERSION="${LUCI_VERSION:-23.05.4}" # workflow 传入的luci版本,默认为24.10.4
28+
# 根据 PROFILE 选择 CPU_ARCH
29+
case "$PROFILE" in
30+
rpi-3)
31+
CPU_ARCH="aarch64_cortex-a53"
32+
;;
33+
rpi-4)
34+
CPU_ARCH="aarch64_cortex-a72"
35+
;;
36+
rpi-5)
37+
CPU_ARCH="aarch64_cortex-a76"
38+
;;
39+
*)
40+
CPU_ARCH="aarch64_generic"
41+
;;
42+
esac
43+
44+
# 插入架构优先级
45+
sed -i "1i\
46+
arch aarch64_generic 10\n\
47+
arch $CPU_ARCH 15" repositories.conf
48+
49+
# 修改树莓派 repositories.conf 仓库路径,使通用包使用 aarch64_generic,并动态填 LUCI_VERSION
50+
sed -i -E "s|(src/gz immortalwrt_base .*aarch64_cortex-a[0-9]+)/base|src/gz immortalwrt_base https://downloads.immortalwrt.org/releases/$LUCI_VERSION/packages/aarch64_generic/base|" repositories.conf
51+
sed -i -E "s|(src/gz immortalwrt_luci .*aarch64_cortex-a[0-9]+)/luci|src/gz immortalwrt_luci https://downloads.immortalwrt.org/releases/$LUCI_VERSION/packages/aarch64_generic/luci|" repositories.conf
52+
sed -i -E "s|(src/gz immortalwrt_packages .*aarch64_cortex-a[0-9]+)/packages|src/gz immortalwrt_packages https://downloads.immortalwrt.org/releases/$LUCI_VERSION/packages/aarch64_generic/packages|" repositories.conf
53+
sed -i -E "s|(src/gz immortalwrt_routing .*aarch64_cortex-a[0-9]+)/routing|src/gz immortalwrt_routing https://downloads.immortalwrt.org/releases/$LUCI_VERSION/packages/aarch64_generic/routing|" repositories.conf
54+
sed -i -E "s|(src/gz immortalwrt_telephony .*aarch64_cortex-a[0-9]+)/telephony|src/gz immortalwrt_telephony https://downloads.immortalwrt.org/releases/$LUCI_VERSION/packages/aarch64_generic/telephony|" repositories.conf
55+
echo "✅ repositories.conf updated for $PROFILE with generic fallback and LUCI_VERSION=$LUCI_VERSION"
56+
echo "Current repositories.conf content:"
57+
cat repositories.conf
3158

3259
# 输出调试信息
3360
echo "$(date '+%Y-%m-%d %H:%M:%S') - Starting build process..."

0 commit comments

Comments
 (0)