[Flipper Zero] opuščamo Raspberry Pi in izdelujemo lastno ploščo iz nič. Iskanje pravega čipa WiFi

[Flipper Zero] opuščamo Raspberry Pi in izdelujemo lastno ploščo iz nič. Iskanje pravega čipa WiFi

Zero fliper - projekt žepnega multitoola za hekerje v obliki Tamagotchi, ki ga razvijam s prijatelji. Prejšnja objava [1].

Od prve objave o plavutki se je zgodilo marsikaj. Ves ta čas smo trdo delali in projekt je doživel korenite spremembe. Glavna novica je, da smo se odločili popolnoma opustiti Raspberry Pi Zero in našo ploščo narediti iz nič na osnovi čipa i.MX6. To precej oteži razvoj in popolnoma spremeni celoten koncept, vendar sem prepričan, da je vredno.

Prav tako še vedno nismo našli pravega nabora čipov WiFi, ki podpira vse potrebne funkcije za napade WiFi, hkrati pa podpira pas 5 Ghz in ni zastarel 15 let. Zato vabim vse, da sodelujejo v naši raziskavi.

V članku vam bom povedal, zakaj smo se tako odločili, v kateri fazi je projekt, trenutne naloge in kako se lahko vključite.

Zakaj je Raspberry Pi Zero slab?

[Flipper Zero] opuščamo Raspberry Pi in izdelujemo lastno ploščo iz nič. Iskanje pravega čipa WiFi
Osebno mi je všeč Raspberry Pi, vendar se je med razvojnim procesom izkazalo, da je iz več razlogov zanič. Najbolj banalno je, da tega enostavno ne moreš kupiti. Tudi veliki distributerji nimajo na zalogi več kot nekaj sto kosov rpi0, trgovine, kot sta Adafruit in Sparkfun, pa ne prodajajo več kot 1 kos na roko. Da, obstaja več tovarn, ki proizvajajo rpi0 po licenci fundacije Raspberry Pi, vendar tudi ne morejo pošiljati serij po 3-5 tisoč kosov. Videti je, da se rpi0 prodaja po ceni, ki je blizu stroškov in je bolj namenjena popularizaciji platforme.

Tukaj so glavni razlogi za opustitev rpi0

  • Ni ga mogoče kupiti v velikih količinah. Tovarne, kot je Farnell, ponujajo nakup Compute Module. Kitajci iz Alibabe lažejo o prisotnosti velikih količin, ko pa gre za pravo serijo, se združijo. Vsem, ki pišete, da nismo dobro iskali, se poskusite z nekom dogovoriti za nakup 5 tisoč kosov, da vam pošlje račun za plačilo.
  • Malo vmesnikov.
  • Stari procesor BCM2835, ki je bil uporabljen v prvi različici rpi. Vroče in energetsko premalo učinkovito.
  • Ni upravljanja napajanja, plošče ne morete preklopiti v stanje spanja.
  • Zastarel vgrajen WiFi.
  • in številni drugi razlogi.

Raspberry Pi Foundation sama predlaga uporabo RPi Compute Module za takšne naloge. To je plošča v obliki modula SO-DIMM (kot RAM v prenosnikih), ki se vstavi v matično ploščo. Ta možnost za nas ni primerna, saj močno poveča velikost naprave.
[Flipper Zero] opuščamo Raspberry Pi in izdelujemo lastno ploščo iz nič. Iskanje pravega čipa WiFi
Raspberry Pi Compute Module - plošča v obliki modula SO-DIMM za namestitev v vašo napravo

Nato smo začeli iskati različne SoM (System on Module), moduli, ki temeljijo na i.MX6, so bili videti najbolj privlačni. Vsa naša iskanja so opisana v temi na forumu Raspberry Pi Zero alternative. Vendar morate upoštevati, da vsa podjetja ne bodo pripravljena sodelovati z vami v količinah celo 3-5 tisoč kosov na leto. Izraelski Variscite se nam je na primer preprosto nehal odzivati, ko je izvedel načrtovane količine nakupa. Očitno jih ne zanima le prodaja SoM brez dodatnih storitev v obliki podpore in integracije. Posebej bi rad omenil ruskega razvijalca Starterkit.ru, ki izdelujejo zelo zanimive naprave, kot je SK-iMX6ULL-NANO. Skoraj nemogoče jih je poguglati in ne bi vedel za njihov obstoj, če mi ne bi povedali prijatelji.

Posledično smo po primerjavi vseh možnosti in oceni ekonomičnosti sprejeli težko odločitev, da našo SoM iz nič izdelamo posebej za Flipper, ki temelji na čipu. i.MX6 ULZ. Je enojedrni Cortex-A7, ki deluje na 900 MHz in ima skoraj enako zmogljivost kot rpi0, vendar je pod obremenitvijo skoraj hladen, medtem ko je rpi0 vroč kot štedilnik.
Z izdelavo naše plošče iz nič imamo popolno svobodo pri razporeditvi elementov na plošči, zato pričakujemo, da bomo dobili bolj kompaktno napravo. i.MX6 ULZ je skrajšana različica i.MX6 ULL brez nekaterih vmesnikov in video jedra, zato za razvoj uporabljamo ploščo MCIMX6ULL-EVK devboard s čipom i.MX6 ULL, samo brez uporabe nekaterih vmesnikov. Mimogrede, to ploščo podpira glavno jedro Linuxa, zato je Kali Linux s paketi jedra naložen nanjo.

Takole je Flipper trenutno videti brez oblačil:
[Flipper Zero] opuščamo Raspberry Pi in izdelujemo lastno ploščo iz nič. Iskanje pravega čipa WiFi

Pravilen WiFi

Vdiranje v WiFi je ena glavnih funkcij Flipperja, zato je izjemno pomembno izbrati pravi nabor čipov WiFi, ki bo podpiral vse potrebne funkcije: vbrizgavanje paketov in način nadzora. Hkrati lahko uporabljate območje 5 GHz in sodobne standarde, kot je 802.11ac. Na žalost takih čipov ni bilo mogoče najti takoj
[Flipper Zero] opuščamo Raspberry Pi in izdelujemo lastno ploščo iz nič. Iskanje pravega čipa WiFi
Kitajski SiP modul (sistem v paketu) Apmak AP6255 na osnovi BCM43456

Trenutno razmišljamo o več kandidatih, a vsi zahtevajo dodelavo in še ni znano, katerega je bolje izbrati. Zato vljudno prosim vse, ki razumete WiFi poker, da se pridružite našemu iskanju tukaj: Wi-Fi čip z vmesnikom SPI/SDIO, ki podpira nadzor in vbrizgavanje paketov

Glavni kandidati:

  • Broadcom/Cypress BCM43455 ali BCM4345 s popravljeno vdelano programsko opremo. Razprava v repozitoriju nexmon.
  • Mediatek MT7668 - še ni testirano, vendar je teoretično lahko primerno.

Prosimo, preden karkoli svetujete, natančno preberite zahteve na forumu, vključno z vmesnikom za povezavo. Ne pozabite, da sem to temo skrbno preučeval več mesecev in že prebrskal vse, kar je mogoče najti.

Kaj je pripravljeno

[Flipper Zero] opuščamo Raspberry Pi in izdelujemo lastno ploščo iz nič. Iskanje pravega čipa WiFi

Celoten del, za katerega je odgovoren STM32, že deluje: 433Mhz, iButton, branje-emulacija 125kHz.
Mehanski del, gumbi, ohišje, priključki, postavitev so trenutno v aktivnem razvoju, v videu in fotografijah pod zastarelim ohišjem, v novih različicah bo igralna palica večja.

Videoposnetek prikazuje preprost prikaz odpiranja ovire s predvajanjem signala daljinskega upravljalnika.

FAQ

Kako kupiti?

Kampanjo množičnega financiranja na Kickstarterju bomo predvidoma zagnali aprila-maja letos. Upamo, da bomo dokončane naprave poslali šest mesecev po zaključku zbiranja. Če vas naprava zanima, vas prosim, da spodaj pustite svoj e-poštni naslov strani, bomo naročnikom poslali ponudbe, ko bodo prototipi in prvi vzorci pripravljeni za prodajo.

Je zakonito?

To je raziskovalno orodje. Vse njegove komponente je mogoče kupiti ločeno v trgovini. Če v majhno ohišje vgradite WiFi adapter in 433MHz oddajnik in tam dodate zaslon, ne bo postalo nič več nezakonito. Naprava ne spada pod definicijo posebne. sredstvo ali naprava za tajno zbiranje informacij. Uporaba za povzročanje škode ali za nezakonite dejavnosti je SAMO nezakonita. Z drugimi besedami, izdelam lahko nože katere koli oblike in iz katere koli kovine, odgovornost za uporabo mojih nožev nosite vi.

Kako donirati?

[Flipper Zero] opuščamo Raspberry Pi in izdelujemo lastno ploščo iz nič. Iskanje pravega čipa WiFiTrenutno me lahko osebno podprete z manjšimi donacijami hrane Patreon. Redne donacije v višini 1 USD so veliko boljše od velikih zneskov naenkrat, saj vam omogočajo napovedovanje vnaprej.

[Flipper Zero] opuščamo Raspberry Pi in izdelujemo lastno ploščo iz nič. Iskanje pravega čipa WiFi Vse zapiske o projektu objavljam v svojem Telegram kanalu @zhovner_hub.

Vir: www.habr.com

Dodaj komentar