Σχέδιο Paragon: Linux Handheld Terminal
Στη σειρά Paragon Projects, αναδεικνύουμε τα πιο ωραία έργα που βρίσκουμε. Αυτό το Linux Handheld Terminal όμως ανήκει σε ένα πολύ ιδιαίτερο είδος.
Είναι ένα εργαλείο που μπορεί να σας βοηθήσει να αναπτύξετε ακόμα πιο φοβερά έργα.
Το συνέταξε ο Balazs, ο οποίος στη συνέχεια δημοσίευσε τις λεπτομέρειες στο Hackaday και έκανε το όλο θέμα εξαιρετικά προσιτό.
Με δύο θύρες micro-USB και 16 ακίδες GPIO, οι δυνατότητες είναι απεριόριστες. Αλλά ο Balazs το έχει ρυθμίσει κυρίως ως φορητό υπολογιστή Linux ή λειτουργεί ως τερματικό UART.
Αυτό είναι ένα έργο που είναι ιδανικό για τους λάτρεις του Linux, τους ανθρώπους που ενδιαφέρονται για το υλικό και τους hackers!
Υλικό
Αρχικά, θα πρέπει να πάρετε στα χέρια σας ένα NanoPi NEO Air, μια πλακέτα Adafruit RA8875 και ένα Raspberry Pi Pico. Αυτές είναι οι τρεις κύριες πλακέτες που τροφοδοτούν το τερματικό.
Ο Balasz σχεδίασε μια προσαρμοσμένη πλακέτα τυπωμένου κυκλώματος για το έργο, αλλά είχε την καλοσύνη να συμπεριλάβει το αρχείο στη σελίδα του Hackaday. Έτσι, αν σκοπεύετε να κατασκευάσετε τη δική σας, μπορείτε απλά να κατεβάσετε το αρχείο και να το στείλετε σε έναν κατασκευαστή πλακετών!
Όπως μπορείτε να δείτε, υπάρχουν μερικά άλλα βασικά εξαρτήματα που θα χρειαστείτε. Η οθόνη είναι μια οθόνη TFT 800×480 της Adafruit. Και το πληκτρολόγιο είναι ως επί το πλείστον τρισδιάστατα εκτυπωμένο. Ο Balasz έχει επίσης συμπεριλάβει τα αρχεία του τρισδιάστατου εκτυπωτή στη σελίδα του έργου.
Με αυτή την επαναφορτιζόμενη μπαταρία 10000mAh που λειτουργεί στα 3,7V διαρκεί περίπου 15 ώρες. Και ο Balazs το έχει ρυθμίσει έτσι ώστε να μπορείτε να το επαναφορτίσετε μέσω micro USB.
Αυτό το τερματικό φωνάζει όμως για κάποια προσαρμογή, οπότε αν καταλήξετε να το φτιάξετε, στείλτε μας φωτογραφίες και θα φροντίσουμε να τις μοιραστούμε εδώ!
Λογισμικό
Ο Balazs δεν μοιράστηκε μόνο όλα τα αρχεία KiCad και Gerber για να αποκτήσει το υλικό, αλλά και τα υλικολογισμικό και πηγαίος κώδικας για το Pico.
Επιπλέον, το πρόγραμμα περιλαμβάνει πολύ λεπτομερείς οδηγίες για το πώς να κάνετε το Linux Handheld Terminal να τρέξει το Debian ή το Ubuntu.
Για να το κάνετε αυτό, θα πρέπει να μεταγλωττίσετε το OpenOCD και να κάνετε το VSCode να λειτουργήσει. Ευτυχώς, ο Balasz έχει συμπεριλάβει ακριβώς ο κώδικας θα χρειαστείτε:
#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)
Μόλις εγκαταστήσετε και θέσετε σε λειτουργία το τερματικό σας, θα είστε έτοιμοι για τα πάντα, από τη βασική επεξεργασία κειμένου και τον προγραμματισμό μέχρι τη δικτύωση και την ασφάλεια.
Συμπέρασμα
Έτσι, ευχαριστούμε ιδιαίτερα τον Balazs για τη δημιουργία και την κοινοποίηση αυτού του πραγματικά ωραίου έργου.
Πηγαίνετε στο Hackaday σελίδα για περισσότερες λεπτομέρειες.
Έχουμε παρουσιάσει μερικά παρόμοια έργα που σας δίνουν ένα τερματικό:
Και, αν είστε περίεργοι για άλλα έργα για το Raspberry Pi σας, φροντίστε να δείτε περισσότερα Paragon Projects εδώ.
Τι θα κάνατε με αυτό το φορητό τερματικό; Θα ήθελα να δω αν θα μπορούσα να εγκαταστήσω το Kali Linux σε αυτό και να κάνω κάποιο PenTesting!