add logo when udisk update;add auto build update.tar.gz

This commit is contained in:
hyx 2026-04-03 16:15:02 +08:00
parent d2a819ab63
commit 47f8fc5ac5
5 changed files with 34 additions and 15 deletions

View File

@ -15,5 +15,7 @@ rm -fr base/soc/qm10xd/linux/output/qm10xd_demo_ld_nand/bsp/spl/u-boot-spl-heade
rm -fr base/soc/qm10xd/linux/prebuilts/demo_ld/bsp/rootfs/initramfs-v510.cpio.xz
make project_demo_ld_defconfig
make xos -j$(nproc)
VERSION=$(sed -n 's/^fw_version=v//p' product/demo_ld/rootfs_overlay/etc/tniuds/system_info)
UPDATE_VERSION=$VERSION ./tools/make_ota_package.sh
#make xos-uboot
#make xos-kernel

View File

@ -125,7 +125,6 @@ echo -e "${GREEN}========================================${NC}"
echo -e "${GREEN} 升级包制作完成!${NC}"
echo -e "${GREEN}========================================${NC}"
echo ""
echo "升级包位置: ${OUTPUT_FILE}"
echo "升级包大小: $(du -h ${OUTPUT_FILE} | cut -f1)"
echo ""
echo "升级包内容:"
@ -135,11 +134,13 @@ echo ""
# 清理临时目录
echo -e "${YELLOW}清理临时文件...${NC}"
rm -rf "${WORK_DIR}"
mv ${OUTPUT_FILE} ${SDK_ROOT}
echo "升级包位置: ${SDK_ROOT}"
echo -e "${GREEN}完成!${NC}"
echo ""
echo "测试方法:"
echo " 1. 将 ${OUTPUT_FILE} 复制到U盘"
echo " 1. 将 update.tar.gz 复制到U盘"
echo " 2. 在目标板上运行: test_ota /tmp/udisk/update.tar.gz"
echo " 3. 系统会自动升级并重启"
echo ""

View File

@ -4,8 +4,8 @@ REBOOT=yes
CMD:
ubifsload 0x40008000 update/u-boot.bin.lzma;lzmadec 0x40008000 40947000;nand erase.part boot-uboot;nand write 40947000 boot-uboot ubootfilesize;
qua_logo logo_update_1.jpg;ubifsload 0x40008000 update/zImage-dtb.lzma;lzmadec 0x40008000 40947000;nand erase.part boot;nand write 40947000 boot kernelfilesize;
qua_logo logo_update_2.jpg;ubifsload 0x40008000 update/system_2KB_128KB_24MB.ubi;nand erase.part system;nand write 40008000 system systemfilesize;
qua_logo logo_update_3.jpg;ubifsload 0x40008000 update/rootfs_2KB_128KB_10MB.ubi;nand erase.part rootfs;nand write 40008000 rootfs rootfsfilesize;
qua_logo logo_update_2.jpg;ubifsload 0x40008000 update/system.ubi;nand erase.part system;nand write 40008000 system systemfilesize;
qua_logo logo_update_3.jpg;ubifsload 0x40008000 update/rootfs.ubi;nand erase.part rootfs;nand write 40008000 rootfs rootfsfilesize;
qua_logo logo_update_4.jpg;setenv bootcmd 'nand read 0x40007fc0 boot 2ae72b;bootz 0x40007fc0 - -;';saveenv;
qua_logo logo_update_5.jpg;
ubifsload 0x40008000 update/logo.img.lzma;lzmadec 0x40008000 40947000;nand erase.part logo;nand write 40947000 logo logofilesize;

View File

@ -3,16 +3,16 @@ DONE=yes
REBOOT=yes
CMD:
env default -a;
fatload usb 0:1 40008000 u-boot-spl-header.img;nand erase.part boot-spl;nand write 40008000 boot-spl splfilesize;
fatload usb 0:1 40008000 u-boot.bin;nand erase.part boot-uboot;nand write 40008000 boot-uboot ubootfilesize;
fatload usb 0:1 40008000 logo.img;nand erase.part logo;nand write 40008000 logo logofilesize;
fatload usb 0:1 40008000 misc.img;nand erase.part misc;nand write 40008000 misc 1000;
fatload usb 0:1 40008000 recovery.img;nand erase.part recovery;nand write 40008000 recovery recoveryfilesize;
fatload usb 0:1 40008000 recovery-rootfs.ubi;nand erase.part recovery-rootfs;nand write 40008000 recovery-rootfs recoveryfsfilesize;
fatload usb 0:1 40008000 zImage-dtb;nand erase.part boot;nand write 40008000 boot kernelfilesize;
fatload usb 0:1 40008000 system.ubi;nand erase.part system;nand write 40008000 system systemfilesize;
fatload usb 0:1 40008000 rootfs.ubi;nand erase.part rootfs;nand write 40008000 rootfs rootfsfilesize;
fatload usb 0:1 40008000 data.ubi;nand erase.part data;nand write 40008000 data datafilesize;
env default -a;setenv bootcmd 'nand read 0x40007fc0 boot kernelfilesize;bootz 0x40007fc0 - -;';saveenv;
qua_logo logo_update_1.jpg;fatload usb 0:1 40008000 u-boot-spl-header.img;nand erase.part boot-spl;nand write 40008000 boot-spl splfilesize;
qua_logo logo_update_1.jpg;fatload usb 0:1 40008000 u-boot.bin;nand erase.part boot-uboot;nand write 40008000 boot-uboot ubootfilesize;
qua_logo logo_update_1.jpg;fatload usb 0:1 40008000 logo.img;nand erase.part logo;nand write 40008000 logo logofilesize;
qua_logo logo_update_1.jpg;fatload usb 0:1 40008000 misc.img;nand erase.part misc;nand write 40008000 misc 1000;
qua_logo logo_update_1.jpg;fatload usb 0:1 40008000 recovery.img;nand erase.part recovery;nand write 40008000 recovery recoveryfilesize;
qua_logo logo_update_1.jpg;fatload usb 0:1 40008000 recovery-rootfs.ubi;nand erase.part recovery-rootfs;nand write 40008000 recovery-rootfs recoveryfsfilesize;
qua_logo logo_update_1.jpg;fatload usb 0:1 40008000 zImage-dtb;nand erase.part boot;nand write 40008000 boot kernelfilesize;
qua_logo logo_update_2.jpg;fatload usb 0:1 40008000 system.ubi;nand erase.part system;nand write 40008000 system systemfilesize;
qua_logo logo_update_3.jpg;fatload usb 0:1 40008000 rootfs.ubi;nand erase.part rootfs;nand write 40008000 rootfs rootfsfilesize;
qua_logo logo_update_4.jpg;fatload usb 0:1 40008000 data.ubi;nand erase.part data;nand write 40008000 data datafilesize;
qua_logo logo_update_5.jpg;env default -a;setenv bootcmd 'nand read 0x40007fc0 boot kernelfilesize;bootz 0x40007fc0 - -;';saveenv;
setenv recoveryboot 'nand read 0x40008000 recovery recoveryfilesize;bootz 0x40008000 - -;';saveenv;
setenv update 'usb start; fatload usb 0:1 41000000 script.ini; source 41000000; reboot;';saveenv;

View File

@ -0,0 +1,16 @@
DIR=../out/qm10xd_linux/qmimages
mkdir images
cp $DIR/code-size.txt ./images
cp $DIR/data.ubi ./images
cp $DIR/logo.img ./images
cp $DIR/misc.img ./images
cp $DIR/recovery.img ./images
cp $DIR/recovery-rootfs.ubi ./images
cp $DIR/rootfs.ubi ./images
cp $DIR/script.ini ./images
cp $DIR/system.ubi ./images
cp $DIR/u-boot.bin ./images
cp $DIR/u-boot-spl-header.img ./images
cp $DIR/zImage-dtb ./images
tar -czvf images.tar.gz images
rm -fr images