Представен е проектът Flipper One, който развива преносим компютър за мрежови инженери, ентусиасти и изследователи на сигурността. Устройството е проектирано в стил игрална конзола и съдържа компютър, който може да се използва самостоятелно за тестване на сигурността на системи, диагностика на мрежови проблеми и анализ на трафика, или като преносима работна станция, свързана към монитор, клавиатура и мишка. Проектът се развива съвместно с общността и използва отворен фърмуер. Целта е да се създаде най-отвореният и документиран компютър на архитектура ARM, напълно поддържан в ядрото на Linux.

Flipper One се представя като подобие на мултифункционален инструмент и съчетава възможности за създаване на безжични точки за достъп и рутери, емулатор на USB устройства, стартиране на сървърни процеси в контейнери, анализ на мрежови пакети, създаване VPN, интеграция с различни хардуерни сензори и модули през GPIO порта, използване в ролята на приемник-предавател с програмна модулация на сигнала (SDR, Software Defined Radio), анализатор на 5G/LTE мрежи, захранваща банка, 5G/LTE модем и мултимедийна телевизионна приставка.
Проектът по концепция напомня на вече наличното устройство Flipper Zero, но е напълно нов продукт. Предишният модел Flipper Zero беше основан на микроконтролера STM32WB55 (2 ядра Arm Cortex-M4 на 64 MHz, 256 KB RAM и 1 MB Flash) и беше предназначен за анализ на протоколи за контрол на достъпа на базата на NFC, RFID, безжични комуникации на честоти под 1 Гигахерц, системи за комуникация в инфрачервения диапазон и проводни технологии за свързване, като iButton, UART, SPI и I²C.
Flipper One включва както микроконтролер, така и високопроизводителен ARM процесор, способен да стартира Linux и да обработва мултимедийно съдържание. Новото устройство разширява средствата за нискоуровнев анализ на сигнали с възможности за провеждане на изследвания на ниво мрежови технологии и протоколи, Wi-Fi, Ethernet, 5G и сателитна комуникация. Производителността на устройството е достатъчна за софтуерен анализ на радиосигнали и локално стартиране на модели на машинно обучение.

Поддържа се свързването на външни устройства и разширения чрез портове USB 3.0, PCI Express, SATA и GPIO. Например, през слот M.2 (PCI Express 2.1) може да се свърже 5G/LTE модем, SSD памет или сателитен NTN модем. В базовата конфигурация има 2 порта Gigabit Ethernet, USB Ethernet (5 Gbps), HDMI 2.1 (4K @ 120Hz) и Wi-Fi 6E (2.4/5/6 GHz) на базата на чип MediaTek MT7921AUN. Устройството е оборудвано с SoC Rockchip RK3576 (4 високопроизводителни ядра Cortex-A72 + 5
енергоефективни ядра Cortex-A53, GPU Mali-G52, NPU за AI модели, 8 GB RAM). Като микроконтролер е използван RP2350 от проекта Raspberry Pi, за който вече е натрупан значителен обем готов код.
В фърмуера се използва дистрибуция на Linux Flipper OS (на базата на Debian) с собствена рамка FlipCTL за създаване на потребителски интерфейс, оптимизиран за 7-инчов екран. Интерфейсът е базиран на система от менюта, навигацията в която се извършва чрез D-pad и няколко управляващи бутона. В менюто се предоставят обвивки за стартиране на стандартни приложения и утилити, като ping, nmap и traceroute. В бъдеще FlipCTL планират да бъде оформен като универсален пакет, подходящ за използване на всякакви вградени устройства, а не само на Flipper One. При свързване на устройството към монитор чрез HDMI порт, има възможност за стартиране на пълноправен работен плот KDE.


Проектът принципно използва само отворен софтуер без бинарни обекти, затворени драйвери, обвързани с производители на BSP (пакет за поддръжка на платки) и проприетарни фърмуери. За реализацията на отворени драйвери за SoC Rockchip RK3576 и интеграцията им в ядро на Linux пое компанията Collabora. По-голямата част от драйверите за SoC RK3576 вече са приети в основния състав на ядрото на Linux, остава да бъде заменен бинарният обект с код за инициализация на RAM, както и да се подготвят драйвери за NPU и ускорители за декодиране на видео.

Източник: opennet.ru
