Das Projekt Flipper One wurde vorgestellt, um einen tragbaren Computer fĂŒr Netzwerktechniker, Enthusiasten und Sicherheitsforscher weiterzuentwickeln. Das GerĂ€t ist im Stil einer Spielkonsole gestaltet und enthĂ€lt einen Computer, der autonom zur SicherheitsprĂŒfung, Netzwerkdiagnose und Verkehrsanalyse verwendet werden kann oder als tragbare Arbeitsstation dient, die an einen Monitor, eine Tastatur und eine Maus angeschlossen wird. Das Projekt wird gemeinsam mit der Community entwickelt und nutzt Open-Source-Firmware. Ziel ist die Schaffung des offensten und dokumentiertesten Computers auf ARM-Architektur, der vollstĂ€ndig im Standard-Linux-Kernel unterstĂŒtzt wird.

Flipper One wird als eine Art Multitool prĂ€sentiert und kombiniert Funktionen zur Erstellung von drahtlosen Zugangspunkten und Routern, zur Emulation von USB-GerĂ€ten, zum AusfĂŒhren von Serverprozessen in Containern, zur Analyse von Netzwerkpaketen, zur Erstellung VPN, Integration mit verschiedenen Hardware-Sensoren und -Modulen ĂŒber den GPIO-Port, Verwendung als Sender und EmpfĂ€nger mit softwarebasierter Signalmodulation (SDR, Software Defined Radio), 5G/LTE-Netzwerk-Analyzer, Powerbank, 5G/LTE-Modem und Multimedia-TV-Box.
Das Konzeptprojekt Ă€hnelt dem bereits verfĂŒgbaren GerĂ€t Flipper Zero, ist jedoch ein vollstĂ€ndig neues Produkt. Das VorgĂ€ngermodell Flipper Zero basierte auf dem Mikrocontroller STM32WB55 (2 Arm Cortex-M4-Kerne mit 64 MHz, 256 KB RAM und 1 MB Flash) und war fĂŒr die Analyse von Zugangsprotokollen auf Basis von NFC, RFID, drahtloser Kommunikation unter 1 Gigahertz, Infrarot-Kommunikationssystemen und kabelbasierten Verbindungstechnologien wie iButton, UART, SPI und IÂČC konzipiert.
Flipper One vereint sowohl einen Mikrocontroller als auch einen leistungsstarken ARM-Prozessor, der Linux ausfĂŒhren und Multimedia-Inhalte verarbeiten kann. Das neue GerĂ€t erweitert die Möglichkeiten der tiefgreifenden Signalsanalyse um Funktionen fĂŒr Forschung in den Bereichen Netzwerktechnologien und -protokolle, Wi-Fi, Ethernet, 5G und Satellitenkommunikation. Die Leistung des GerĂ€ts reicht aus, um die Analyse von Funksignalen softwareseitig durchzufĂŒhren und lokale Machine-Learning-Modelle auszufĂŒhren.

Es werden externe GerĂ€te und Erweiterungen ĂŒber USB 3.0, PCI Express, SATA und GPIO unterstĂŒtzt. Zum Beispiel kann ĂŒber den M.2-Slot (PCI Express 2.1) ein 5G/LTE-Modem, eine SSD oder ein Satelliten-NTN-Modem angeschlossen werden. StandardmĂ€Ăig sind 2 Gigabit-Ethernet-Ports, USB-Ethernet (5 Gbps), HDMI 2.1 (4K @ 120Hz) und Wi-Fi 6E (2,4/5/6 GHz) basierend auf dem MediaTek MT7921AUN-Chip vorhanden.
Das GerĂ€t ist mit einer SoC Rockchip RK3576 ausgestattet (4 leistungsstarke Cortex-A72-Kerne + 5 energieeffizienten Cortex-A53-Kernen, GPU Mali-G52, NPU fĂŒr KI-Modelle, 8 GB RAM). Als Mikrocontroller kommt der RP2350 von Raspberry Pi zum Einsatz, fĂŒr den bereits ein erheblicher Bestand an einsatzbereitem Code vorliegt.
In der Firmware wird die Linux-Distribution Flipper OS (auf Basis von Debian) mit dem eigenen Framework FlipCTL verwendet, um eine BenutzeroberflĂ€che zu schaffen, die fĂŒr einen 7-Zoll-Bildschirm optimiert ist. Die BenutzeroberflĂ€che basiert auf einem MenĂŒsysten, dessen Navigation ĂŒber das D-Pad und mehrere Steuertasten erfolgt. Im MenĂŒ stehen Wrapper zum Starten typischer Anwendungen und Tools wie ping, nmap und traceroute zur VerfĂŒgung. ZukĂŒnftig beabsichtigt FlipCTL, dieses in einem universellen Paket zu gestalten, das auf beliebigen eingebetteten GerĂ€ten genutzt werden kann, nicht nur auf dem Flipper One. Bei der Verbindung des GerĂ€ts mit einem Monitor ĂŒber den HDMI-Anschluss steht die Möglichkeit zur VerfĂŒgung, eine vollstĂ€ndige KDE-Desktopumgebung zu starten.


Das Projekt setzt grundsĂ€tzlich nur auf Open-Source-Software ohne binĂ€re Blobs, geschlossene Treiber von BSP-Herstellern (Board Support Package) und proprietĂ€re Firmware. Die Firma Collabora hat die Aufgabe ĂŒbernommen, offene Treiber fĂŒr den SoC Rockchip RK3576 zu entwickeln und in den Linux-Kernel zu integrieren. Die meisten Treiber fĂŒr den SoC RK3576 sind bereits in den Hauptteil des Linux-Kernels aufgenommen worden; es bleibt nur, den binĂ€ren Blob mit dem Code zur Initialisierung des RAM zu ersetzen und die Treiber fĂŒr NPU und Video-Decodierungsbeschleuniger vorzubereiten.

Quelle: opennet.ru
