Проект Paragon: Linux Handheld Terminal

Заголовок терминала Linux Handheld Terminal

В серии проектов Paragon мы рассказываем о самых интересных проектах, которые нам удалось найти. Однако этот Linux Handheld Terminal относится к совершенно особому жанру.

Это инструмент, который поможет вам разработать еще более потрясающие проекты.

Она была составлена Балажем, который затем опубликовал подробности на сайте Hackaday и сделал все это очень доступным.

Портативный терминал Linux
Кредит: Balazs.

Два порта micro-USB и 16 выводов GPIO открывают безграничные возможности. Однако Балаж настроил его в первую очередь как карманный компьютер с Linux или как терминал с UART.

Это проект, который идеально подходит для энтузиастов Linux, людей, интересующихся аппаратным обеспечением, и хакеров!

Оборудование

Прежде всего, вам потребуется приобрести NanoPi NEO Air, плату Adafruit RA8875 и Raspberry Pi Pico. Это три основные платы, которые обеспечивают питание терминала.

Балаш разработал для проекта индивидуальную печатную плату, но был достаточно любезен, чтобы разместить файл на странице Hackaday. Так что если вы планируете создать свою собственную плату, вы можете просто загрузить файл и отправить его производителю печатных плат!

Как видите, есть еще несколько ключевых деталей, которые вам понадобятся. Экран - это TFT-дисплей Adafruit с разрешением 800×480. А клавиатура в основном напечатана на 3D-принтере. Балаш также включил файлы 3D-принтера на страницу проекта.

Внутренний вид портативного терминала Linux
Кредит: Balazs.

Заряда аккумулятора емкостью 10000 мАч, работающего при напряжении 3,7 В, хватает примерно на 15 часов. При этом Balazs предусмотрел возможность подзарядки через порт micro USB.

Этот терминал так и просится в руки, поэтому если вы соберете его, присылайте фотографии, и мы обязательно поделимся ими здесь!

Программное обеспечение

Балаж не только поделился всеми файлами KiCad и Gerber для получения аппаратуры, но и микропрограммное обеспечение и исходный код для Pico.

Кроме того, проект содержит очень подробные инструкции по настройке Linux Handheld Terminal для работы с Debian или Ubuntu.

Linux Handheld Terminal H-Top
Кредит: Balazs.

Для этого необходимо скомпилировать 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)

После запуска терминала в работу вы будете готовы ко всему: от базового редактирования текста и программирования до работы в сети и обеспечения безопасности.

Заключение

Так что отдельное спасибо Балазсу за создание и распространение этого действительно классного проекта.

Перейдите по ссылке Hackaday страница для получения более подробной информации.

Мы представили несколько подобных проектов, в которых используется терминал:

А если вам интересно узнать о других проектах для Raspberry Pi, обязательно ознакомьтесь с другими Paragon Projects здесь.

Что бы вы сделали с этим портативным терминалом? Я бы хотел посмотреть, смогу ли я установить на него Kali Linux и провести пен-тестирование!

Комментировать