Projet Paragon : Terminal portable Linux
Dans notre série Paragon Projects, nous mettons en lumière les projets les plus intéressants que nous trouvons. Ce terminal portable Linux s'inscrit dans un genre très particulier.
C'est un outil qui peut vous aider à développer des projets encore plus géniaux.
Il a été élaboré par Balazs, qui en a ensuite publié les détails sur le site suivant Hackaday et a rendu l'ensemble très accessible.
Avec deux ports micro-USB et 16 broches GPIO, les possibilités sont illimitées. Mais Balazs l'a configuré principalement comme un ordinateur de poche Linux ou il fonctionne comme un terminal UART.
Ce projet est parfait pour les passionnés de Linux, les personnes intéressées par le matériel et les hackers !
Matériel informatique
Tout d'abord, vous devez vous procurer un NanoPi NEO Air, une carte Adafruit RA8875 et un Raspberry Pi Pico. Ce sont les trois cartes principales qui alimentent le terminal.
Balasz a conçu un circuit imprimé personnalisé pour le projet, mais il a eu la gentillesse d'inclure le fichier sur la page Hackaday. Ainsi, si vous envisagez de construire votre propre circuit imprimé, il vous suffit de télécharger le fichier et de l'envoyer à un fabricant de circuits imprimés !
Comme vous pouvez le voir, il y a quelques autres pièces clés dont vous aurez besoin. L'écran est un écran TFT 800×480 d'Adafruit. Et le clavier est en grande partie imprimé en 3D. Balasz a également inclus les fichiers de l'imprimante 3D sur la page du projet.
Avec cette batterie rechargeable de 10000mAh qui fonctionne à 3,7V, l'autonomie est d'environ 15 heures. Balazs l'a conçue de manière à ce que vous puissiez la recharger via le micro USB.
Ce terminal a besoin d'être personnalisé, alors si vous le faites, envoyez-nous des photos et nous ne manquerons pas de les partager avec vous !
Logiciel
Balazs a non seulement partagé tous les fichiers KiCad et Gerber nécessaires à l'obtention du matériel, mais aussi les fichiers firmware et code source pour le Pico.
En outre, le projet comprend des instructions très détaillées sur la manière de faire fonctionner le terminal portable Linux sous Debian ou Ubuntu.
Pour ce faire, vous devrez compiler OpenOCD et faire fonctionner VSCode. Heureusement, Balasz a inclus exactement le code vous aurez besoin :
#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)
Une fois votre terminal opérationnel, vous serez prêt pour tout, de l'édition de texte de base à la programmation, en passant par la mise en réseau et la sécurité.
Conclusion
Un grand merci à Balazs pour avoir créé et partagé ce projet vraiment sympa.
Rendez-vous sur le site Hackaday pour plus de détails.
Nous avons présenté quelques projets similaires qui vous donnent un terminal :
Et si vous êtes curieux de découvrir d'autres projets pour votre Raspberry Pi, ne manquez pas de jeter un coup d'œil à d'autres projets. Paragon Projects ici.
Que feriez-vous avec ce terminal portable ? J'aimerais voir si je peux installer Kali Linux dessus et faire du PenTesting !