![[Flipper Zero] wir verzichten auf Raspberry Pi, wir entwickeln unsere eigene Platine von Grund auf. Suche nach dem richtigen WiFi-Chip.](/wp-content/uploads/2020/02/42ace2284bf2ee287d94a76891e9866a.jpeg)
â ein Projekt eines tragbaren Multitools fĂŒr Hacker im Tamagotchi-Format, das ich mit Freunden entwickle. Der vorherige Beitrag .
Seit dem ersten Beitrag ĂŒber den Flipper ist viel passiert. Wir haben die ganze Zeit intensiv gearbeitet und das Projekt hat radikale Ănderungen durchgemacht. Die Hauptnachricht ist, dass wir uns entschieden haben, vollstĂ€ndig auf den Raspberry Pi Zero zu verzichten und mit einem eigenen Board von Grund auf auf der Basis des i.MX6-Chips zu arbeiten. Das macht die Entwicklung erheblich komplizierter und Ă€ndert das gesamte Konzept, aber ich bin mir sicher, dass es das wert ist.
AuĂerdem haben wir bisher keinen passenden WiFi-Chipsatz gefunden, der alle erforderlichen Funktionen fĂŒr WiFi-Angriffe unterstĂŒtzt, gleichzeitig das 5-GHz-Band unterstĂŒtzt und nicht seit 15 Jahren veraltet ist. Daher lade ich alle ein, an unserer Forschung teilzunehmen.
In diesem Artikel werde ich erklÀren, warum wir diese Entscheidung getroffen haben, in welchem Stadium sich das Projekt befindet, welche aktuellen Aufgaben bestehen und wie man teilnehmen kann.
Was am Raspberry Pi Zero schlecht ist
![[Flipper Zero] wir verzichten auf Raspberry Pi, wir entwickeln unsere eigene Platine von Grund auf. Suche nach dem richtigen WiFi-Chip.](/wp-content/uploads/2020/02/608bbaf86b944bd3ed08ca1853c550ce.jpeg)
Ich persönlich liebe den Raspberry Pi, aber im Entwicklungsprozess stellte sich heraus, dass er aus vielen GrĂŒnden problematisch ist. Der banalste Grund ist, dass man ihn einfach nicht kaufen kann. Selbst groĂe Distributor haben nicht mehr als ein paar hundert Exemplare des rpi0 im Angebot, und GeschĂ€fte wie Adafruit und Sparkfun verkaufen nicht mehr als 1 StĂŒck pro Person. Ja, es gibt einige Fabriken, die rpi0 unter Lizenz der Raspberry Pi Foundation herstellen, aber sie können auch keine Mengen von 3.000 bis 5.000 StĂŒck liefern. Es scheint, dass der rpi0 zu einem Preis verkauft wird, der an die Kosten heranreicht, und mehr auf die Popularisierung der Plattform ausgerichtet ist.
Hier sind die HauptgrĂŒnde fĂŒr den Verzicht auf den rpi0
- Nicht in groĂer StĂŒckzahl erhĂ€ltlich. Fabriken wie Farnell bieten an, das Compute Module zu kaufen. Die Chinesen auf Alibaba lĂŒgen ĂŒber die VerfĂŒgbarkeit groĂer Mengen, wenn es um echte Bestellungen geht, ziehen sie sich zurĂŒck. Allen, die schreiben werden, dass wir nicht gut genug gesucht haben, versucht mal, mit jemandem den Kauf von 5.000 StĂŒck zu vereinbaren, sodass ihr eine Rechnung zur Zahlung zugesendet bekommt.
- Wenig Schnittstellen.
- Alter Prozessor BCM2835, der schon in der ersten Version des rpi verwendet wurde. HeiĂ und nicht besonders energieeffizient.
- Keine Energieverwaltung, das Board kann nicht in den Schlafmodus versetzt werden.
- Veraltetes integriertes WiFi.
- und viele andere GrĂŒnde.
Die Raspberry Pi Foundation empfiehlt fĂŒr solche Aufgaben die Verwendung des RPi Compute Module. Dies ist eine Platine im SO-DIMM-Modulformat (wie Arbeitsspeicher in Laptops), die in das Motherboard eingesetzt wird. Diese Option ist fĂŒr uns jedoch nicht geeignet, da sie die GröĂe des GerĂ€ts erheblich erhöht.
![[Flipper Zero] wir verzichten auf Raspberry Pi, wir entwickeln unsere eigene Platine von Grund auf. Suche nach dem richtigen WiFi-Chip.](/wp-content/uploads/2020/02/9589d0f4447c87c30b201ed3deadf956.jpeg)
Das Raspberry Pi Compute Module ist eine Platine im SO-DIMM-Modulformat zur Installation in Ihr GerÀt.
Dann begannen wir, uns verschiedene SoMs (System on Module) anzusehen, wobei die Module auf Basis des i.MX6 am vielversprechendsten schienen. Alle unsere Recherchen sind in einem Forumsthread dokumentiert.. Man muss jedoch bedenken, dass nicht alle Unternehmen bereit sein werden, mit Ihnen zu arbeiten, selbst bei Mengen von 3.000 bis 5.000 StĂŒck pro Jahr. Zum Beispiel hörte die israelische Variscite einfach auf, uns zu antworten, als sie von den geplanten Einkaufsmengen erfuhren. Anscheinend ist es ihnen nicht nur wichtig, SoMs ohne zusĂ€tzliche Dienstleistungen wie UnterstĂŒtzung und Integration zu verkaufen. Besonders möchte ich den russischen Entwickler hervorheben, , die sehr interessante GerĂ€te wie herstellen. Diese sind kaum zu finden, und ich hĂ€tte von ihrer Existenz nichts gewusst, wenn es mir nicht Bekannte gesagt hĂ€tten.
Nachdem wir alle Optionen verglichen und die Wirtschaftlichkeit abgewogen hatten, fĂ€llten wir die schwierige Entscheidung, unser eigenes SoM von Grund auf neu fĂŒr den Flipper zu entwickeln, basierend auf dem Chip . Dies ist ein einkerniger Cortex-A7 mit einer Frequenz von 900 MHz, der fast die gleiche Leistung wie der rpi0 bietet, dabei aber unter Last nahezu kalt bleibt, wĂ€hrend der rpi0 heiĂ wie ein Ofen wird.
Durch den Bau unserer Platine von Grund auf hatten wir die vollstĂ€ndige Freiheit bei der Anordnung der Elemente auf der Platine, weshalb wir ein kompakteres GerĂ€t erwarten. Der i.MX6 ULZ ist eine reduzierte Version des i.MX6 ULL ohne einige Schnittstellen und Grafikeinheit, deshalb verwenden wir fĂŒr die Entwicklung das Entwicklungskit MCIMX6ULL-EVK mit dem Chip i.MX6 ULL und nutzen einfach nicht alle Schnittstellen. Diese Platine wird ĂŒbrigens vom Mainline-Linux-Kernel unterstĂŒtzt, sodass Kali Linux mit dem Kernel aus den Paketen darauf bootet.
So sieht der Flipper momentan ohne GehÀuse aus:
![[Flipper Zero] wir verzichten auf Raspberry Pi, wir entwickeln unsere eigene Platine von Grund auf. Suche nach dem richtigen WiFi-Chip.](/wp-content/uploads/2020/02/003f148a630cd600d38be548b7056c0b.jpeg)
Der richtige WiFi
Das Hacken von WiFi ist eines der Hauptmerkmale des Flippers, daher ist es Ă€uĂerst wichtig, den richtigen WiFi-Chipsatz auszuwĂ€hlen, der alle erforderlichen Funktionen unterstĂŒtzt: Paket-Injektion und Monitor-Modus. Zudem sollte er den 5GHz-Bereich und aktuelle Standards wie 802.11ac unterstĂŒtzen. Leider waren solche Chips auf Anhieb nicht zu finden.
![[Flipper Zero] wir verzichten auf Raspberry Pi, wir entwickeln unsere eigene Platine von Grund auf. Suche nach dem richtigen WiFi-Chip.](/wp-content/uploads/2020/02/dc1ce09ea0de10b1d04aa3d941fa62d4.jpeg)
Der chinesische SiP-Modul (System in Package) Apmak AP6255 basiert auf BCM43456.
Derzeit betrachten wir mehrere Kandidaten, aber alle erfordern Anpassungen, und es ist noch unklar, welchen man am besten auswÀhlen sollte. Daher bitte ich alle, die sich mit WiFi-Hacking auskennen, sich hier an unserer Suche zu beteiligen:
Die Hauptkandidaten:
- Broadcom/Cypress BCM43455 oder BCM4345 mit gefixtem Firmware.
- Mediatek MT7668 â noch nicht getestet, könnte aber theoretisch passen.
Bitte lest die Anforderungen im Forum sorgfĂ€ltig durch, bevor ihr etwas empfiehlt, insbesondere die Anschlussbedingungen. Bedenkt, dass ich dieses Thema seit mehreren Monaten intensiv studiere und bereits alles durchforstet habe, was verfĂŒgbar ist.
Was bereits bereit ist
![[Flipper Zero] wir verzichten auf Raspberry Pi, wir entwickeln unsere eigene Platine von Grund auf. Suche nach dem richtigen WiFi-Chip.](/wp-content/uploads/2020/02/bd263c61d797dea40500a8bc2175adf9.jpeg)
Der gesamte Teil, den der STM32 steuert, funktioniert bereits: 433 MHz, iButton, Lesen-Emulation 125 kHz.
Der mechanische Teil, die Tasten, das GehĂ€use, die AnschlĂŒsse und das Layout sind derzeit in aktiver Entwicklung. In den Videos und Bildern unten ist das GehĂ€use veraltet; in den neuen Versionen wird der Joystick gröĂer sein.
Im Video eine einfache Demonstration des Ăffnens der Schranke durch das Replay des Signals der Fernbedienung.
FAQ
Wie kauft man?
Wir planen voraussichtlich eine Crowdfunding-Kampagne auf Kickstarter im April-Mai dieses Jahres. Die fertigen GerĂ€te hoffen wir, sechs Monate nach Abschluss der Kampagne zu versenden. Wenn dir das GerĂ€t interessiert, bitte ich dich, deine E-Mail-Adresse unten zu hinterlassen. , an Abonnenten werden wir Angebote senden, sobald die Prototypen und frĂŒhen Muster zum Verkauf bereit sind.
Ist das legal?
Es ist ein Werkzeug fĂŒr Forschung. Alle seine Komponenten können separat im GeschĂ€ft gekauft werden. Wenn man einen WiFi-Adapter und einen 433 MHz-Transmitter in ein kleines GehĂ€use einbaut und einen Bildschirm hinzufĂŒgt, wird es dadurch nicht illegaler. Das GerĂ€t fĂ€llt nicht unter die Definition eines speziellen Mittels oder eines GerĂ€ts zur heimlichen Informationsbeschaffung. Illegal kann nur die Verwendung sein, die Schaden anrichtet oder fĂŒr illegale AktivitĂ€ten genutzt wird. Anders gesagt, ich kann Messer jeder Form und aus jedem Metall herstellen, die Verantwortung fĂŒr die Verwendung meiner Messer liegt bei dir.
Wie kann ich spenden?
Momentan kannst du mich persönlich mit kleinen Spenden fĂŒr Essen ĂŒber unterstĂŒtzen. RegelmĂ€Ăige Spenden von 1 $ sind viel besser als eine groĂe Summe auf einmal, da sie eine Prognose erlauben.
Alle Notizen zum Projekt veröffentliche ich in meinem Telegram-Kanal .
Quelle: habr.com
