[Flipper Zero] wir verzichten auf den Raspberry Pi und entwickeln unsere eigene Platine von Grund auf. Auf der Suche nach dem richtigen WiFi-Chip.

[Flipper Zero] wir verzichten auf den Raspberry Pi und entwickeln unsere eigene Platine von Grund auf. Auf der Suche nach dem richtigen WiFi-Chip.

Flipper Zero — ein Projekt für ein tragbares Multitool für Hacker im Tamagotchi-Format, das ich zusammen mit Freunden entwickle. Der vorherige Beitrag. [1].

Es ist seit dem ersten Beitrag über Flipper viel passiert. Wir haben die ganze Zeit hart gearbeitet und das Projekt hat radikale Veränderungen durchgemacht. Die Hauptnachricht ist, dass wir uns entschieden haben, vollständig auf den Raspberry Pi Zero zu verzichten und unsere eigene Platine von Grund auf mit dem Chip i.MX6 zu entwickeln. Das macht die Entwicklung erheblich komplizierter und ändert das gesamte Konzept, aber ich bin überzeugt, dass es sich lohnen wird.

Außerdem haben wir bisher den richtigen WiFi-Chipsatz nicht gefunden, der alle benötigten Funktionen für WiFi-Angriffe unterstützt, das 5GHz-Band abdeckt und nicht 15 Jahre alt ist. Daher lade ich alle ein, an unserer Forschung teilzunehmen.

In diesem Artikel werde ich erklären, warum wir diese Entscheidung getroffen haben, welche Phase das Projekt gerade durchläuft, die aktuellen Aufgaben und wie man teilnehmen kann.

Was ist schlecht am Raspberry Pi Zero?

[Flipper Zero] wir verzichten auf den Raspberry Pi und entwickeln unsere eigene Platine von Grund auf. Auf der Suche nach dem richtigen WiFi-Chip.
Ich persönlich liebe den Raspberry Pi, aber während der Entwicklung hat sich herausgestellt, dass er aus vielen Gründen Schwierigkeiten hat. Der banalste Grund ist, dass er schlichtweg nicht zu bekommen ist. Selbst große Distributor:innen haben nicht mehr als einige Hundert Stück rpi0 auf Lager, und Geschäfte wie Adafruit und Sparkfun verkaufen nicht mehr als 1 Stück pro Person. Ja, es gibt mehrere Fabriken, die rpi0 unter Lizenz der Raspberry Pi Foundation produzieren, aber auch die können keine Mengen von 3-5 Tausend Stück liefern. Es scheint, als würde rpi0 zu Preisen verkauft, die an den Selbstkostenpreis grenzen, und mehr darauf abzielen, die Plattform populär zu machen.

Hier sind die Hauptgründe, warum man auf rpi0 verzichten sollte

  • Nicht in großen Mengen erhältlich. Fabriken wie Farnell bieten an, Compute Modules zu kaufen. Die Chines:innen von Alibaba lügen über die Verfügbarkeit großer Mengen und ziehen sich zurück, wenn es um reale Bestellungen geht. Allen, die jetzt schreiben werden, dass wir nicht genug gesucht haben, versucht mal mit jemandem zu verhandeln, um 5.000 Stück zu kaufen, sodass euch eine Rechnung zur Bezahlung geschickt wird.
  • Wenig Schnittstellen.
  • Alter BCM2835-Prozessor, der bereits in der ersten Version von rpi verwendet wurde. Heiß und nicht besonders energieeffizient.
  • Keine Leistungssteuerung, die Platine kann nicht in den Ruhemodus versetzt werden.
  • Veralteter integrierter WiFi.
  • und viele weitere Gründe.

Die Raspberry Pi Foundation empfiehlt für solche Aufgaben die Verwendung des RPi Compute Module. Dies ist eine Platine im SO-DIMM-Format (wie der Arbeitsspeicher in Laptops), die in das Motherboard eingesetzt wird. Diese Variante kommt für uns nicht infrage, da sie die Größe des Geräts erheblich vergrößert.
[Flipper Zero] wir verzichten auf den Raspberry Pi und entwickeln unsere eigene Platine von Grund auf. Auf der Suche nach dem richtigen WiFi-Chip.
Das Raspberry Pi Compute Module ist eine Platine im SO-DIMM-Format, die in Ihr Gerät integriert werden kann.

Dann begannen wir, verschiedene SoMs (System on Module) zu betrachten, wobei die Module auf Basis des i.MX6 am attraktivsten schienen. Unsere gesamten Recherchen sind in einem Thema im Forum dokumentiert. Alternativen zu Raspberry Pi Zero. Es ist jedoch zu beachten, dass nicht alle Unternehmen bereit sind, mit Ihnen zusammenzuarbeiten, selbst bei Mengen von 3-5 Tausend Stück pro Jahr. Beispielsweise hat das israelische Unternehmen Variscite einfach aufgehört, auf uns zu antworten, als sie die geplanten Beschaffungsmengen erfuhren. Anscheinend ist es für sie uninteressant, SoMs ohne zusätzliche Dienstleistungen wie Unterstützung und Integration zu verkaufen. Besonders hervorheben möchte ich den russischen Entwickler Starterkit.ru, die sehr interessante Geräte herstellen, wie zum Beispiel SK-iMX6ULL-NANO. Diese sind fast unmöglich zu googeln, und ich hätte nicht von ihrer Existenz erfahren, wenn mir nicht Bekannte davon erzählt hätten.

Nach sorgfältiger Abwägung aller Optionen und ihrer Wirtschaftlichkeit haben wir die schwierige Entscheidung getroffen, unser SoM von Grund auf für den Flipper auf Basis des Chips zu entwickeln. i.MX6 ULZ. Es handelt sich um einen einkernigen Cortex-A7 mit einer Taktfrequenz von 900 MHz, der eine fast vergleichbare Leistung wie der rpi0 bietet, dabei aber unter Last fast kalt bleibt, während der rpi0 wie ein Ofen heiß wird.
Mit der Entwicklung unserer eigenen Platine von Grund auf hatten wir die volle Freiheit bei der Anordnung der Bauelemente, weshalb wir mit einem kompakteren Gerät rechnen. Der i.MX6 ULZ ist eine abgespeckte Version des i.MX6 ULL ohne einige Schnittstellen und den Video-Core, weshalb wir für die Entwicklung das Entwicklungsboard MCIMX6ULL-EVK mit dem i.MX6 ULL Chip verwenden und dabei einfach einige Schnittstellen nicht nutzen. Dieses Board wird übrigens vom Mainline-Linux-Kernel unterstützt, sodass darauf Kali Linux mit dem Kernel aus den Paketen geladen werden kann.

So sieht der Flipper momentan ohne Gehäuse aus:
[Flipper Zero] wir verzichten auf den Raspberry Pi und entwickeln unsere eigene Platine von Grund auf. Auf der Suche nach dem richtigen WiFi-Chip.

Richtiges WiFi

Das Knacken von WiFi ist eine der Hauptfunktionen des Flippers, daher ist es entscheidend, den richtigen WiFi-Chipsatz auszuwählen, der alle erforderlichen Funktionen unterstützt: Paket-Injektion und Überwachungsmodus. Dabei sollte er auch das 5GHz-Band und moderne Standards wie 802.11ac unterstützen. Leider war es zunächst schwierig, solche Chips zu finden.
[Flipper Zero] wir verzichten auf den Raspberry Pi und entwickeln unsere eigene Platine von Grund auf. Auf der Suche nach dem richtigen WiFi-Chip.
Der chinesische SiP-Modul (System in Package) Apmak AP6255 basiert auf dem BCM43456.

Momentan prüfen wir mehrere Kandidaten, aber alle benötigen Anpassungen und es ist noch unklar, welcher der Beste ist. Daher bitte ich alle, die sich mit WiFi-Hacking auskennen, sich hier an unserer Suche zu beteiligen: Wi-Fi-Chip mit SPI/SDIO-Schnittstelle, der Überwachung und Paket-Injektion unterstützt.

Hauptkandidaten:

  • Broadcom/Cypress BCM43455 oder BCM4345 mit gepatchter Firmware. Diskussion im nexmon-Repository.
  • Mediatek MT7668 — noch nicht getestet, könnte theoretisch jedoch passen.

Bitte lest die Anforderungen im Forum sorgfältig durch, bevor ihr etwas empfiehlt, insbesondere die Verbindungsschnittstelle. Denkt daran, dass ich dieses Thema seit mehreren Monaten intensiv studiere und bereits alles durchgearbeitet habe, was ich finden konnte.

Was bereits fertig ist

[Flipper Zero] wir verzichten auf den Raspberry Pi und entwickeln unsere eigene Platine von Grund auf. Auf der Suche nach dem richtigen WiFi-Chip.

Der gesamte Teil, der für den STM32 verantwortlich ist, funktioniert bereits: 433MHz, iButton, Lesen-Emulation 125kHz.
Die mechanischen Teile, Tasten, Gehäuse, Anschlüsse und die Anordnung befinden sich derzeit in aktiver Entwicklung. Im Video und in den Bildern unten ist ein veraltetes Gehäuse zu sehen; in den neuen Versionen wird der Joystick größer sein.

Im Video ist eine einfache Demonstration der Öffnung der Schranke durch Wiederholung des Signals der Fernbedienung zu sehen.

FAQ

Wie kauft man?

Wir planen voraussichtlich eine Crowdfunding-Kampagne auf Kickstarter im April oder Mai dieses Jahres. Wir hoffen, die fertigen Geräte etwa ein halbes Jahr nach Abschluss der Kampagne versenden zu können. Wenn Sie an diesem Gerät interessiert sind, hinterlassen Sie bitte Ihre E-Mail-Adresse unten. der Website, an unsere Abonnenten werden wir Angebote senden, wenn die Prototypen und frühen Muster zum Verkauf bereit sind.

Ist das legal?

Dies ist ein Werkzeug für Forschung. Alle seine Komponenten können im Geschäft einzeln gekauft werden. Wenn man einen WiFi-Adapter und einen 433-MHz-Transmitter in ein kleines Gehäuse einbaut und einen Bildschirm hinzufügt, macht das das Gerät nicht illegaler. Das Gerät fällt nicht unter die Definition eines speziellen Mittels oder Instruments zur geheimen Informationsbeschaffung. Illegal kann nur die Nutzung sein, die darauf abzielt, Schaden zu verursachen oder illegale Aktivitäten zu unterstützen. Anders ausgedrückt, ich kann Messer in jeder Form und aus jedem Material herstellen, jedoch liegt die Verantwortung für ihre Verwendung bei Ihnen.

Wie kann ich spenden?

[Flipper Zero] wir verzichten auf den Raspberry Pi und entwickeln unsere eigene Platine von Grund auf. Auf der Suche nach dem richtigen WiFi-Chip.Momentan können Sie mich persönlich mit kleinen Essensspenden unterstützen über Patreon. Regelmäßige Spenden von 1 $ sind viel besser als eine große Summe auf einmal, weil sie eine bessere Planbarkeit ermöglichen.

[Flipper Zero] wir verzichten auf den Raspberry Pi und entwickeln unsere eigene Platine von Grund auf. Auf der Suche nach dem richtigen WiFi-Chip. Alle Notizen zum Projekt veröffentliche ich in meinem Telegram-Kanal @zhovner_hub.

Quelle: habr.com

Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen 🔥 Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster