diff --git a/sdk/X-AIOS-LT00-V1.0.4/build.sh b/sdk/X-AIOS-LT00-V1.0.4/build.sh index b6b20526c..be5fb7a43 100755 --- a/sdk/X-AIOS-LT00-V1.0.4/build.sh +++ b/sdk/X-AIOS-LT00-V1.0.4/build.sh @@ -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 diff --git a/sdk/X-AIOS-LT00-V1.0.4/tools/make_ota_package.sh b/sdk/X-AIOS-LT00-V1.0.4/tools/make_ota_package.sh index 8721c3e6d..4578cd5c4 100755 --- a/sdk/X-AIOS-LT00-V1.0.4/tools/make_ota_package.sh +++ b/sdk/X-AIOS-LT00-V1.0.4/tools/make_ota_package.sh @@ -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 "" diff --git a/sdk/X-AIOS-LT00-V1.0.4/tools/partition/qm10xd/los_spi-nand/demo_ld_nand/script-ota.ini b/sdk/X-AIOS-LT00-V1.0.4/tools/partition/qm10xd/los_spi-nand/demo_ld_nand/script-ota.ini index 6ab33366d..0c76b38f3 100755 --- a/sdk/X-AIOS-LT00-V1.0.4/tools/partition/qm10xd/los_spi-nand/demo_ld_nand/script-ota.ini +++ b/sdk/X-AIOS-LT00-V1.0.4/tools/partition/qm10xd/los_spi-nand/demo_ld_nand/script-ota.ini @@ -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; diff --git a/sdk/X-AIOS-LT00-V1.0.4/tools/partition/qm10xd/los_spi-nand/demo_ld_nand/script.ini b/sdk/X-AIOS-LT00-V1.0.4/tools/partition/qm10xd/los_spi-nand/demo_ld_nand/script.ini index a3710364e..c6a957c35 100755 --- a/sdk/X-AIOS-LT00-V1.0.4/tools/partition/qm10xd/los_spi-nand/demo_ld_nand/script.ini +++ b/sdk/X-AIOS-LT00-V1.0.4/tools/partition/qm10xd/los_spi-nand/demo_ld_nand/script.ini @@ -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; diff --git a/sdk/X-AIOS-LT00-V1.0.4/udisk_burn/cp.sh b/sdk/X-AIOS-LT00-V1.0.4/udisk_burn/cp.sh new file mode 100755 index 000000000..dd50ce5ff --- /dev/null +++ b/sdk/X-AIOS-LT00-V1.0.4/udisk_burn/cp.sh @@ -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