From eb07df81670d9072930a408093d83100fc1f7ab6 Mon Sep 17 00:00:00 2001 From: hyx Date: Tue, 14 Apr 2026 16:26:39 +0800 Subject: [PATCH] update update-partition.sh --- .../los_spi-nand/demo_ld_nand/programmer.ini | 18 +++++++----------- .../update-partition/update-partition.sh | 6 +++--- 2 files changed, 10 insertions(+), 14 deletions(-) diff --git a/sdk/X-AIOS-LT00-V1.0.4/tools/partition/qm10xd/los_spi-nand/demo_ld_nand/programmer.ini b/sdk/X-AIOS-LT00-V1.0.4/tools/partition/qm10xd/los_spi-nand/demo_ld_nand/programmer.ini index db93a4d12..fe66314f8 100755 --- a/sdk/X-AIOS-LT00-V1.0.4/tools/partition/qm10xd/los_spi-nand/demo_ld_nand/programmer.ini +++ b/sdk/X-AIOS-LT00-V1.0.4/tools/partition/qm10xd/los_spi-nand/demo_ld_nand/programmer.ini @@ -20,40 +20,36 @@ File =.\logo.img.burn [FILE3] PartitionName = misc -BlockOffset =12 +BlockOffset =24 File =.\misc.img.burn [FILE4] PartitionName = recovery -BlockOffset =16 +BlockOffset =32 File =.\recovery.img.burn [FILE5] PartitionName = recovery-rootfs -BlockOffset =28 +BlockOffset =56 File =.\recovery-rootfs.ubi.burn [FILE6] PartitionName = boot -BlockOffset =68 +BlockOffset =136 File =.\zImage-dtb.burn [FILE7] PartitionName = system -BlockOffset =84 +BlockOffset =168 File =.\system.ubi.burn [FILE8] PartitionName = rootfs -BlockOffset =228 +BlockOffset =328 File =.\rootfs.ubi.burn [FILE9] PartitionName = data -BlockOffset =276 +BlockOffset =424 File =.\data.ubi.burn -[FILE10] - PartitionName = usrdata -BlockOffset =324 -File =.\usrdata.ubi.burn diff --git a/sdk/X-AIOS-LT00-V1.0.4/tools/partition/update-partition/update-partition.sh b/sdk/X-AIOS-LT00-V1.0.4/tools/partition/update-partition/update-partition.sh index da1c4283e..0ead0f319 100755 --- a/sdk/X-AIOS-LT00-V1.0.4/tools/partition/update-partition/update-partition.sh +++ b/sdk/X-AIOS-LT00-V1.0.4/tools/partition/update-partition/update-partition.sh @@ -1082,14 +1082,14 @@ update_programmer_ini() { fi # Extract PartitionName - if [[ "$line" =~ ^PartitionName[[:space:]]*=[[:space:]]*(.+)$ ]]; then + if [[ "$line" =~ ^[[:space:]]*PartitionName[[:space:]]*=[[:space:]]*(.+)$ ]]; then partition_name=$(echo "${BASH_REMATCH[1]}" | sed 's/^[[:space:]]*//;s/[[:space:]]*$//') echo "$line" >> "$temp_file.new" continue fi # Update BlockOffset if we have a matching partition name and medium type is los_spi-nand - if [ "$MEDIUM_TYPE" = "los_spi-nand" ] && [[ "$line" =~ ^BlockOffset[[:space:]]*=[[:space:]]*(.+)$ ]] && [ -n "$partition_name" ]; then + if [ "$MEDIUM_TYPE" = "los_spi-nand" ] && [[ "$line" =~ ^[[:space:]]*BlockOffset[[:space:]]*=[[:space:]]*(.+)$ ]] && [ -n "$partition_name" ]; then local old_offset=$(echo "${BASH_REMATCH[1]}" | sed 's/^[[:space:]]*//;s/[[:space:]]*$//') # Check if this partition exists in our mapping @@ -1116,7 +1116,7 @@ update_programmer_ini() { fi # Update BufferOffset if we have a matching partition name and medium type is los_spi-nor - if [ "$MEDIUM_TYPE" = "los_spi-nor" ] && [[ "$line" =~ ^BufferOffset[[:space:]]*=[[:space:]]*(.+)$ ]] && [ -n "$partition_name" ]; then + if [ "$MEDIUM_TYPE" = "los_spi-nor" ] && [[ "$line" =~ ^[[:space:]]*BufferOffset[[:space:]]*=[[:space:]]*(.+)$ ]] && [ -n "$partition_name" ]; then local old_offset=$(echo "${BASH_REMATCH[1]}" | sed 's/^[[:space:]]*//;s/[[:space:]]*$//') # Check if this partition exists in our mapping