Nenhum feedback após carregar o kernel em um computador de placa única IFC6410

2

No momento, estou tentando fazer com que um Linux seja executado em um computador com uma única placa IFC6410 . Para o efeito, segui as instruções encontradas neste guia aqui: link para obter um Fedora rodando no fórum. O procedimento descrito no guia funciona bem até a etapa em que o sistema de arquivos deve ser inicializado.

Os passos básicos que fiz foram:

  • Eu fiz o backup do firmware do IFC6410 em um arquivo no meu laptop host (etapa 3 do guia)
  • Eu fiz o download do sistema de arquivos Fedora armhfp (tentei as duas versões listadas no guia e algumas outras versões que encontrei)
  • Eu joguei o sistema de arquivos em um pendrive, mudei o tamanho da partição rootfs e copiei o firmware que salvei no primeiro passo para a pasta lib no rootfs do pendrive (passos 4, 5, 6 no guia)
  • Desmontei o pen drive USB e o conectei ao IFC6410
  • (também liguei um monitor na porta micro HDMI)

Agora vem a parte em que estou preso.

Na próxima etapa, devo iniciar a partir do sistema de arquivos no pen drive que acabei de preparar. Para isso, fiz o download do Kernel pré-construído para o IFC6410 vinculado no guia e inicializei o dispositivo no fastboot.

Usando o fastboot, carreguei o kernel:

fastboot boot ifc6410-boot-f20.img

que parecia funcionar bem:

downloading 'boot.img'...
OKAY [  1.346s]
booting...
OKAY [  0.003s]
finished. total time: 1.349s

Depois dessa etapa, no entanto, não recebo nenhum feedback do dispositivo. Como na próxima etapa do guia, o autor parece presumir um sistema Linux em execução, presumo que, após essa etapa, eu normalmente receba feedback do meu monitor e veja o processo de inicialização normal.

Como não recebo nenhum feedback, estou um pouco perdido no que tentar, o que verificar ou o que pesquisar. Portanto, ficaria feliz por qualquer sugestão.

Uma coisa adicional que pode ser relevante é que eu também segui um tutorial (que infelizmente não encontrei novamente) para configurar um sistema android de emergência em um dispositivo ARM. Enquanto seguia esse tutorial eu digitei um comando "fastboot flash boot", que falhou. Não tenho certeza se isso causou uma alteração permanente no sistema e pode ser uma parte do meu problema.

    
por Zwackelmann 22.03.2014 / 21:19

4 respostas

2

Zwackelmann,

O IFC6410 provavelmente está inicializando - a mensagem que você está vendo após o comando fastboot significa que o painel foi reinicializado com sucesso, o kernel foi baixado para ele e continuará com o processo de inicialização.

No entanto, o que a placa não fará é exibir um console de texto em um monitor conectado via HDMI enquanto ele está inicializando. Se o driver Freedreno estiver instalado corretamente no sistema de arquivos raiz do Fedora, ele irá finalmente inicializar em X, mas não tenho certeza se está no sistema de arquivos padrão que é fornecido no momento.

No entanto, um console de texto é gerado pelo link serial ao inicializar - você pode usar isso para fazer login como root e fazer o resto da configuração - é o que significa 'login como root via serial terminal' na etapa 8 As instruções. Portanto, você precisa criar um cabo serial de acordo com a seção "criação de um cabo serial" aqui:

link

Isso precisa estar conectado a uma porta RS232 no computador (que está ficando rara agora) ou a um conversor USB para RS232. Você pode então usar um programa como minicom (linux) ou Hyperterminal (Windows) para visualizar o que está saindo pela porta serial. Isso permitirá que você veja a saída do kernel enquanto inicializa, conecte-se ao console e siga o resto das instruções.

    
por 06.04.2014 / 10:54
1

Eu já estava na mesma situação que você. Meu IFC6410 estava chegando a uma tela em branco e não respondia enquanto inicializava o fedora do fastboot, conforme listado na etapa 7 do link .

Houve problemas com a partição / rootfs precisando de uma verificação do sistema de arquivos após o comando xzcat ser concluído. Isso funcionou sem problemas depois de algumas tentativas.

Eu não tenho um cabo serial, mas consegui completar a instalação do xorg, gnome, etc. Isso pode ser feito usando o terminal Android / shell adb no IFC6410 e o binário busybox para fazer chroot nos rootfs do Fedora . Comandos Eu usei para configurar o chroot:

$ busybox mount -o remount,rw /

$ busybox blkid (to list partitions)

$ busybox mount /dev/block/sda3 /mnt/chroot/

$ busybox mount /dev/block/sda1 /mnt/chroot/boot

$ busybox mount -o bind /dev/ /mnt/chroot/dev/

$ busybox mount -t proc proc /mnt/chroot/proc/

$ busybox mount -t sysfs sysfs /mnt/chroot/sys/

$ busybox mount -t devpts devpts /mnt/chroot/

$ echo "nameserver 8.8.8.8" > /mnt/chroot/etc/resolv.conf

$ busybox chroot /mnt/chroot/bin/bash

Depois disso, você pode executar comandos dentro do rootfs, mas eu tive que chamá-los diretamente de / bin e / usr / sbin. Depois disso, consegui inicializar o Fedora e fazer o login sem problemas.

    
por 03.05.2014 / 22:05
1

Zwackelmann,

Eu definitivamente recomendo ter um cabo UART funcionando .. facilita muito a depuração quando você pode ver os rastreios do kernel. Observe que são os níveis de 5V e algumas revisões anteriores da placa inverteram RX e TX (gnd é o pino central).

Eu nunca tentei um stick usb. Mas enquanto o rootfs ainda é / dev / sda3, então deve funcionar. Caso contrário, você pode precisar editar bootargs (ou seja, -c "..." arg para fastboot)

Se você ainda estiver tendo problemas se puder postar rastreios do kernel, talvez eu possa identificar algo.

    
por 11.06.2014 / 02:25
0

só queria que você soubesse que o Inforce lançou uma nova versão do 6410 chamada 6410Plus pelo mesmo preço com o mesmo Snapdragon 600 SoC, mas com novos recursos de GPS, MIPI-CSI e MIPI-DSI, e mais . Você pode verificar as especificações do novo na Inforce Single Computador de Tabuleiro 6410Plus

    
por 20.08.2015 / 08:28