Projeto Paragon: Terminal Portátil Linux

Imagem do título do terminal portátil Linux

Na nossa série de Projectos Paragon, destacamos os projectos mais fixes que encontramos. Este Terminal Portátil Linux enquadra-se num género muito especial.

É uma ferramenta que o pode ajudar a desenvolver projectos ainda mais fantásticos.

Foi elaborado por Balazs, que depois publicou os pormenores em Hackaday e tornou tudo muito acessível.

Terminal portátil Linux
Crédito: Balázios.

Com duas portas micro-USB e 16 pinos GPIO, as possibilidades são ilimitadas. Mas Balazs tem-no configurado principalmente como um computador de mão Linux ou funciona como um terminal UART.

Este é um projeto perfeito para entusiastas do Linux, pessoas interessadas em hardware e hackers!

Hardware

Em primeiro lugar, é preciso arranjar uma NanoPi NEO Air, uma placa Adafruit RA8875 e uma Raspberry Pi Pico. Estas são as três placas principais que alimentam o terminal.

Balasz desenhou uma placa de circuito impresso personalizada para o projeto, mas teve a amabilidade de incluir o ficheiro na página do Hackaday. Por isso, se estiveres a planear construir a tua própria placa, podes simplesmente descarregar o ficheiro e enviá-lo para um fabricante de placas de circuito impresso!

Como se pode ver, há mais algumas peças-chave que são necessárias. O ecrã é um ecrã TFT 800×480 da Adafruit. E o teclado é maioritariamente impresso em 3D. Balasz também incluiu os ficheiros da impressora 3D na página do projeto.

Vista interna do terminal portátil Linux
Crédito: Balázios.

Com esta bateria recarregável de 10000mAh, que funciona a 3,7V, dura cerca de 15 horas. E Balazs preparou-o para que possa ser recarregado através de micro USB.

No entanto, este terminal exige alguma personalização, por isso, se acabar por montar um, envie-nos fotografias e nós partilhá-las-emos aqui!

Software

Balazs não só partilhou todos os ficheiros KiCad e Gerber para obter o hardware, como também o firmware e código fonte para o Pico.

Adicionalmente, o projeto inclui instruções muito detalhadas sobre como fazer com que o Terminal Portátil Linux corra Debian ou Ubuntu.

Terminal portátil Linux H-Top
Crédito: Balázios.

Para isso, é necessário compilar o OpenOCD e fazer com que o VSCode funcione. Felizmente, Balasz incluiu exatamente o código vai precisar:

#Install libhidapi
apt install libhidapi-dev

#Add support for cmsis-dap before you compile OpenOCD
./configure --enable-cmsis-dap

#Use example of OpenOCD
sudo openocd -f interface/cmsis-dap.cfg -c "adapter speed 5000" -f target/rp2040.cfg -c "program blink.elf verify reset exit"

#Get VSCode running
usermod -aG plugdev user
add openocd udev rules (just google it)

Depois de ter o seu terminal instalado e a funcionar, estará preparado para tudo, desde a edição básica de texto e programação até à ligação em rede e segurança.

Conclusão

Por isso, um agradecimento especial ao Balazs por ter criado e partilhado este projeto tão fixe.

Dirija-se ao Hackaday para mais pormenores.

Apresentámos alguns projectos semelhantes que lhe dão um terminal:

E, se tiver curiosidade em conhecer outros projectos para o seu Raspberry Pi, não deixe de consultar mais Projectos Paragon aqui.

O que é que faria com este terminal portátil? Gostava de ver se conseguia instalar o Kali Linux nele e fazer alguns PenTesting!

Deixe um comentário