更新 toolchain/build.sh
Signed-off-by: zhao <zhao@noreply.localhost>
This commit is contained in:
parent
dc470167fb
commit
96859c1ce6
@ -1,7 +1,24 @@
|
|||||||
#!/bin/bash -e
|
#!/bin/bash -e
|
||||||
|
|
||||||
# Clone source code
|
# 定义一个函数,用来克隆指定的仓库和分支
|
||||||
git clone -b openwrt-24.10 --single-branch --filter=blob:none https://github.com/openwrt/openwrt
|
clone_repo() {
|
||||||
|
# 参数1是仓库地址,参数2是分支名,参数3是目标目录
|
||||||
|
repo_url=$1
|
||||||
|
branch_name=$2
|
||||||
|
target_dir=$3
|
||||||
|
# 克隆仓库到目标目录,并指定分支名和深度为1
|
||||||
|
git clone -b $branch_name --depth 1 $repo_url $target_dir
|
||||||
|
}
|
||||||
|
|
||||||
|
# 定义一些变量,存储仓库地址和分支名
|
||||||
|
immortalwrt_repo="https://github.com/immortalwrt/immortalwrt"
|
||||||
|
openwrt_repo="https://github.com/openwrt/openwrt.git"
|
||||||
|
|
||||||
|
# 开始克隆仓库,并行执行
|
||||||
|
clone_repo $immortalwrt_repo openwrt-24.10 immortalwrt &
|
||||||
|
clone_repo $openwrt_repo openwrt-24.10 openwrt &
|
||||||
|
# 等待所有后台任务完成
|
||||||
|
wait
|
||||||
|
|
||||||
# Enter source code
|
# Enter source code
|
||||||
cd openwrt
|
cd openwrt
|
||||||
@ -10,6 +27,19 @@ cd openwrt
|
|||||||
./scripts/feeds update -a
|
./scripts/feeds update -a
|
||||||
./scripts/feeds install -a
|
./scripts/feeds install -a
|
||||||
|
|
||||||
|
# make olddefconfig
|
||||||
|
wget -qO - https://raw.githubusercontent.com/oppen321/ZeroWrt-Action/refs/heads/master/patch/linux/0003-include-kernel-defaults.mk.patch | patch -p1
|
||||||
|
|
||||||
|
# 更换为 ImmortalWrt Uboot 以及 Target
|
||||||
|
rm -rf ./target/linux/rockchip
|
||||||
|
cp -rf ../immortalwrt/target/linux/rockchip ./target/linux/rockchip
|
||||||
|
rm -rf package/boot/{rkbin,uboot-rockchip,arm-trusted-firmware-rockchip}
|
||||||
|
cp -rf ../immortalwrt/package/boot/uboot-rockchip ./package/boot/uboot-rockchip
|
||||||
|
cp -rf ../immortalwrt/package/boot/arm-trusted-firmware-rockchip ./package/boot/arm-trusted-firmware-rockchip
|
||||||
|
sed -i '/REQUIRE_IMAGE_METADATA/d' target/linux/rockchip/armv8/base-files/lib/upgrade/platform.sh
|
||||||
|
|
||||||
|
curl -L -o include/kernel-6.6 https://raw.githubusercontent.com/immortalwrt/immortalwrt/refs/heads/openwrt-24.10/include/kernel-6.6
|
||||||
|
|
||||||
# Load devices Config
|
# Load devices Config
|
||||||
if [ "$model" = "OpenWrt_Rockchip_v24.10" ]; then
|
if [ "$model" = "OpenWrt_Rockchip_v24.10" ]; then
|
||||||
curl -s https://git.kejizero.online/zhao/files/raw/branch/main/toolchain/Configs/immortalwrt_rockchip.config > .config
|
curl -s https://git.kejizero.online/zhao/files/raw/branch/main/toolchain/Configs/immortalwrt_rockchip.config > .config
|
||||||
|
Loading…
Reference in New Issue
Block a user