[Flipper Zero] zavrhol Raspberry Pi a vyrobil si vlastnú dosku od nuly. Nájdenie správneho WiFi čipu

[Flipper Zero] zavrhol Raspberry Pi a vyrobil si vlastnú dosku od nuly. Nájdenie správneho WiFi čipu

Flipper Nula - projekt vreckového multitoolu pre hackerov vo formáte Tamagotchi, ktorý vyvíjam s priateľmi. Predchádzajúci príspevok [1].

Od prvého príspevku o plutve sa toho udialo veľa. Celý ten čas sme tvrdo pracovali a projekt prešiel radikálnymi zmenami. Hlavnou novinkou je, že sme sa rozhodli úplne opustiť Raspberry Pi Zero a vyrobiť našu dosku od nuly na základe čipu i.MX6. To značne sťažuje vývoj a úplne mení celý koncept, no som si istý, že to stojí za to.

Taktiež sme stále nenašli ten správny WiFi čipset, ktorý podporuje všetky potrebné funkcie pre WiFi útoky a zároveň podporuje 5Ghz pásmo a nie je 15 rokov zastaraný. Preto pozývam všetkých, aby sa zúčastnili nášho výskumu.

V článku vám poviem, prečo sme sa tak rozhodli, v akom štádiu sa projekt nachádza, aktuálne úlohy a ako sa môžete zapojiť.

Prečo je Raspberry Pi Zero zlé?

[Flipper Zero] zavrhol Raspberry Pi a vyrobil si vlastnú dosku od nuly. Nájdenie správneho WiFi čipu
Osobne milujem Raspberry Pi, ale počas procesu vývoja sa ukázalo, že z mnohých dôvodov je nanič. Najbanálnejšia vec je, že si to jednoducho nemôžete kúpiť. Dokonca aj veľkí distribútori nemajú na sklade viac ako niekoľko stoviek rpi0 kusov a obchody ako Adafruit a Sparkfun nepredávajú viac ako 1 kus na ruku. Áno, existuje niekoľko tovární, ktoré vyrábajú rpi0 na základe licencie od Raspberry Pi Foundation, ale tiež nemôžu odosielať dávky 3-5 tisíc kusov. Vyzerá to tak, že rpi0 sa predáva za cenu, ktorá sa blíži nákladom a je zameraná skôr na popularizáciu platformy.

Tu sú hlavné dôvody pre opustenie rpi0

  • Nedá sa kúpiť vo veľkom množstve. Továrne ako Farnell ponúkajú kúpu Compute Module. Číňania z Alibaby klamú o prítomnosti veľkých objemov, no keď ide o skutočnú várku, splývajú. Všetkým, ktorí napíšu, že sme nehľadali dobre, skúste sa s niekým dohodnúť na kúpe 5 tisíc kusov, aby vám poslali faktúru na zaplatenie.
  • Málo rozhraní.
  • Starý procesor BCM2835, ktorý bol použitý v prvej verzii rpi. Horúce a málo energeticky úsporné.
  • Neexistuje žiadna správa napájania, dosku nemôžete uspať.
  • Zastarané vstavané WiFi.
  • a mnoho ďalších dôvodov.

Samotná Raspberry Pi Foundation navrhuje na takéto úlohy použiť RPi Compute Module. Ide o dosku vo forme modulu SO-DIMM (ako RAM v notebookoch), ktorá je vložená do základnej dosky. Táto možnosť nie je pre nás vhodná, pretože značne zväčšuje veľkosť zariadenia.
[Flipper Zero] zavrhol Raspberry Pi a vyrobil si vlastnú dosku od nuly. Nájdenie správneho WiFi čipu
Raspberry Pi Compute Module - doska vo forme modulu SO-DIMM na inštaláciu do vášho zariadenia

Potom sme začali skúmať rôzne SoM (System on Module), moduly založené na i.MX6 vyzerali najatraktívnejšie. Všetky naše vyhľadávania sú popísané vo vlákne na fóre Alternatívy Raspberry Pi Zero. Treba však myslieť na to, že nie všetky firmy budú pripravené s vami spolupracovať v objemoch aj 3-5 tisíc kusov ročne. Napríklad izraelský Variscite nám jednoducho prestal odpovedať, keď zistil plánované objemy nákupu. Zjavne nemajú záujem len predávať SoM bez doplnkových služieb v podobe podpory a integrácie. Zvlášť by som chcel spomenúť ruského vývojára Starterkit.ru, ktoré robia veľmi zaujímavé zariadenia, napr SK-iMX6ULL-NANO. Vygoogliť ich je takmer nemožné a o ich existencii by som nevedel, keby mi to nepovedali moji priatelia.

V dôsledku toho sme po porovnaní všetkých možností a odhadnutí ekonomiky urobili ťažké rozhodnutie vytvoriť náš SoM od nuly špeciálne pre Flipper na základe čipu. i.MX6 ULZ. Je to jednojadrový Cortex-A7 s frekvenciou 900 MHz s takmer rovnakým výkonom ako rpi0, napriek tomu je v záťaži takmer studený, zatiaľ čo rpi0 je horúci ako sporák.
Tým, že našu dosku vyrábame od nuly, máme úplnú slobodu v usporiadaní prvkov na doske, a preto očakávame, že dostaneme kompaktnejšie zariadenie. i.MX6 ULZ je odrezaná verzia i.MX6 ULL bez niektorých rozhraní a video jadra, takže na vývoj používame devboard MCIMX6ULL-EVK s čipom i.MX6 ULL, len bez použitia niektorých rozhraní. Táto doska, mimochodom, je podporovaná hlavným linuxovým jadrom, takže je na nej načítaný Kali Linux s balíčkami jadra.

Takto vyzerá plutva momentálne bez oblečenia:
[Flipper Zero] zavrhol Raspberry Pi a vyrobil si vlastnú dosku od nuly. Nájdenie správneho WiFi čipu

Správne WiFi

WiFi hacking je jednou z hlavných funkcií Flippera, preto je mimoriadne dôležité vybrať si správny WiFi čipset, ktorý bude podporovať všetky potrebné funkcie: vkladanie paketov a režim monitorovania. Zároveň budete môcť využívať 5GHz rozsah a moderné štandardy ako 802.11ac. Bohužiaľ, takéto čipy nebolo možné nájsť okamžite
[Flipper Zero] zavrhol Raspberry Pi a vyrobil si vlastnú dosku od nuly. Nájdenie správneho WiFi čipu
Čínsky modul SiP (systém v balení) Apmak AP6255 založený na BCM43456

Momentálne zvažujeme viacero kandidátov, no všetky vyžadujú dokončenie a zatiaľ nie je známe, ktorého je lepšie zvoliť. Preto prosím všetkých, ktorí rozumejú WiFi pokru, aby sa zapojili do nášho hľadania tu: Wi-Fi čip s rozhraním SPI/SDIO, ktorý podporuje monitorovanie a vkladanie paketov

Hlavní kandidáti:

  • Broadcom/Cypress BCM43455 alebo BCM4345 s opraveným firmvérom. Diskusia v úložisku nexmon.
  • Mediatek MT7668 - zatiaľ netestovaný, ale teoreticky môže byť vhodný.

Prosím, predtým ako niečo poradíte, pozorne si prečítajte požiadavky na fóre, vrátane rozhrania pripojenia. Pamätajte, že túto tému pozorne študujem niekoľko mesiacov a už som prekopal všetko, čo sa dá nájsť.

Čo je pripravené

[Flipper Zero] zavrhol Raspberry Pi a vyrobil si vlastnú dosku od nuly. Nájdenie správneho WiFi čipu

Celá časť, za ktorú je zodpovedný STM32, už funguje: 433Mhz, iButton, emulácia čítania 125kHz.
Mechanická časť, tlačidlá, puzdro, konektory, rozloženie sú momentálne v aktívnom vývoji, na videu a fotografiách pod zastaraným puzdrom, v nových verziách bude joystick väčší.

Video ukazuje jednoduchú ukážku otvárania závory pomocou prehrávania signálu diaľkového ovládača.

FAQ

Ako nakupovať?

V apríli až máji tohto roku pravdepodobne spustíme crowdfundingovú kampaň na Kickstarteri. Dúfame, že hotové zariadenia odošleme šesť mesiacov po dokončení zberu. Ak máte o zariadenie záujem, poprosím Vás o zanechanie Vášho emailu nižšie site, pošleme ponuky predplatiteľom, keď budú prototypy a skoré vzorky pripravené na predaj.

je to legálne?

Toto je výskumný nástroj. Všetky jeho komponenty je možné zakúpiť samostatne v obchode. Ak do malého puzdra zabudujete WiFi adaptér a 433MHz vysielač a pridáte tam obrazovku, už to nebude nelegálne. Zariadenie nespadá pod definíciu špeciálneho. prostriedok alebo zariadenie na tajné zhromažďovanie informácií. Je nezákonné ho používať LEN na účely spôsobenia škody alebo na nezákonné činnosti. Inými slovami, môžem vyrobiť nože akéhokoľvek tvaru a z akéhokoľvek kovu, zodpovednosť za používanie mojich nožov nesiete vy.

Ako darovať?

[Flipper Zero] zavrhol Raspberry Pi a vyrobil si vlastnú dosku od nuly. Nájdenie správneho WiFi čipuMomentálne ma môžete osobne podporiť drobnými potravinovými darmi cez Patreon. Pravidelné dary vo výške 1 USD sú oveľa lepšie ako veľké sumy naraz, pretože vám umožňujú predvídať dopredu.

[Flipper Zero] zavrhol Raspberry Pi a vyrobil si vlastnú dosku od nuly. Nájdenie správneho WiFi čipu Všetky poznámky k projektu zverejňujem na svojom kanáli Telegram @zhovner_hub.

Zdroj: hab.com

Pridať komentár