mkimg_gpt.sh: standard filename, overwrite support, better extlinux label
- Output filename now uses LINEAGE_VERSION env var from lunch, producing lineage-23.2-20260711-UNOFFICIAL-orangepi5ultra.img - Overwrite existing files instead of failing - extlinux.conf label changed to 'LineageOS Android TV' Copyright (C) 2026 Brendan Szymanski <hello@bscubed.dev>
This commit is contained in:
parent
248582c9e2
commit
0828852ffe
1 changed files with 5 additions and 7 deletions
12
mkimg_gpt.sh
12
mkimg_gpt.sh
|
|
@ -50,15 +50,13 @@ if [ ! -f "${UBOOT_BIN}" ]; then
|
||||||
exit_with_error "Missing U-Boot: ${UBOOT_BIN}"
|
exit_with_error "Missing U-Boot: ${UBOOT_BIN}"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
VERSION=OrangePi_5Ultra_lineage_atv
|
: "${LINEAGE_VERSION:?LINEAGE_VERSION environment variable is not set. Run lunch first.}"
|
||||||
DATE=$(date +%Y%m%d)
|
|
||||||
TARGET=$(echo "${TARGET_PRODUCT}" | sed 's/^aosp_//')
|
|
||||||
IMGNAME=${VERSION}-${DATE}-${TARGET}_gpt.img
|
|
||||||
IMGSIZE=19456MiB
|
IMGSIZE=19456MiB
|
||||||
IMAGE_PATH="${ANDROID_PRODUCT_OUT}/${IMGNAME}"
|
IMAGE_PATH="${ANDROID_PRODUCT_OUT}/lineage-${LINEAGE_VERSION}.img"
|
||||||
|
|
||||||
if [ -f "${IMAGE_PATH}" ]; then
|
if [ -f "${IMAGE_PATH}" ]; then
|
||||||
exit_with_error "${IMAGE_PATH} already exists!"
|
echo "Overwriting existing image: ${IMAGE_PATH}"
|
||||||
|
sudo rm -f "${IMAGE_PATH}"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo "Creating image file ${IMAGE_PATH} (${IMGSIZE})..."
|
echo "Creating image file ${IMAGE_PATH} (${IMGSIZE})..."
|
||||||
|
|
@ -130,7 +128,7 @@ sudo cp ${KERNEL_PATH}/Image "${BOOT_MOUNT}/"
|
||||||
sudo cp ${KERNEL_PATH}/rk3588-orangepi-5-ultra.dtb "${BOOT_MOUNT}/"
|
sudo cp ${KERNEL_PATH}/rk3588-orangepi-5-ultra.dtb "${BOOT_MOUNT}/"
|
||||||
sudo mkdir -p "${BOOT_MOUNT}/extlinux"
|
sudo mkdir -p "${BOOT_MOUNT}/extlinux"
|
||||||
sudo tee "${BOOT_MOUNT}/extlinux/extlinux.conf" > /dev/null << 'EXTLINUX_EOF'
|
sudo tee "${BOOT_MOUNT}/extlinux/extlinux.conf" > /dev/null << 'EXTLINUX_EOF'
|
||||||
label Android TV
|
label LineageOS Android TV
|
||||||
kernel /Image
|
kernel /Image
|
||||||
fdt /rk3588-orangepi-5-ultra.dtb
|
fdt /rk3588-orangepi-5-ultra.dtb
|
||||||
initrd /ramdisk.img
|
initrd /ramdisk.img
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue