Sirva esta pequeña guía para poder resucitar nuestros ATLAS HD 200 tras un mal flasheo, sobre todo si ha sido fruto del intento fallido de cambio a boot D.
Gracias a benreben por su guía en satland.
Como resultado vamos a tener el deco en boot D impepinablemente, pero al menos funcional.
En caso de que el deco haya muerto en procesos que NO tienen que ver con el cambio a boot D, el sistema es parecido pero los archivos a flashear cambian dependiendo del boot que tenga el deco previamente instalado. Tenedlo en cuenta.
Materiales necesarios:
Raspberry Pi 3B
MicroSD de 8GB
PC con lector de tarjetas
Win32ImagerPendrive que sepamos que reconoce el deco sin problemas (ojo porque yo tengo varios pendrives viejos que el deco NO reconoce).
ARCHIVOS NECESARIOSTeclado y ratón USB para la raspberry.
Obviando que sabemos usar Win32Imager, vamos a usar Raspbian como SO de nuestra raspberry, al que añadimos la utilidad flashrom.
Podéis usar esta imagen ya preparada:
MEGAPara conectar el interface GPIO de nuestra raspberry al interfaz SPI/Jtag del deco, recomiendo usar este tipo de cable:
Enlace de ejemplo:
https://www.walmart.com/ip/6-PCS-30CM-Female-to-Female-1-Pin-Plug-Header-Wire/157301965PASOS:
1.- Usando un PC damos formato FAT32 a nuestro pendrive.
2.- Descomprimimos
ESTO en la raíz del USB.
3.- Conectamos el pendrive en la raspberry.
4.- Seguimos este esquema para conectar el GPIO de la raspberry con el deco:
5.- Encender la raspberry.
Ojo, si la fuente de la raspberry es insuficiente empezará a intentar arrancar sin éxito, con lo que hace falta encender el deco también. SIEMPRE después de la raspberry.
6.- Una vez cargado raspbian, abrimos la consola de comandos:
montamos la unidad USB:
sudo mount -t vfat /dev/sda1 /media/usb1
entramos en el directorio de trabajo:
cd /media/usb1
comprobamos que la flash está visible:
flashrom -p linux_spi:dev=/dev/spidev0.0
(Os tiene que poner algo como "Found Winbond flash chip "W25Q128.V"")
Bien, procedemos a grabar la flash:
flashrom -p linux_spi:dev=/dev/spidev0.0 -w boot.bin
(Para leer la flash cambiaríamos -w por -r)
Una vez concluido (tarda un rato largo), cerramos raspbian, apagamos el deco (en caso de haberlo encendido), apagamos la raspberry y quitamos los cables del SPI.
EN ESTE ORDEN.
7.- Conectamos el mismo pendrive en la ranura USB del deco.
8.- Encendemos el deco.
9.- Tras el "RUN" del display, esperamos un rato y el propio deco debería flashear desde el USB el boot D y el mainsoftware D100.
10.- Desconectamos el deco de detrás.
(OPCIONAL)
11.- Encender de nuevo el deco manteniendo pulsado (VOL <) con lo que se instalará el mainsoftware D101.
11a.- En caso de fallo tras el "RUN" existe la posibilidad de grabar un dump completo de un deco con boot D funcional, sustituyendo el archivo boot.bin del pendrive por
ESTE y empezando por el punto 3 de nuevo (recordad renombrar el archivo a boot.bin).
ANEXOS:
Este sistema NO sirve para instalar el boot F en decos que NO tengan ya el boot F puesto que se necesita la boot key que NO poseemos así que ahorraos la pregunta.
Para eso ya tenemos la actualización oficial:
Manual BOOT F301.
Actualmente esto sirve sirve para:
-resucitar decos en cualquier boot
instalando una flash de su propio boot.
-instalar boot D en cualquier deco.
No poseo el modelo HD100 así que desconozco si el funcionamiento es similar.