current question: Como posso descompilar um arquivo de firmware do braço para obter o arquivo da árvore de dispositivos?

5

Estou tentando fazer o flash libreelec em uma caixa de TV android sem ter uma imagem que eu possa jogar na torradeira libreelec. No RPi foi bem simples, aqui eu acho que tenho que compilar coisas, eu realmente não tenho a resposta. Há uma imagem para a caixa anterior baseada no S802 (só encontrei uma versão lakka (?)), Mas mesmo havendo libreelec para S812, não sei quem "compilar" a partir do arquivo zip / tar imagem para o usb-sd-creator. Talvez seja mais fácil do que parece, por favor, me dê uma dica!

Pergunta inicial: Alguém sabe como fazer o flash / compilar o Libreelec em uma placa baseada no S812?

pergunta atual: Como posso descompilar um arquivo de firmware do braço para obter o arquivo de árvore de dispositivos, que é necessário para instalar um sistema operacional diferente na minha placa?

Veja:

Torradeira: link

lakka / libreelec build (.img) para a caixa anterior: link

libreelec build from amlinux.ru, e. para caixa baseada em S812: link

1. Como posso criar o imagefile para o Toaster a partir da construção libreelec para a placa baseada em S812?

Possível solução:

A página seguinte contém muitas compilações Linux para placas Amlogic (S805 S905 S905X S912 (SD e USB):

veja:

2. Então, como posso escrever um cartão SD inicializável, que atenda às necessidades da placa amlogic (eu acho que não posso usar o imagetoaster)?

Possível solução:

Esta página ajudou um pouco, aparentemente eu só preciso copiar a imagem extraída (.xz - > .img) via dd no cartão SD, já que compilações mais recentes contêm todos os arquivos necessários para habilitar multiboot para um uso paralelo do android e linux (o que estou explicando depois).

I'm posting both because I know many people are not familiar with the great xz compression format. Download the image that suits your needs and, from a Unix-like system, and running as root, dump it to the MicroSD card you will use to boot your CuBox-i. Say, if your MicroSD card appears as /dev/sdd:

# dd if=cubox-i.img of=/dev/sdd

veja: link

3. Eu finalmente fui com as seguintes instruções para flash linux na caixa de tv:

1.) With the TV box running Android, insert the prepared card in to the box's SD slot or use a USB card reader. Note: I like to use a card reader with activity LED, so I can see something is happening. The first boot can take a few minutes and the flashing LED is reassuring.

2.) At Android/Settings/About Device/System/updates. Note: You may have the Update and Backup app in the App Drawer. -From the Update and Backup App, under the UpdateLocale section, click Select, select aml_autoscript.zip, click update. Note: Leave "Wipe Data" and "Wipe Media" unchecked/unticked. To be clear, do not use those options

3.) The TV box will reboot, it will do so a couple of times. Eventually you will see the initial login prompt. Initial login credentials, See here for login info on the different images.

You will be asked to select a new password, do so. You will be asked to create a new User and P/W, do so.

The box will reboot, this boot will be a bit slow, but ultimately should bring you to the desktop. If the card's available space does not get expanded, use gparted(may need to install) to expand the Ext partition to fill the card.

The steps sound far more complicated than they are. Do it once, and you probably won't need this guide the second time.

veja: link

Resultados:

Em relação ao ponto 3.3. Até agora o único resultado após o "update" inicializado parece ser, que após cada reinicialização eu encontro a perda do HDMI-Signal, então eu vou e reconectar o cabo HDMI ... Agora eu tenho a tela azul mais bonita que eu já vi (eu acho que é a tela azul da era do android ...).

4. Parece que eu tenho que extrair um arquivo .dtb chamado do firmware real do meu dispositivo para aplicá-lo ao cartão SD ...

Se alguém souber um site de visão geral dos arquivos .dtb, poste.

veja: link

Resultados:

Erro de linux perfeito

FATAL ERROR: Blob has incorrect magic number

    user@user-x:~/Downloads$ unrar x -r ./M8N-M8S_Amlogic_11152015.rar

unrar 0.0.1  Copyright (C) 2004  Ben Asselstine, Jeroen Dekkers


Extracting from /home/user/Downloads/M8N-M8S_Amlogic_11152015.rar

Extracting  n200C-ota-20151103.zip                                    OK        
Extracting  recovery.img                                              OK        
Extracting  u-boot.bin                                                OK        
Extracting  aml_autoscript                                            OK        
Extracting  factory_update_param.aml                                  OK        
Extracting  readme.txt                                                OK        
All OK
user@user-x:~/Downloads$ split_bootimg.pl recovery.img
Page size: 2048 (0x00000800)
Kernel size: 6065155 (0x005c8c03)
Ramdisk size: 2057152 (0x001f63c0)
Second size: 180224 (0x0002c000)
Board name: 
Command line: 
Writing recovery.img-kernel ... complete.
Writing recovery.img-ramdisk.gz ... complete.
Writing recovery.img-second.gz ... complete.
user@user-x:~/Downloads$ dtc -I dtb recovery.img-second.gz -O dts -o meson8_tm8.dtd
FATAL ERROR: Blob has incorrect magic number
user@user-x:~/Downloads$ dtc -I dtb recovery.img-second.gz -O dts -o bla.dtd
FATAL ERROR: Blob has incorrect magic number
user@user-x:~/Downloads$ 
    
por Bogotrax 25.02.2017 / 09:22

0 respostas