[Flipper Zero] lehne Raspberry Pi ab, mache unser eigenes Board von Grund auf neu. Den richtigen WiFi-Chip finden



Flipper Zero ist ein Pocket-Multitool-Projekt für Hacker im Tamagotchi-Formfaktor, das ich mit Freunden entwickle. Vorheriger Beitrag [1] .

Seit dem ersten Beitrag über Flipper ist viel passiert. Wir haben die ganze Zeit hart gearbeitet und das Projekt hat radikale Veränderungen erfahren. Die wichtigste Neuigkeit ist, dass wir beschlossen haben, den Raspberry Pi Zero komplett aufzugeben und unser Board basierend auf dem i.MX6-Chip von Grund auf neu zu gestalten. Dies erschwert die Entwicklung erheblich und verändert das gesamte Konzept vollständig, aber ich bin sicher, dass es sich lohnt.

Außerdem haben wir immer noch nicht den richtigen WiFi-Chipsatz gefunden, der alle erforderlichen Funktionen für WiFi-Angriffe unterstützt, die 5-GHz-Reichweite unterstützt und seit 15 Jahren nicht mehr veraltet ist. Deshalb lade ich alle ein, an unserer Studie teilzunehmen.

In dem Artikel werde ich Ihnen erklären, warum wir eine solche Entscheidung getroffen haben, in welchem ​​Stadium sich das Projekt befindet, welche aktuellen Aufgaben es gibt und wie Sie daran teilnehmen können.


Was ist schlecht Raspberry Pi Zero



Ich persönlich liebe den Raspberry Pi, aber während des Entwicklungsprozesses stellte sich heraus, dass er aus vielen Gründen scheiße ist. Das Alltäglichste - Sie können es nicht dumm kaufen. Selbst große Distributoren haben nicht mehr als ein paar hundert RPI0s, und Geschäfte wie Adafruit und Sparkfun verkaufen nicht mehr als 1 in ihren Händen. Ja, es gibt mehrere Fabriken, die rpi0 unter einer Lizenz der Raspberry Pi Foundation produzieren, aber sie können auch keine Chargen von jeweils 3-5.000 versenden. Es sieht so aus, als ob rpi0 zu einem Preis verkauft wird, der am Rande der Kosten liegt, und eher darauf abzielt, die Plattform bekannt zu machen.

Hier sind die Hauptgründe für die Aufgabe von rpi0


  • . Farnell Compute Module. Alibaba , . , , , - 5 , .
  • .
  • BCM2835, rpi. .
  • , .
  • WiFi.
  • .

Die Raspberry Pi Foundation selbst schlägt vor, das RPi-Rechenmodul für solche Aufgaben zu verwenden. Dies ist ein Motherboard im Formfaktor des SO-DIMM-Moduls (wie RAM in Laptops), das in das Motherboard eingesetzt wird. Diese Option passt nicht zu uns, da sie die Größe des Geräts erheblich erhöht.

Raspberry Pi Compute Module - eine Karte im Formfaktor des SO-DIMM-Moduls zur Installation in Ihrem Gerät

Dann haben wir uns verschiedene SoMs (System on Module) angesehen, die attraktivsten Module auf Basis von i.MX6. Alle unsere Suchanfragen sind im Thema des Raspberry Pi Zero Alternatives- Forums beschrieben.. Sie müssen jedoch berücksichtigen, dass nicht alle Unternehmen bereit sind, mit einem Volumen von sogar 3-5.000 Einheiten pro Jahr mit Ihnen zusammenzuarbeiten. Zum Beispiel reagierte die israelische Variscite einfach nicht mehr auf uns, als sie das geplante Beschaffungsvolumen herausfand. Anscheinend sind sie nicht nur daran interessiert, SoMs ohne zusätzliche Dienstleistungen in Form von Support und Integration zu verkaufen. Ich möchte auch den russischen Entwickler Starterkit.ru erwähnen , der sehr interessante Geräte wie SK-iMX6ULL-NANO herstellt . Es ist fast unmöglich, sie zu googeln, und ich hätte nichts über ihre Existenz gewusst, wenn meine Freunde es mir nicht erzählt hätten.

Aus diesem Grund haben wir beim Vergleich aller Optionen und unter Berücksichtigung der Wirtschaftlichkeit eine schwierige Entscheidung getroffen, unser SoM speziell für Flipper basierend auf dem i.MX6 ULZ- Chip von Grund auf neu zu erstellen. Dies ist ein einkerniger Cortex-A7 mit einer Frequenz von 900 MHz und fast der gleichen Leistung wie rpi0, während er unter Last fast kalt ist, während sich rpi0 wie ein Ofen erwärmt.
Wenn wir unser Motherboard von Grund auf neu herstellen, haben wir völlige Freiheit bei der Anordnung der Elemente auf dem Motherboard, weshalb wir ein kompakteres Gerät erwarten. i.MX6 ULZ ist eine abgespeckte Version von i.MX6 ULL ohne einige Schnittstellen und einen Videokern. Daher verwenden wir für die Entwicklung das MCIMX6ULL-EVK-Devboard mit dem i.MX6 ULL-Chip, wobei nur ein Teil der Schnittstellen nicht verwendet wird. Dieses Board wird übrigens vom Mainline-Linux-Kernel unterstützt, daher wird Kali Linux mit dem Kernel aus den Paketen darauf geladen.

So sieht Flipper ohne Kleidung im Moment aus:


Richtiges WLAN


Das Hacken von WiFi ist eine der Hauptfunktionen von Flipper. Daher ist es äußerst wichtig, den richtigen WiFi-Chipsatz auszuwählen, der alle erforderlichen Funktionen unterstützt: Paketinjektion und Überwachungsmodus. Gleichzeitig können 5 GHz Reichweite und moderne Standards wie 802.11ac. Leider konnten solche Chips nicht sofort gefunden werden.

Chinesisches SiP-Modul (System im Paket) Apmak AP6255 basierend auf BCM43456

Jetzt erwägen wir mehrere Kandidaten, aber alle müssen fertiggestellt werden, und es ist noch nicht bekannt, welches besser zu wählen ist. Daher bitte ich wirklich jeden, der WiFi Poke versteht, sich unserer Suche hier anzuschließen: Wi-Fi-Chip mit SPI / SDIO-Schnittstelle, die Überwachung und Paketinjektion unterstützt

Schlüsselkandidaten:


  • Broadcom / Cypress BCM43455 oder BCM4345 mit gepatchter Firmware. Diskussion im Nexmon-Repository.
  • Mediatek MT7668 - noch nicht getestet, aber theoretisch geeignet.

Bitte lesen Sie die Anforderungen im Forum, einschließlich der Verbindungsschnittstelle, sorgfältig durch, bevor Sie etwas mitteilen. Denken Sie daran, dass ich dieses Thema seit mehreren Monaten sorgfältig studiert und bereits alles geschaufelt habe, was gefunden werden kann.


Was ist fertig?




Der gesamte Teil, für den STM32 verantwortlich ist, funktioniert bereits: 433 MHz, iButton, Leseemulation 125 kHz.
Das mechanische Teil, die Tasten, das Gehäuse, die Anschlüsse und das Layout befinden sich derzeit in der aktiven Entwicklung. Die folgenden Videos und Fotos haben ein veraltetes Gehäuse. In neuen Versionen wird es mehr Joysticks geben.

Im Video eine einfache Demonstration des Öffnens der Barriere anhand einer Wiedergabe des Fernbedienungssignals.





FAQ



Wie kauft man?


Voraussichtlich wird die Crowdfunding-Kampagne auf Kickstarter von April bis Mai dieses Jahres gestartet. Wir hoffen, fertige Geräte sechs Monate nach Abschluss der Sammlung versenden zu können. Wenn Sie an dem Gerät interessiert sind, bitte ich Sie, Ihre E-Mail am Ende der Website zu hinterlassen. Wir senden den Abonnenten Angebote, sobald Prototypen und frühe Muster zum Verkauf bereitstehen.

Es ist legal?


Dies ist ein Forschungswerkzeug. Alle Komponenten können separat im Geschäft erworben werden. Wenn Sie in einem kleinen Gehäuse einen WLAN-Adapter und einen 433-MHz-Sender einbauen und dort einen Bildschirm hinzufügen, wird dies nicht illegaler. Das Gerät fällt nicht unter die Definition von Spezial. Mittel oder Vorrichtung zur geheimen Sammlung von Informationen. Es kann illegal sein, es NUR zum Zwecke der Verursachung von Schäden oder für illegale Handlungen zu verwenden. Mit anderen Worten, ich kann Messer in jeder Form herstellen und aus jedem Metall liegt die Verantwortung für die Verwendung meiner Messer bei Ihnen.

Wie einbetten?


Im Moment können Sie mich persönlich mit kleinen Spenden für Lebensmittel durch Patreon unterstützen . Regelmäßige Spenden in Form von 1 US-Dollar sind viel besser als ein großer Betrag, da Sie damit voraussagen können.



Ich veröffentliche alle Notizen zum Projekt in meinem Telegrammkanal @zhovner_hub .

All Articles