rgx35xx/scripts/repackage.sh

30 lines
1 KiB
Bash
Raw Permalink Normal View History

2024-06-02 16:57:15 +02:00
#!/bin/bash
IMAGES_DIR=images
IMAGE_NAME=RG35XXH-V1.1.0-EN16GB-240428.IMG
IMAGE=${IMAGES_DIR}/${IMAGE_NAME}
EXTRACT_DIR=extracted
BUILD_DIR=build
# Create dirs
mkdir -p ${EXTRACT_DIR}
mkdir -p ${BUILD_DIR}
# Repackage boot0
cp ${EXTRACT_DIR}/boot0.img ${BUILD_DIR}/boot0.img
# Repackage boot package
cp ${EXTRACT_DIR}/boot_package.img ${BUILD_DIR}/boot_package.img
# Repackage boot resource
cp ${EXTRACT_DIR}/boot-resource.img ${BUILD_DIR}/boot-resource.img
# Repackage boot.img
mkbootimg --kernel ${EXTRACT_DIR}/boot_image/boot.img-zImage --ramdisk ${EXTRACT_DIR}/boot_image/boot.img-ramdisk.gz --dt ${EXTRACT_DIR}/boot_image/boot.img-dtb \
--board sun50i_arm64 --base 40078000 --kernel_offset 00008000 --ramdisk_offset 01f88000 \
--second_offset 00e88000 --tags_offset fff88100 --cmdline "earlyprintk=ttyS0,115200
loglevel=8 initcall_debug=0 console=tty0 console=ttyS0,115200 rootwait root=/dev/mmcblk0p3
init=/sbin/init" -o ${BUILD_DIR}/boot.img
# Repackage env.img
mkenvimage -s 0x1000000 -o ${BUILD_DIR}/env.img ${EXTRACT_DIR}/env.txt