Como instalar o Linux Linaro-ALIP na Qualcomm DragonBoard 410C

ALIP na Qualcomm DragonBoard 410C IBM Watson
Este post faz parte da série Programa de Parcerias em IoT 2018

Neste artigo vamos explicar como instalar o Linux Linaro-alip na placa Qualcomm DragonBoard 410C. Para mais informações sobre o hardware dessa placa, acesse o primeiro artigo dessa série. É preciso dos seguintes itens para rodar esse tutorial:

  • Placa Qualcomm DragonBoard 410C;
  • Fonte para ligar a placa;
  • Cabo mini USB para conectar a placa no PC;
  • PC com Linux Ubuntu 16.04 (Eu utilizei essa distribuição para esse tutorial);
  • Teclado e Mouse USB, ou LapDock.

Linux Linaro-ALIP

O Alip é uma pequena distribuição usada em placas ARM. A Linaro começou a suportar o ALIP e o modificou a fim de suportar os pacotes como Ubuntu. Ele é então uma pequena distribuição, com suporte à interface gráfica e mídia. Atualmente o ALIP é baseado em LXDE (Lubuntu), com as seguintes interfaces gráficas suportadas: lightdm, X11 e chromium.

Neste tutorial usaremos um Linaro com interface gráfica X11 para a Qualcomm DragonBoard 410C. Os passos necessários para isso são: Gravar o Bootloader e Gravar a Release do Linaro com IDE X11.

Gravar o Bootloader no e-MMC

Vamos começar pelo unboxing da placa. Tire a placa da caixa e conecte uma memória Flash mini SD. Conectei uma memória mini SD card de 8GB em minha placa. Coloquei as chaves na posição 0-0-0-0. Essas chaves podem ser acessadas na parte de trás da placa e são responsáveis pela seleção de:

  • HDMI SEL
  • USB HOST
  • SD BOOT
  • USB BOOT
snapdragon-14

Pressione a chave S4 e conecte a alimentação com o S4 ainda pressionado.

snapdragon-11

Conecte a placa, no conector indicado na figura, na USB de seu PC.

snapdragon-12

Faça o download do arquivo dragonboard410c_bootloader_emmc_linux-72.zip

O download foi feito para a pasta ~/Downloads/.

Extraia o zip e entre na pasta destino:

cd ~/Downloads/dragonboard410c_bootloader_emmc_linux-72/

Dê o comando para fastboot:

sudo fastboot devices
98ea2d20    fastboot

Rode o flashall:

sudo ./flashall

target reported max download size of 268435456 bytes
sending 'partition' (33 KB)...
OKAY [  0.006s]
writing 'partition'...
OKAY [  0.927s]
finished. total time: 0.933s
target reported max download size of 268435456 bytes
sending 'hyp' (56 KB)...
OKAY [  0.006s]
writing 'hyp'...
OKAY [  0.016s]
finished. total time: 0.022s
target reported max download size of 268435456 bytes
sending 'modem' (22561 KB)...
OKAY [  0.711s]
writing 'modem'...
OKAY [  0.660s]
finished. total time: 1.372s
target reported max download size of 268435456 bytes
sending 'rpm' (151 KB)...
OKAY [  0.011s]
writing 'rpm'...
OKAY [  0.011s]
finished. total time: 0.022s
target reported max download size of 268435456 bytes
sending 'sbl1' (246 KB)...
OKAY [  0.012s]
writing 'sbl1'...
OKAY [  0.011s]
finished. total time: 0.023s
target reported max download size of 268435456 bytes
sending 'tz' (587 KB)...
OKAY [  0.023s]
writing 'tz'...
OKAY [  0.017s]
finished. total time: 0.040s
target reported max download size of 268435456 bytes
sending 'aboot' (728 KB)...
OKAY [  0.027s]
writing 'aboot'...
OKAY [  0.026s]
finished. total time: 0.053s
erasing 'boot'...
OKAY [  0.041s]
finished. total time: 0.041s
erasing 'rootfs'...
OKAY [  0.269s]
finished. total time: 0.269s
erasing 'devinfo'...
OKAY [  0.046s]
finished. total time: 0.046s

Gravando o Release do Linaro com IDE X11

Baixe o arquivo de boot do Linaro. Clique no link para baixar. Baixei o Linaro Alip com interface X. Clique no link para baixar.

cd ~/Downloads/

Decompacte os dois arquivos na mesma pasta:

sudo fastboot devices

98ea2d20    fastboot
sudo fastboot flash boot boot-linaro-jessie-qcom-snapdragon-arm64-20161006-144.img
target reported max download size of 268435456 bytes
sending 'boot' (17326 KB)...
OKAY [  0.547s]
writing 'boot'...
OKAY [  0.326s]
finished. total time: 0.873s
sudo fastboot flash rootfs linaro-jessie-alip-qcom-snapdragon-arm64-20161006-144.img
target reported max download size of 268435456 bytes
sending sparse 'rootfs' (262140 KB)...
OKAY [  8.268s]
writing 'rootfs'...
OKAY [ 19.038s]
sending sparse 'rootfs' (262140 KB)...
OKAY [  8.269s]
writing 'rootfs'...
OKAY [ 20.225s]
sending sparse 'rootfs' (262140 KB)...
OKAY [  8.274s]
writing 'rootfs'...
OKAY [ 20.270s]
sending sparse 'rootfs' (262140 KB)...
OKAY [  8.270s]
writing 'rootfs'...
OKAY [ 20.242s]
sending sparse 'rootfs' (262140 KB)...
OKAY [  8.268s]
writing 'rootfs'...
OKAY [ 20.057s]
sending sparse 'rootfs' (262140 KB)...
OKAY [  8.267s]
writing 'rootfs'...
OKAY [ 19.789s]
sending sparse 'rootfs' (176192 KB)...
OKAY [  5.573s]
writing 'rootfs'...
OKAY [ 13.445s]
finished. total time: 188.256s

Desconecte todos os cabos. Para bootar o Linaro, conecte a alimentação.

Vai bootar a interface gráfica. Utilize o seguinte login:

usuário: linaro
password: linaro.

Configure a interface Wifi. Abra um LXterminal.

Com o comando uname -a você vai ver:

uname -a

Linux linaro-alip 4.4.23-linaro-lt-qcom

Para atualizar o seu linaro utilize apt-get:

sudo apt-get update
sudo apt-get upgrade

Pronto. A placa está prontinha e atualizada! 🙂

Programa de Parcerias em IoT 2018

Qualcomm DragonBoard 410C
Licença Creative Commons Esta obra está licenciada com uma Licença Creative Commons Atribuição-CompartilhaIgual 4.0 Internacional.
Comentários:
Inscrever-se
Notificar de
0 Comentários
mais recentes
mais antigos Mais votado
Feedbacks embutidos
Ver todos os comentários
Home » Linux Embarcado » Como instalar o Linux Linaro-ALIP na Qualcomm DragonBoard 410C

EM DESTAQUE

WEBINARS

VEJA TAMBÉM

JUNTE-SE HOJE À COMUNIDADE EMBARCADOS

Talvez você goste: