Construindo uma instalação debian para uma placa Allwinner. Por que preciso de um cabo "serial"?

2

Estou tentando usar uma imagem de cartão SD do debian para um arm-board para instalar, o que me parece bastante fácil na fase inicial

zcat firmware.<board_name>.img.gz partition.img.gz > /dev/SDCARD_DEVICE

Indo através do tutorial que eu li, que eu preciso de um "cabo serial" para interagir com o instalador. Eu não consigo nem pensar sobre o que isso significa.

With jessie, the above installation methods require a serial cable to interact with the installer. An alternative is to use the HDMI output with simplefb, which is supposed to be supported in the jessie kernel (but I couldn't get it to work), but not in jessie's u-boot. However, it works fine with the stretch installer snapshots available from http://ftp.uk.debian.org/debian/dists/stretch/main/installer-armhf/current/images/netboot/SD-card-images/ combined with a u-boot snapshot (see below). At the u-boot prompt, use tty1 as console and disable framebuffer in the installer:

Eu preciso de mais explicações sobre o que devo fazer. Eu não tenho esse cabo serial e não sei o que significa a solução via HDMI. Como posso fazer o instalador funcionar sem um cabo serial especial?

P.S .: Também tentaria outro linux-distro, se é de alguma forma semelhante ao debian install em relação à complexidade e tem suporte para o mais recente kodi. Obrigado!

Veja: link

    
por Bogotrax 22.02.2017 / 20:41

2 respostas

2

Quando você conecta o cartão SD e reinicializa sua placa de destino, ele inicia o instalador para o Debian. O instalador usa uma das portas seriais da placa Alwinner para se comunicar com você durante a instalação.

Você precisa de um cabo serial e de um conversor USB-para-serial (se o seu PC não tiver uma porta serial com fio). Você também pode precisar de um conversor RS232C para sua placa, porque é comum conectar a porta serial diretamente ao micro em vez de fornecer os níveis de sinal RS232C.

Seria muito mais fácil se você pudesse usar um instalador diferente, um que faça interface com você usando um teclado USB e a porta VGA ou HDMI na placa.

Outra opção é criar ou usar um instalador que não precise de interação com o usuário, mas instale o Debian seguindo um arquivo de configuração que descreve sua placa.
O instalador do Debian suporta instalação não interativa através do mecanismo "preseed", que permite que você forneça opções de configuração predeterminadas usando um arquivo de configuração. Veja o wiki do Debian preseed .

Outra opção é obter um Raspberry Pi ou outra placa incorporada que tenha mais suporte de programação.

    
por 23.02.2017 / 07:45
2

Eu recomendo strongmente que alguém faça um trabalho sério em placas compatíveis pi, recebendo um cabo serial PL2303.

Tipicamente, o cabo também custa cerca de 1,5 Euros no ali express, e permite conectar os pinos do console / JTAG da sua placa a uma interface USB e usar o minicom para depurar / falar com sua placa e ter uma linha de comando console.

Algumas placas podem não suportar vídeo ou você pode querer desativar o vídeo para economizar recursos. Além disso, o vídeo (HDMI) é ativado relativamente tarde no processo de inicialização e, sem um cabo, você não poderá depurar problemas de inicialização que ocorram antes ou executar diagnósticos de inicialização na placa.

Como @Gilles também afirma corretamente, em algumas situações pode haver necessidade de interagir com o gerenciador de partida, e isso só é possível através dos pinos do JTAG / console.

Eu tenho uma placa Allwiner baseada em A20 e achei o cabo serial inestimável para sair de situações complicadas.

Na verdade, tenho um cabo instalado permanentemente para cada placa que tenho, por não precisar abrir os gabinetes toda vez que precisar. Eles também são muito menos volumosos do que ter um monitor / TV + um teclado ao redor.

Também tendo problemas elétricos na placa, você provavelmente também danificará o conector HDMI da sua TV, enquanto você provavelmente queimará o chip PL2303 do cabo.

Uma última palavra de cautela: siga os diagramas para conectá-lo. O fio vermelho / + 5V no PL2303 não é usado nas placas allwiner, e na verdade você pelo menos danificará o chip PL2303 se você usá-lo.

    
por 23.02.2017 / 10:58