Paragon-Projekt: Linux-Handheld-Terminal
In unserer Serie Paragon Projects stellen wir die coolsten Projekte vor, die wir finden. Dieses Linux Handheld Terminal passt jedoch in ein ganz besonderes Genre.
Es ist ein Werkzeug, das Ihnen helfen kann, noch tollere Projekte zu entwickeln.
Sie wurde von Balazs zusammengestellt, der die Einzelheiten dann auf der Website Hackaday und machte die ganze Sache super zugänglich.
Mit zwei Micro-USB-Anschlüssen und 16 GPIO-Pins sind die Möglichkeiten grenzenlos. Aber Balazs hat ihn in erster Linie als Linux-Handheld-Computer eingerichtet oder er funktioniert als UART-Terminal.
Dieses Projekt ist perfekt für Linux-Enthusiasten, Hardware-Interessierte und Hacker!
Hardware
Zunächst müssen Sie sich einen NanoPi NEO Air, ein Adafruit RA8875-Board und einen Raspberry Pi Pico zulegen. Dies sind die drei Hauptplatinen, die das Terminal mit Strom versorgen.
Balasz hat eine eigene Leiterplatte für das Projekt entworfen, war aber so freundlich, die Datei auf der Hackaday-Seite zur Verfügung zu stellen. Wenn du also vorhast, deine eigene Platine zu bauen, kannst du die Datei einfach herunterladen und sie an einen Platinenhersteller schicken!
Wie Sie sehen können, gibt es ein paar andere wichtige Teile, die Sie benötigen. Der Bildschirm ist ein 800×480 TFT-Display von Adafruit. Und die Tastatur ist größtenteils 3D-gedruckt. Balasz hat auch die 3D-Druckerdateien auf der Projektseite bereitgestellt.
Mit dem wiederaufladbaren 10000mAh-Akku, der mit 3,7 V betrieben wird, hält er etwa 15 Stunden. Und Balazs hat es so eingerichtet, dass Sie es über Micro-USB aufladen können.
Dieses Terminal schreit förmlich danach, angepasst zu werden. Wenn Sie also ein solches Terminal zusammenstellen, schicken Sie uns bitte Fotos, die wir dann hier veröffentlichen werden!
Software
Balazs hat nicht nur alle KiCad- und Gerber-Dateien für die Hardware zur Verfügung gestellt, sondern auch die Firmware und Quellcode für den Pico.
Außerdem enthält das Projekt eine sehr detaillierte Anleitung, wie das Linux Handheld Terminal mit Debian oder Ubuntu betrieben werden kann.
Um das zu tun, müssen Sie OpenOCD kompilieren und VSCode zum Laufen bringen. Glücklicherweise hat Balasz genau das beigefügt der Code benötigen Sie:
#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)
Sobald Sie Ihr Terminal zum Laufen gebracht haben, sind Sie für alles gerüstet, von der grundlegenden Textbearbeitung und Programmierung bis hin zu Netzwerken und Sicherheit.
Schlussfolgerung
Ein besonderer Dank geht an Balazs für die Erstellung und Weitergabe dieses wirklich coolen Projekts.
Besuchen Sie die Hackaday Seite für weitere Details.
Wir haben eine Reihe ähnlicher Projekte vorgestellt, die Ihnen ein Terminal bieten:
Und wenn Sie neugierig auf andere Projekte für Ihren Raspberry Pi sind, dann schauen Sie sich unbedingt weitere Projekte an Paragon Projekte hier.
Was würden Sie mit diesem Handheld-Terminal machen? Ich würde gerne sehen, ob ich Kali Linux darauf einrichten und einige PenTests durchführen könnte!