Przedstawiono projekt Flipper One, rozwijający przenośny komputer dla inżynierów sieciowych, entuzjastów i badaczy bezpieczeństwa. Urządzenie zaprojektowane jest w stylu konsoli do gier i zawiera komputer, który można używać autonomicznie do testowania bezpieczeństwa systemów, diagnozowania problemów sieciowych oraz analizy ruchu, lub jako przenośną stację roboczą podłączaną do monitora, klawiatury i myszy. Projekt rozwija się w partnerstwie ze społecznością i wykorzystuje otwarte oprogramowanie. Celem jest stworzenie najbardziej otwartego i udokumentowanego komputera na architekturze ARM, w pełni wspieranego w standardowym jądrze Linux.

Flipper One jest przedstawiany jako rodzaj multitoola, łącząc możliwości tworzenia bezprzewodowych punktów dostępowych i routerów, emulacji urządzeń USB, uruchamiania procesów serwerowych w kontenerach, analizy pakietów sieciowych, tworzenia VPN, integracji z różnymi czujnikami sprzętowymi i modułami przez port GPIO, pracy jako nadajnik-odbiornik z programową modulacją sygnału (SDR, Software Defined Radio), analizatora sieci 5G/LTE, powerbanku, modemu 5G/LTE oraz multimedialnej telewizji internetowej.
Projekt konceptualnie przypomina już dostarczane urządzenie Flipper Zero, ale jest całkowicie nowym produktem. Poprzedni model Flipper Zero oparty był na mikrokontrolerze STM32WB55 (2 rdzenie Arm Cortex-M4 64 MHz, 256 KB RAM i 1 MB Flash) i przeznaczony do analizy protokołów zarządzania dostępem opartych na NFC, RFID, bezprzewodowej łączności radiowej na częstotliwościach poniżej 1 GHz, systemów komunikacji w podczerwieni oraz przewodowych technologii połączeniowych, takich jak iButton, UART, SPI i I²C.
Flipper One będzie zawierał zarówno mikrokontroler, jak i wysokowydajny procesor ARM, zdolny do uruchamiania Linuxa i przetwarzania treści multimedialnych. Nowe urządzenie rozszerza możliwości niskopoziomowej analizy sygnałów o funkcje umożliwiające prowadzenie badań na poziomie technologii sieciowych i protokołów, Wi-Fi, Ethernet, 5G oraz komunikacji satelitarnej. Wydajność urządzenia jest wystarczająca do programowej analizy sygnałów radiowych i lokalnego uruchamiania modeli uczenia maszynowego.

Obsługiwane są zewnętrzne urządzenia i rozszerzenia podłączane przez porty USB 3.0, PCI Express, SATA i GPIO. Na przykład, przez złącze M.2 (PCI Express 2.1) można podłączyć modem 5G/LTE, dysk SSD lub modem satelitarny NTN. W podstawowej wersji znajdują się 2 porty Gigabit Ethernet, USB Ethernet (5 Gbps), HDMI 2.1 (4K @ 120Hz) oraz Wi-Fi 6E (2.4/5/6 GHz) oparty na chipie MediaTek MT7921AUN. Urządzenie jest wyposażone w SoC Rockchip RK3576 (4 wydajne rdzenie Cortex-A72 + 5
energooszczędnych rdzeni Cortex-A53, GPU Mali-G52, NPU dla modeli AI oraz 8 GB RAM). Jako mikrokontroler wykorzystano RP2350 z projektu Raspberry Pi, dla którego już zgromadzono znaczną ilość gotowego kodu.
W firmware używana jest dystrybucja Linux Flipper OS (oparta na Debianie) z własnym frameworkiem FlipCTL do stworzenia interfejsu użytkownika, zoptymalizowanego dla 7-calowego ekranu. Interfejs oparty jest na systemie menu, a nawigacja odbywa się za pomocą D-pada oraz kilku przycisków sterujących. W menu dostępne są obudowy do uruchamiania typowych aplikacji i narzędzi, takich jak ping, nmap i traceroute. W przyszłości FlipCTL planują dostosować do uniwersalnego pakietu, przeznaczonego do użycia na różnych wbudowanych urządzeniach, a nie tylko na Flipper One. Po podłączeniu urządzenia do monitora przez port HDMI istnieje możliwość uruchomienia pełnoprawnego pulpitu KDE.


Projekt zasadniczo wykorzystuje tylko otwarte oprogramowanie bez binarnych blobów, zamkniętych sterowników powiązanych z producentami BSP (pakiet wsparcia płyty) oraz własnościowych firmware. Realizacją otwartych sterowników dla SoC Rockchip RK3576 oraz ich integracją z jądrem Linux zajmuje się firma Collabora. Większość sterowników do SoC RK3576 została już przyjęta do głównego jądra Linux, pozostaje zastąpić binarny blob z kodem do inicjalizacji RAM oraz przygotować sterowniki dla NPU i akceleratorów dekodowania wideo.

Źródło: opennet.ru
