Das Projekt Flipper One wurde vorgestellt, um einen tragbaren Computer fĂŒr Netzwerkingenieure, Enthusiasten und Sicherheitsforscher weiterzuentwickeln. Das GerĂ€t ist im Stil einer Spielkonsole gestaltet und enthĂ€lt einen Computer, der autonom zur SicherheitsĂŒberprĂŒfung von Systemen, zur Diagnose von Netzwerkproblemen und zur Verkehrsanalyse verwendet werden kann oder als tragbare Arbeitsstation, die an Monitor, Tastatur und Maus angeschlossen wird. Das Projekt entwickelt sich in Zusammenarbeit mit der Community und verwendet eine offene Firmware. Ziel ist es, den offensten und am besten dokumentierten Computer auf ARM-Architektur zu schaffen, der vollstĂ€ndig im Standard Linux-Kernel unterstĂŒtzt wird.

Flipper One wird als Ă€hnlich einem MultifunktionsgerĂ€t prĂ€sentiert und kombiniert Funktionen zur Erstellung von drahtlosen Zugriffspunkten und Routern, zur Emulation von USB-GerĂ€ten, zum Starten von Serverprozessen in Containern, zur Analyse von Netzwerkpaketen, zur Erstellung VPN, Integration mit verschiedenen hardwareseitigen Sensoren und Modulen ĂŒber den GPIO-Port, Verwendung als Transceiver mit softwarebasierter Signalmodulation (SDR, Software Defined Radio), Analyse von 5G/LTE-Netzen, Powerbank, 5G/LTE-Modem und als Multimedia-TV-Box.
Das Konzept des Projekts Ă€hnelt dem bereits ausgelieferten GerĂ€t Flipper Zero, ist jedoch ein völlig neues Produkt. Das VorgĂ€ngermodell Flipper Zero basierte auf dem Mikrocontroller STM32WB55 (2 Kerne Arm Cortex-M4 64 MHz, 256 KB RAM und 1 MB Flash) und war zur Analyse von Protokollen zur Zugangskontrolle auf Basis von NFC, RFID, drahtloser Kommunikation unter 1 GHz, Infrarotsystemen und kabelgebundenen Technologien wie iButton, UART, SPI und IÂČC konzipiert.
Flipper One wird sowohl einen Mikrocontroller als auch einen leistungsstarken ARM-Prozessor enthalten, der in der Lage ist, Linux auszufĂŒhren und Multimedia-Inhalte zu verarbeiten. Das neue GerĂ€t erweitert die Möglichkeiten der Niedrigpegel-Signalanalyse um Funktionen zur DurchfĂŒhrung von Forschungen im Bereich Netzwerktechnologien und -protokollen, Wi-Fi, Ethernet, 5G und Satellitenkommunikation. Die Leistung des GerĂ€ts reicht aus, um Funksignale programmatisch zu analysieren und lokale Machine Learning-Modelle auszufĂŒhren.

Es wird die Verbindung externer GerĂ€te und Erweiterungen ĂŒber USB 3.0-, PCI Express-, SATA- und GPIO-Ports unterstĂŒtzt. Zum Beispiel kann ĂŒber den M.2-Slot (PCI Express 2.1) ein 5G/LTE-Modem, ein SSD-Speicher oder ein Satelliten-NTN-Modem angeschlossen werden. Die Basisausstattung umfasst 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. Das GerĂ€t ist mit einem SoC Rockchip RK3576 (4 leistungsstarke Cortex-A72-Kerne + 5 energieeffiziente Cortex-A53-Kerne, GPU Mali-G52, NPU fĂŒr AI-Modelle, 8 GB RAM) ausgestattet.
Als Mikrocontroller wird der RP2350 aus dem Raspberry Pi-Projekt verwendet, fĂŒr den bereits eine erhebliche Menge an bereitstehendem Code gesammelt wurde.
In der Firmware wird die Linux-Distribution Flipper OS (basierend auf Debian) mit dem eigenen Framework FlipCTL zur Erstellung einer benutzeroptimierten OberflĂ€che fĂŒr den 7-Zoll-Bildschirm verwendet. Die BenutzeroberflĂ€che basiert auf einem MenĂŒsystem, dessen Navigation ĂŒber das D-Pad und mehrere Steuertasten erfolgt. Das MenĂŒ bietet Wrapper zum Starten gĂ€ngiger Anwendungen und Dienstprogramme wie ping, nmap und traceroute. ZukĂŒnftig beabsichtigt FlipCTL, es als universelles Paket zu gestalten, das auf beliebigen eingebetteten GerĂ€ten verwendet werden kann, und nicht nur auf Flipper One. Bei Anschluss des GerĂ€ts an einen Monitor ĂŒber den HDMI-Port besteht die Möglichkeit, eine vollstĂ€ndige KDE-Desktopumgebung zu starten.


Das Projekt verwendet ausschlieĂlich Open-Source-Software ohne binĂ€re Blobs, proprietĂ€re Treiber, die auf Hersteller von BSP (Board Support Package) angewiesen sind, und proprietĂ€re Firmware. FĂŒr die Implementierung offener Treiber fĂŒr das SoC Rockchip RK3576 und deren Integration in den Linux-Kernel ist das Unternehmen Collabora verantwortlich. Der gröĂte Teil der Treiber fĂŒr das SoC RK3576 ist bereits im Hauptteil des Linux-Kernels enthalten, es bleibt nur zu ersetzen den binĂ€ren Blob mit dem Code zur Initialisierung des RAM sowie die Treiber fĂŒr NPU und Video-Dekodierungsbeschleuniger vorzubereiten.

Quelle: opennet.ru
