Banner publicitario de PCBWay

TV Debugging Tool

Sí, vi los videos y me pasa lo mismo. El único problema es que mi copia de seguridad no se realizó correctamente; el desplazamiento era 80000 en lugar de 8000, por lo que se queda atascada en la pantalla de registro. Necesito una copia de seguridad correcta, ¿o debería escribir el archivo de arranque con el RT809H? Cuando escribo la copia de seguridad, el dispositivo no ejecuta el registro; ejecuta su propia copia de seguridad en FlashTol, pero es una copia de seguridad parcial y se queda así.
 
Necesito una copia de seguridad correcta, ¿o debería escribir el archivo de arranque con el RT809H?
Un respaldo de la e-MMC estaría mucho mejor, el problema es conseguirlo.
El RT809H no tiene la opción de grabar bootloader MediaTek en e-MMC, solo en NAND Flash.
Cuando escribo la copia de seguridad, el dispositivo no ejecuta el registro; ejecuta su propia copia de seguridad en FlashTol, pero es una copia de seguridad parcial y se queda así.
Prueba grabar con FlashTool el bootloader que subí.
Si no funciona, busca un respaldo que use el SoC que tiene la placa y extrae el bootloader.
 
Hola de nuevo, lamentablemente el gestor de arranque que compartiste es incompatible. Tengo un SOC MT9970A y un usuario llamado Losadator tiene una de estas placas. Si pudiera compartir su gestor de arranque conmigo, se lo agradecería.
También te agradezco tu ayuda, tus programas son fantásticos, realmente has puesto mucho esfuerzo, muchas gracias.
 
Adjunto los bootloaders que conseguí del volcado de un TV Philips 58PUS8506/60, placa 715GB414-M0F-B00-006K, con SoC MT9970ATPQDC
Dos son de los primeros sectores del volcado...
Sectors.jpg
El tercero es el BOOT1 que extrae el RT809H, el BOOT2 viene en ceros, así que no tiene caso subirlo.
 

Adjuntos

  • 58PUS8506 MT9970ATPQDC Bootloaders.rar
    3.2 MB · Visitas: 22
Quizás a alguien le interese: un ejemplo de comandos para una placa de TV en un procesador Amlogic.


t5d_am30ah_v1#help


? - alias for 'help'
adnl - use Amlogic DNL protocol
aml_bcb - aml_bcb
aml_sysrecovery- Burning with amlogic format package from partition sysrecovery
amlmmc - AMLMMC sub system
amlnf - aml mtd nand sub-system
autoscr - run script from memory
avb - avb
base - print or set address offset
bcb - bcb
bmp - manipulate BMP image data
boot_cooling- cpu temp-system
booti - boot arm64 Linux Image image from memory
bootm - boot application image from memory
bootp - boot image via network using BOOTP/TFTP protocol
cbusreg - cbus register read/write
cec - Amlogic cec
chpart - change active partition
clkmsr - Amlogic measure clock
cmp - memory compare
cp - memory copy
crc32 - checksum calculation
cvte_aging- cvte_aging
cvte_at - cvte_at
cvte_checkmakebin- cvte_checkmakebin
cvte_clean- cvte_clean
cvte_coredumpmode- cvte_coredumpmode
cvte_mac- cvte_mac
cvte_script_run- run script file
cvte_selinux- cvte_selinux
cvte_set_mkbin_status- cvte_set_mkbin_status
dcache - enable or disable data cache
ddr_auto_fast_boot_check- ddr_fastboot_config cmd arg1 arg2 arg3...
ddr_auto_scan_drv- ddr_test_cmd cmd arg1 arg2 arg3...
ddr_auto_test_window- ddr_test_cmd cmd arg1 arg2 arg3...
ddr_cpu_test- ddr_test_cmd cmd arg1 arg2 arg3...
ddr_fast_boot- ddr_fastboot_config cmd arg1 arg2 arg3...
ddr_g12_offset_data- ddr_g12_offset_data 1 0 0 0 1 3
ddr_g12_override_data- ddr_g12_override_data 1 0 0 0 1 3
ddr_spec_test- DDR test function
ddr_test_cmd- ddr_test_cmd cmd arg1 arg2 arg3...
ddr_test_copy- ddr_test_copy function
ddrtest - DDR test function
defenv_reserv- reserve some specified envs after defaulting env
dhcp - boot image via network using DHCP/TFTP protocol
dspjtagreset- excute dsp jtag rest
dtimg - manipulate dtb/dtbo Android image
echo - echo args to console
efuse - efuse commands
efuse_user- efuse user space read write ops
emmc - EMMC sub system
env - environment handling commands
ethloop - ethloop - loopback test using ethernet test package
exit - exit script
ext4load- load binary file from a Ext4 filesystem
ext4ls - list files in a directory (default /)
ext4size- determine a file's size
factory_provision- provision keybox
false - do nothing, unsuccessfully
fastboot- use USB Fastboot protocol
fat_ls_cb- list files in a directory (default /)
fatexist- determine a file's exist
fatinfo - print information about filesystem
fatload - load binary file from a dos filesystem
fatls - list files in a directory (default /)
fatrm - delete a file
fatsize - determine a file's size
fatwrite- write file into a dos filesystem
fdt - flattened device tree utility commands
forcerecovery- forcerecovery
g12_d2pll- g12_d2pll 1300 1 0x10 0
get_avb_mode- get_avb_mode
get_bootloaderversion- print bootloader version
get_rebootmode- get reboot mode
get_slot_state- get_slot_state a suc_stete
get_system_as_root_mode- get_system_as_root_mode
get_valid_slot- get_valid_slot
gpio - query and control gpio pins
gpt - GUID Partition Table
guid - GUID - generate Globally Unique Identifier based on random UUID
handle_multi_adc- handle_multi_adc
handle_multi_rc- handle_multi_rc
hdmirx - hdmirx init function
help - print command description/usage
i2c - I2C sub-system
icache - enable or disable instruction cache
img_osd - image osd sub-system
imgread - Read the image from internal flash with actual size
ini - parse an ini file in memory and merge the specified section into the env
ini_model- parse ini file by env model_name
itest - return true/false on integer compare
jtagoff - disable jtag
jtagon - enable jtag
keyman - Unify key ops interfaces based dts cfg
keypad - set aocpu keypad
keyunify- key unify sub-system
lcd - lcd sub-system
led_flicker- Choose led light flashing mode
leds_state- manage amlogic LEDs
loadb - load binary file over serial line (kermit mode)
loadx - load binary file over serial line (xmodem mode)
loady - load binary file over serial line (ymodem mode)
loop - infinite loop on address range
macreg - ethernet mac register read/write/dump
md - memory display
mm - memory modify (auto-incrementing address)
mmc - MMC sub system
mmcinfo - display MMC info
model_list- list ini model name
mtdparts- define flash/nand partitions
mw - memory write (fill)
mwm - mw mask function
nand - NAND sub-system
nboot - boot from NAND device
nm - memory modify (constant address)
open_scp_log- print SCP message
osd - osd sub-system
phyreg - ethernet phy register read/write/dump
ping - send ICMP ECHO_REQUEST to network host
printenv- print environment variables
query - SoC query commands
rarpboot- boot image via network using RARP/TFTP protocol
rdext4pic- read logo bmp from ext4 part
readMetadata- readMetadata
read_temp- cpu temp-system
reboot - set reboot mode and reboot system
reset - Perform RESET of the CPU
ringmsr - Amlogic measure ring
rpmb_state- RPMB sub-system
rsvmem - reserve memory
run - run commands in an environment variable
saradc - saradc sub-system
saradc_12bit- saradc sub-system
saveenv - save environment variables to persistent storage
sdc_burn- Burning with amlogic format package in sdmmc
sdc_update- Burning a partition with image file in sdmmc card
set_active_slot- set_active_slot
set_roll_flag- set_roll_flag
set_trim_base- cpu temp-system
set_usb_boot- set usb boot mode
setenv - set environment variables
showvar - print local hushshell variables
sleep - delay execution for some time
startdsp- load dspboot.bin from address
store - STORE sub-system
systemoff- system off
tee_log_level- update tee log level
temp_triming- cpu temp-system
test - minimal test like /bin/sh
testcache- cache test
testsmp - test each CPU power on/off
tftpboot- boot image via network using TFTP protocol
true - do nothing, successfully
ubi - ubi commands
ubifsload- load file from an UBIFS filesystem
ubifsls - list files in a directory
ubifsmount- mount UBIFS volume
ubifsumount- unmount UBIFS volume
unpackimg- un pack logo image into pictures
update_dt- update_dt
update_tries- update_tries
usb - USB sub-system
usb_burn- Burning with amlogic format package in usb
usb_update- Burning a partition with image file in usb host
usbboot - boot from USB device
uuid - UUID - generate random Universally Unique Identifier
version - print monitor, compiler and linker version
viu_probe- enable viu probe in no secure chip
vout - VOUT sub-system
vout2 - VOUT2 sub-system
vpp - vpp sub-system
vpu - vpu sub-system
wbupgrade- wbupgrade
write_trim- cpu temp-system
write_version- cpu temp-system

t5d_am30ah_v1#mmc ?

mmc - MMC sub system
Usage:
mmc info - display info of the current MMC device
mmc read addr blk# cnt
mmc write addr blk# cnt
mmc erase blk# cnt
mmc rescan
mmc part - lists available partition on current mmc device
mmc dev [dev] [part] - show or set current mmc device [partition]
mmc list - lists available devices
mmc lifetime - show dev life time estimate type A/B
mmc ext_csd [byte] <val> - read/write ext_csd [byte] value
mmc ffu ver addr cnt - update ffu fw
mmc hwpartition [args...] - does hardware partitioning
arguments (sizes in 512-byte blocks):
[user [enh start cnt] [wrrel {on|off}]] - sets user data area attributes
[gp1|gp2|gp3|gp4 cnt [enh] [wrrel {on|off}]] - general purpose partition
[check|set|complete] - mode, complete set partitioning completed
WARNING: Partitioning is a write-once setting once it is set to complete.
Power cycling is required to initialize partitions after set to complete.
mmc setdsr <value> - set DSR register value
mmc test <blk_start> <blk_size> <times> - erase, read and write appointed
- Position and size multiple times
 
Atrás
Arriba