A fost prezentat proiectul Flipper One, care dezvoltă un computer portabil pentru ingineri de rețea, pasionați și cercetători în domeniul securității. Dispozitivul are un design inspirat de consolele de jocuri și conține un computer care poate fi folosit autonom pentru a verifica securitatea sistemelor, pentru a diagnostica probleme de rețea și pentru a analiza traficul sau ca stație de lucru portabilă, conectată la un monitor, o tastatură și un mouse. Proiectul este dezvoltat împreună cu comunitatea și utilizează un firmware deschis. Scopul declarat este crearea celui mai deschis și documentat computer pe arhitectura ARM, complet suportat în nucleul Linux.

Flipper One este prezentat ca un fel de unelte multifuncționale și combină capacități de creare a punctelor de acces wireless și a routerelor, de simulare a dispozitivelor USB, de rulare a proceselor server în containere, de analiză a pachetelor de rețea, de creare VPN, integrare cu diferite senzorii hardware și module prin portul GPIO, utilizare ca transceiver cu modulație software a semnalului (SDR, Software Defined Radio), analizor de rețele 5G/LTE, bancă de energie, modem 5G/LTE și set-top box multimedia.
Conceptul proiectului este similar cu dispozitivul deja livrat Flipper Zero, dar este un produs complet nou. Modelul anterior Flipper Zero se baza pe un microcontroler STM32WB55 (2 nuclee Arm Cortex-M4 64 MHz, 256 KB RAM și 1 MB Flash) și era destinat analizei protocoalelor de acces bazate pe NFC, RFID, comunicații wireless la frecvențe sub 1 GHz, sisteme de comunicație în infraroșu și tehnologii de conectare prin cablu, cum ar fi iButton, UART, SPI și I²C.
Flipper One va include atât un microcontroler, cât și un procesor ARM de înaltă performanță, capabil să ruleze Linux și să proceseze conținut multimedia. Noua dispozitiv extinde instrumentele de analiză de semnal de nivel inferior cu capacități pentru cercetări la nivel de tehnologiile și protocoalele de rețea, Wi-Fi, Ethernet, 5G și comunicații prin satelit. Performanța dispozitivului este suficientă pentru analiza software a semnalelor radio și rularea locală a modelelor de învățare automată.

Se suportă conectarea dispozitivelor externe și a extensiilor prin porturile USB 3.0, PCI Express, SATA și GPIO. De exemplu, prin slotul M.2 (PCI Express 2.1) se poate conecta un modem 5G/LTE, un SSD sau un modem NTN de satelit. Este inclus în configurația de bază 2 porturi Gigabit Ethernet, USB Ethernet (5 Gbps), HDMI 2.1 (4K @ 120Hz) și Wi-Fi 6E (2.4/5/6 GHz) bazat pe cipul MediaTek MT7921AUN. Dispozitivul este echipat cu SoC Rockchip RK3576 (4 nuclee de înaltă performanță Cortex-A72 + 5
nuclee eficiente energetic Cortex-A53, GPU Mali-G52, NPU pentru modele AI, 8 GB RAM). Ca microcontroler este folosit RP2350 din proiectul Raspberry Pi, pentru care s-a acumulat deja un volum semnificativ de cod gata.
În firmware este utilizat distribuția Linux Flipper OS (bazată pe Debian) cu propriul cadru FlipCTL pentru crearea unei interfețe de utilizator, optimizată pentru un ecran de 7 inci. Interfața se bazează pe un sistem de meniuri, navigarea fiind realizată prin D-pad și câteva butoane de control. Meniul oferă legături pentru lansarea aplicațiilor și utilitare standard, cum ar fi ping, nmap și traceroute. În continuare, FlipCTL intenționează să fie realizat sub formă de pachet universal, utilizabil pe orice dispozitive integrate, nu doar pe Flipper One. Atunci când dispozitivul este conectat la un monitor prin portul HDMI, există posibilitatea de a lansa un desktop KDE complet.


Proiectul utilizează exclusiv software open source fără bloburi binare, drivere închise legate de producătorii BSP (package de suport pentru plăci) și firmware-uri proprietare. Compania Collabora se ocupă de implementarea driverelor open source pentru SoC Rockchip RK3576 și integrarea acestora în kernelul Linux. Cea mai mare parte a driverelor pentru SoC RK3576 a fost deja acceptată în kernelul principal Linux, rămâne să se înlocuiască blobul binar cu codul pentru inițializarea RAM-ului, precum și să pregătească driverele pentru NPU și acceleratorii de decodare video.

Sursa: opennet.ro
