Paragon Project: Linux handheld terminal
In onze Paragon Projects-serie belichten we de coolste projecten die we vinden. Deze Linux Handheld Terminal past echter in een heel speciaal genre.
Het is een hulpmiddel dat je kan helpen om nog meer geweldige projecten te ontwikkelen.
Het werd samengesteld door Balazs, die de details publiceerde op Hackaday en maakte het geheel super toegankelijk.
Met twee micro-USB poorten en 16 GPIO pinnen zijn de mogelijkheden onbeperkt. Maar Balazs heeft het voornamelijk ingesteld als een Linux handheld computer of het werkt als een UART terminal.
Dit is een project dat perfect is voor Linux-enthousiastelingen, mensen met interesse in hardware en hackers!
Hardware
Eerst moet je een NanoPi NEO Air, een Adafruit RA8875-bord en een Raspberry Pi Pico bemachtigen. Dit zijn de drie belangrijkste borden die de terminal van stroom voorzien.
Balasz ontwierp een aangepaste printplaat voor het project, maar was zo vriendelijk om het bestand op de Hackaday-pagina te zetten. Dus als je van plan bent om je eigen printplaat te maken, kun je gewoon het bestand downloaden en het naar een printplaatmaker sturen!
Zoals je kunt zien, zijn er nog een paar andere belangrijke onderdelen die je nodig hebt. Het scherm is een Adafruit 800×480 TFT-scherm. En het toetsenbord is grotendeels 3D-geprint. Balasz heeft ook de 3D-printerbestanden bijgevoegd op de projectpagina.
Met die oplaadbare 10000mAh batterij die werkt op 3,7V gaat hij ongeveer 15 uur mee. En Balazs heeft hem zo ingesteld dat je hem kunt opladen via micro USB.
Deze terminal schreeuwt echter om wat maatwerk, dus als je er uiteindelijk een in elkaar zet, stuur ons dan foto's en we zullen ze hier zeker delen!
Software
Balazs heeft niet alleen alle KiCad- en Gerber-bestanden gedeeld om de hardware te krijgen, maar ook de firmware en broncode voor de Pico.
Daarnaast bevat het project zeer gedetailleerde instructies over hoe je de Linux Handheld Terminal Debian of Ubuntu kunt laten draaien.
Om dat te doen, moet je OpenOCD compileren en VSCode laten werken. Gelukkig heeft Balasz precies de code heb je nodig:
#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)
Als je eenmaal je terminal aan de praat hebt, ben je klaar voor alles van basistekstbewerking en programmeren tot netwerken en beveiliging.
Conclusie
Dus speciale dank aan Balazs voor het maken en delen van dit coole project.
Ga naar de Hackaday pagina voor meer informatie.
We hebben een paar vergelijkbare projecten laten zien die je een terminal geven:
En als je nieuwsgierig bent naar andere projecten voor je Raspberry Pi, bekijk dan zeker meer Paragon Projecten hier.
Wat zou jij doen met deze handterminal? Ik zou graag willen zien of ik Kali Linux erop kan zetten en wat PenTesting kan doen!