Progetto Paragon: Terminale portatile Linux
Nella nostra serie Paragon Projects, mettiamo in evidenza i progetti più interessanti che troviamo. Questo terminale portatile Linux, però, rientra in un genere molto particolare.
È uno strumento che può aiutarvi a sviluppare progetti ancora più fantastici.
È stato messo insieme da Balazs, che ha poi pubblicato i dettagli su Hackaday e ha reso il tutto super accessibile.
Con due porte micro-USB e 16 pin GPIO, le possibilità sono illimitate. Ma Balazs lo ha impostato principalmente come computer palmare Linux o come terminale UART.
Questo progetto è perfetto per gli appassionati di Linux, le persone interessate all'hardware e gli hacker!
Hardware
Per prima cosa, dovrete procurarvi un NanoPi NEO Air, una scheda Adafruit RA8875 e un Raspberry Pi Pico. Queste sono le tre schede principali che alimentano il terminale.
Balasz ha progettato un circuito stampato personalizzato per il progetto, ma è stato così gentile da includere il file nella pagina di Hackaday. Quindi, se avete intenzione di costruire il vostro, potete scaricare il file e inviarlo a un produttore di circuiti stampati!
Come si può vedere, sono necessarie alcune altre parti fondamentali. Lo schermo è un display TFT 800×480 di Adafruit. E la tastiera è in gran parte stampata in 3D. Balasz ha anche incluso i file della stampante 3D nella pagina del progetto.
La batteria ricaricabile da 10000 mAh a 3,7 V dura circa 15 ore. E Balazs l'ha configurata in modo da poterla ricaricare tramite micro USB.
Questo terminale, tuttavia, richiede una certa personalizzazione, quindi se riuscite a montarne uno, inviateci le foto e non mancheremo di condividerle qui!
Software
Balazs non solo ha condiviso tutti i file KiCad e Gerber per ottenere l'hardware, ma anche i file di firmware e codice sorgente per il Pico.
Inoltre, il progetto include istruzioni molto dettagliate su come far funzionare il terminale portatile Linux con Debian o Ubuntu.
Per farlo, è necessario compilare OpenOCD e far funzionare VSCode. Fortunatamente, Balasz ha incluso esattamente il codice avrete bisogno di:
#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)
Una volta che il vostro terminale è operativo, sarete pronti per tutto, dall'editing di testo di base alla programmazione, dalla rete alla sicurezza.
Conclusione
Quindi, un ringraziamento speciale a Balazs per aver creato e condiviso questo progetto davvero interessante.
Andate al sito Hackaday per maggiori dettagli.
Abbiamo presentato un paio di progetti simili che forniscono un terminale:
E se siete curiosi di scoprire altri progetti per il vostro Raspberry Pi, non perdete l'occasione di dare un'occhiata ad altri progetti. Progetti Paragon qui.
Cosa fareste con questo terminale portatile? Vorrei vedere se posso configurare Kali Linux su di esso e fare un po' di PenTesting!