![[Flipper Zero] odmietame Raspberry Pi, vytvárame vlastnú dosku od nuly. Hľadanie správneho WiFi čipu](/wp-content/uploads/2020/02/42ace2284bf2ee287d94a76891e9866a.jpeg)
— projekt vreckového multitoolu pre hackerov v formáte tamagotch, ktorý vyvíjam s priateľmi. Predchádzajúci príspevok .
Od prvého príspevku o fliperi sa toho stalo veľa. Usilovne sme pracovali a projekt prešiel radikálnymi zmenami. Hlavná správa je, že sme sa rozhodli úplne vzdať Raspberry Pi Zero a vytvoriť svoju dosku od základu na báze čipu i.MX6. To značne komplikuje vývoj a úplne mení celú koncepciu, ale som si istý, že to stojí za to.
Taktiež sme doteraz nenašli správny WiFi čipset, ktorý podporuje všetky potrebné funkcie pre WiFi útoky, má podporu pre 5Ghz pásmo a nie je 15 rokov zastaraný. Preto vyzývam všetkých, aby sa zapojili do nášho výskumu.
V článku vysvetlím, prečo sme sa takto rozhodli, v akej fáze sa projekt nachádza, aktuálne úlohy a ako sa môžete zapojiť.
Prečo je Raspberry Pi Zero zlý
![[Flipper Zero] odmietame Raspberry Pi, vytvárame vlastnú dosku od nuly. Hľadanie správneho WiFi čipu](/wp-content/uploads/2020/02/608bbaf86b944bd3ed08ca1853c550ce.jpeg)
Osobne zbožňujem Raspberry Pi, ale pri vývoji sa ukázalo, že je problematický z mnohých dôvodov. Najbanálnejší je, že ho jednoducho nemožno kúpiť. Aj veľkí distribútori majú na sklade maximálne pár sto kusov rpi0, a obchody ako Adafruit a Sparkfun predávajú maximálne 1 kus na osobu. Áno, existuje niekoľko závodov, ktoré vyrábajú rpi0 na základe licencie od Raspberry Pi Foundation, ale ani oni nemôžu dodať dodávky po 3-5 tisíc kusov. Vyzerá to tak, že rpi0 sa predáva za cenu na hranici výrobnej ceny a je viac orientovaný na popularizáciu platformy.
Tu sú hlavné dôvody odmietnutia rpi0
- Nie je možné ho kúpiť vo veľkom množstve. Závody ako Farnell ponúkajú kúpiť Compute Module. Číňania z Alibaba klamú o dostupnosti veľkých objemov, keď ide o reálnu dodávku, tak ustupujú. Všetkým, ktorí budú písať, že sme hľadali zle, skúste dohodnúť nákup 5 tisíc kusov tak, aby vám poslali faktúru na zaplatenie.
- Málo rozhrania.
- Starý procesor BCM2835, ktorý bol použitý už v prvej verzii rpi. Horúci a nie veľmi energeticky efektívny.
- Nie je riadenie napájania, nemožno poslať dosku do spánku.
- Zastaralý vstavaný WiFi.
- a mnoho ďalších dôvodov.
Raspberry Pi Foundation pre takéto úlohy odporúča použiť RPi Compute Module. Ide o dosku vo formáte SO-DIMM modulu (ako je RAM v prenosných počítačoch), ktorá sa zasúva do základnej dosky. Tento variant nám však nevyhovuje, pretože výrazne zvyšuje rozmery zariadenia.
![[Flipper Zero] odmietame Raspberry Pi, vytvárame vlastnú dosku od nuly. Hľadanie správneho WiFi čipu](/wp-content/uploads/2020/02/9589d0f4447c87c30b201ed3deadf956.jpeg)
Raspberry Pi Compute Module je doska vo formáte SO-DIMM modulu, určená na inštaláciu do vášho zariadenia.
Potom sme začali hľadať rôzne SoM (System on Module), najatraktívnejšie sa nám zdali moduly založené na i.MX6. Všetky naše hľadania sú popísané v téme na fóre.. Treba však mať na pamäti, že nie všetky spoločnosti budú ochotné s vami spolupracovať pri objemoch aj 3-5 tisíc kusov ročne. Napríklad izraelská spoločnosť Variscite sa jednoducho prestala ozývať, keď sa dozvedela o plánovaných objemoch nákupov. Zdá sa, že ich nezaujíma predávať SoM bez dodatočných služieb, ako sú podpora a integrácia. Rád by som spomenul ruského vývojára , ktorý vytvára veľmi zaujímavé zariadenia, ako sú . Takmer ich nemožno nájsť na internete, a o ich existencii by som sa nedozvedel, keby ma o tom neinformovali známi.
Nakoniec, po porovnaní všetkých variantov a zvážení ekonomiky, sme prijali ťažké rozhodnutie vyrobiť vlastný SoM od nuly špeciálne pre Flipper na báze čipu . Ide o jednokarnový procesor Cortex-A7 s frekvenciou 900 MHz, ktorý má takmer rovnaký výkon ako rpi0, pričom zostáva takmer chladný pod záťažou, zatiaľ čo rpi0 sa zahrieva ako pec.
Vytvorením našej dosky od nuly sme získali úplnú slobodu v umiestnení prvkov na doske, čo nám umožní získať kompaktné zariadenie. i.MX6 ULZ je orezaná verzia i.MX6 ULL bez niektorých rozhraní a GPU, takže na vývoj používame vývojovú dosku MCIMX6ULL-EVK s čipom i.MX6 ULL, jednoducho bez používania niektorých rozhraní. Táto doska, mimochodom, je podporovaná hlavným linuxovým jadrom, takže na nej je možné spustiť Kali Linux s jadrom z balíkov.
Takto vyzerá Flipper bez oblečenia v súčasnosti:
![[Flipper Zero] odmietame Raspberry Pi, vytvárame vlastnú dosku od nuly. Hľadanie správneho WiFi čipu](/wp-content/uploads/2020/02/003f148a630cd600d38be548b7056c0b.jpeg)
Správne WiFi
Hackovanie WiFi je jednou z hlavných funkcií Flipperu, preto je mimoriadne dôležité zvoliť správny WiFi čipset, ktorý bude podporovať všetky potrebné funkcie: injekciu paketov a monitorovací režim. Musí podporovať pásmo 5 GHz a moderné štandardy ako 802.11ac. Bohužiaľ, takéto čipy sa zatiaľ nepodarilo nájsť.
![[Flipper Zero] odmietame Raspberry Pi, vytvárame vlastnú dosku od nuly. Hľadanie správneho WiFi čipu](/wp-content/uploads/2020/02/dc1ce09ea0de10b1d04aa3d941fa62d4.jpeg)
Čínsky SiP modul (system in package) Apmak AP6255 na báze BCM43456.
Momentálne zvažujeme niekoľko kandidátov, ale všetci potrebujú doladiť a zatiaľ nie je jasné, ktorého si vybrať. Preto veľmi žiadam všetkých, ktorí sa vyznajú v WiFi hackovaní, aby sa pripojili k nášmu hľadaniu tu:
Hlavní kandidáti:
- Broadcom/Cypress BCM43455 alebo BCM4345 s upraveným firmvérom.
- Mediatek MT7668 — ešte nebol overený, ale teoreticky by mohol vyhovovať.
Prosím, predtým ako niečo odporučíte, dôkladne si prečítajte požiadavky na fóre, vrátane pripojovacieho rozhrania. Pamätajte, že sa tejto téme venujem niekoľko mesiacov a preskúmal som už všetko, čo sa dá nájsť.
Čo je už hotové
![[Flipper Zero] odmietame Raspberry Pi, vytvárame vlastnú dosku od nuly. Hľadanie správneho WiFi čipu](/wp-content/uploads/2020/02/bd263c61d797dea40500a8bc2175adf9.jpeg)
Celá časť, za ktorú zodpovedá STM32, už funguje: 433 MHz, iButton, čítanie-emulácia 125 kHz.
Mechanická časť, tlačidlá, púzdra, konektory, usporiadanie je teraz v aktívnom vývoji, na videu a fotografiách nižšie je zastarané púzdro, v nových verziách bude joystick väčší.
Na videu je jednoduchá ukážka otvárania závory pomocou opakovania signálu diaľkového ovládania.
ČASTO KLADENÉ OTÁZKY
Ako kúpiť?
Predpokladáme, že crowdfundingovú kampaň na Kickstartere spustíme v apríli-maji tohto roka. Hotové zariadenia plánujeme odoslať približne šesť mesiacov po ukončení zberu. Ak máte záujem o zariadenie, prosím, zanechajte svoj e-mail nižšie. , predplatiteľom budeme posielať ponuky, keď budú pripravené prototypy a prvé vzorky na predaj.
Je to legálne?
Je to nástroj na výskum. Všetky jeho komponenty sa dajú zakúpiť samostatne v obchode. Ak zabudujete WiFi adaptér a 433 MHz vysielač do malého puzdra a pridáte aj displej, nebude to z toho dôvodu nelegálne. Zariadenie nespadá pod definíciu špeciálnych prostriedkov alebo prístroja na nelegálne zhromažďovanie informácií. Nelegálne môže byť IBA jeho využitie s cieľom spôsobiť škodu alebo na nelegálne účely. Inými slovami, môžem vyrábať nože akéhokoľvek tvaru a z akéhokoľvek kovu, zodpovednosť za používanie mojich nožov leží na vás.
Ako prispieť?
V súčasnosti ma môžete osobne podporiť malými darčekmi na jedlo cez . Pravidelné dary vo výške 1 $ sú oveľa lepšie ako veľká suma naraz, pretože umožňujú predvídať dopredu.
Všetky poznámky k projektu publikujem vo svojom Telegram kanáli .
Zdroj: habr.com
