mmc erase trim 0x00 0xe90000 // !!!!! borra todo el user area de la emmc de 16GB !!!!!
¿Por qué 0xE9000? Si la e-MMC es de 16 GB, que serían 14.56 GiB, resultando en 30535680 bloques de 512 bytes, o 0x1D1F000
Yo lo haría de esta forma, que es la que siempre acostumbro y me ha dado buen resultado, salvo que el bootloader no sea el correcto.
Si el bootloader no es el correcto, el proceso falla, el sistema se va a reset, y se pierde de la RAM.
Ejemplo para e-MMC o e-NAND = 16 GB:
1.- Borro la e-MMC con el comando: mmc erase blk 1d1f000
2.- Coloco el bootloader en la memoria y la inserto en algún puerto USB de la placa.
3. Ejecuto el comando: cusboot para que lo escriba a la e-MMC.
Con esto la placa queda lista para instalar el firmware por memoria USB.
En el modo Linux la e-MMC la borro con el comando: dd if=/dev/zero of=/dev/block/mmcblk0
Inserto la memoria con el firmware, posteriormente ejecuto el comando /sbin/loader_m que previamente terminé, y comienza la instalación del firmware.
Nota: esto solo funciona cuando la placa tiene el bootloader en buen estado y lo realizo en TV's que se quedan en el logo y el recovery no funcionó.