Abordemos la cuestión desde este ángulo:
¿Es este el ejemplo correcto de script en el archivo que usted proporcionó?
Mstar Firmware Unpacker & Repacker
Según tengo entendido, ¿solo necesito cambiar las direcciones de memoria a aquellas que se pueden ver durante el desempaquetado del firmware completo original?
Es decir, reemplazar:
# MSTAR FIRMWARE
# Device : mt5867
# Build PATH : /home/estwork/shengtao/9256_9632_AN11/code
# Build TIME : 2024-01-23 19:57:53
# Generated by: Mstar Unpacking Tool v3.1.0
# eMail:
# File Partition: set_partition
mmc slc 0 1
mmc rmgpt
mmc create cusdata 0x9600000
# File Partition: cusdata
filepartload 0x50000000 $(UpgradeImage)
0x4000 0x9600000
mmc erase.p cusdata
mmc write.p 0x50000000 cusdata 0x9600000 1
# File Partition: set_config
setenv CtvUpgrade_complete 1
setenv sync_mmap 1
setenv db_table 0
saveenv
printenv
en el mio:
# File Partition: cusdata
filepartload 0x50000000 $(UpgradeImage)
0x2f99000 0x9600000
mmc erase.p cusdata
mmc write.p 0x50000000 cusdata 0x9600000 1
También me gustaría señalar que después de utilizar el programa Mstar Unpacking Tool, las direcciones en el script se ven así:
# File Partition: cusdata
filepartload 0x50000000 $(UpgradeImage)
0x4000 0x9600000
mmc erase.p cusdata
mmc write.p 0x50000000 cusdata 0x9600000 1
Y una pregunta adicional: en su script de ejemplo hay un parámetro al principio:
mmc rmgpt - ¿No formatea todo el televisor?