[Flipper Zero] napušta Raspberry Pi, pravimo vlastitu ploču od nule. Pronalaženje pravog WiFi čipa

[Flipper Zero] napušta Raspberry Pi, pravimo vlastitu ploču od nule. Pronalaženje pravog WiFi čipa

Zero fliper mašina je Tamagotchi džepni multi-tool projekat za hakere koji razvijam sa prijateljima. Prethodni post [1].

Mnogo toga se dogodilo od prvog posta o peraju. Sve ovo vrijeme smo vrijedno radili i projekat je doživio radikalnu promjenu. Glavna vijest je da smo odlučili potpuno napustiti Raspberry Pi Zero i napraviti našu ploču od nule baziranu na i.MX6 čipu. To uvelike komplikuje razvoj i potpuno mijenja cijeli koncept, ali siguran sam da se isplati.

Također, još uvijek nismo pronašli pravi WiFi čipset koji podržava sve potrebne karakteristike za WiFi napade dok podržava 5Ghz opseg i nije zastario 15 godina. Stoga pozivam sve da učestvuju u našem istraživanju.

U članku ću vam reći zašto smo donijeli takvu odluku, u kojoj je fazi projekat, trenutni zadaci i kako možete učestvovati.

Šta nije u redu sa Raspberry Pi Zero

[Flipper Zero] napušta Raspberry Pi, pravimo vlastitu ploču od nule. Pronalaženje pravog WiFi čipa
Ja lično volim Raspberry Pi, ali tokom procesa razvoja ispostavilo se da je loš iz mnogo razloga. Najbanalnije - ne možeš to glupo kupiti. Čak i veliki distributeri nemaju više od nekoliko stotina rpi0 na zalihama, a prodavnice kao što su Adafruit i Sparkfun ne prodaju više od 1 po ruci. Da, postoji nekoliko fabrika koje proizvode rpi0 po licenci Raspberry Pi fondacije, ali takođe ne mogu da isporučuju serije od 3-5 hiljada komada. Čini se da se rpi0 prodaje po cijeni koja je na ivici cijene i da je više usmjeren na popularizaciju platforme.

Evo glavnih razloga za napuštanje rpi0

  • Ne može se kupiti na veliko. Fabrike poput Farnella nude kupovinu računarskog modula. Kinezi sa Alibabom lažu o prisustvu velikih količina, kada je u pitanju prava serija, oni se spajaju. Svima koji napišu da nismo dobro izgledali, pokušajte da se dogovorite sa nekim za kupovinu 5 hiljada komada, pa da vam pošalju račun za plaćanje.
  • Nekoliko interfejsa.
  • Stari procesor BCM2835, koji je korišten u prvoj verziji rpi-a. Vruća i ne baš energetski učinkovita.
  • Nema upravljanja napajanjem, ne mogu staviti ploču u stanje mirovanja.
  • Zastarjeli ugrađeni WiFi.
  • i mnogi drugi razlozi.

Sama Raspberry Pi Fondacija predlaže korištenje RPi Compute Module za takve zadatke. Ovo je ploča u obliku SO-DIMM modula (poput RAM-a u laptopima), koji se ubacuje u matičnu ploču. Ova opcija nam ne odgovara, jer uvelike povećava veličinu uređaja.
[Flipper Zero] napušta Raspberry Pi, pravimo vlastitu ploču od nule. Pronalaženje pravog WiFi čipa
Raspberry Pi Compute Module - SO-DIMM ploča za instalaciju u vaš uređaj

Zatim smo počeli da gledamo različite SoM-ove (System on Module), moduli bazirani na i.MX6 izgledali su najatraktivnije. Sve naše pretrage su opisane u temi na forumu Raspberry Pi Zero Alternatives. Ali morate imati na umu da neće sve kompanije biti spremne da rade s vama sa količinama od čak 3-5 hiljada komada godišnje. Na primjer, izraelski Variscite jednostavno je prestao da nam odgovara kada su saznali planirane količine nabavki. Očigledno ih ne zanima samo prodaja SoM-a bez dodatnih usluga u vidu podrške i integracije. Odvojeno, želim napomenuti ruskog programera Starterkit.ru, koji čine vrlo zanimljive uređaje, kao što su SK-iMX6ULL-NANO. Gotovo ih je nemoguće proguglati, a ja ne bih znao za njihovo postojanje da mi poznanici nisu rekli.

Na kraju, nakon poređenja svih opcija i procjene ekonomije, donijeli smo tešku odluku da napravimo naš SoM od nule posebno za Flipper baziran na čipu i.MX6ULZ. To je jednojezgarni Cortex-A7 na 900 MHz sa skoro istim performansama kao rpi0, ali je skoro hladan pod opterećenjem, dok je rpi0 vraški vruć.
Izradom naše ploče od nule imamo potpunu slobodu u rasporedu elemenata na ploči, zbog čega očekujemo da dobijemo kompaktniji uređaj. i.MX6 ULZ je skraćena verzija i.MX6 ULL bez nekih interfejsa i video jezgra, tako da za razvoj koristimo razvojnu ploču MCIMX6ULL-EVK sa i.MX6 ULL čipom, samo ne koristimo neke od interfejsa. Ova ploča je, inače, podržana od strane glavnog linux kernela, tako da je Kali Linux na nju učitan sa kernelom iz paketa.

Evo kako peraja trenutno izgleda bez odjeće:
[Flipper Zero] napušta Raspberry Pi, pravimo vlastitu ploču od nule. Pronalaženje pravog WiFi čipa

Pravilan WiFi

WiFi hakovanje je jedna od glavnih karakteristika Flipper-a, tako da je izuzetno važno odabrati pravi WiFi čipset koji će podržavati sve funkcije koje su vam potrebne: ubacivanje paketa i mod monitora. U isto vrijeme, moći ćete koristiti opseg od 5 GHz i moderne standarde kao što je 802.11ac. Nažalost, takvi čipovi nisu mogli odmah biti pronađeni.
[Flipper Zero] napušta Raspberry Pi, pravimo vlastitu ploču od nule. Pronalaženje pravog WiFi čipa
Kineski SiP modul (sistem u paketu) Apmak AP6255 baziran na BCM43456

Sada razmatramo nekoliko kandidata, ali svi zahtijevaju doradu i još se ne zna koji je bolji. Stoga ljubazno molim sve koji razumiju WiFi trik da se pridruže našoj potrazi ovdje: Wi-Fi čip sa SPI/SDIO interfejsom koji podržava praćenje i ubacivanje paketa

Glavni kandidati:

  • Broadcom/Cypress BCM43455 ili BCM4345 sa zakrpljenim firmverom. Diskusija u nexmon repozitorijumu.
  • Mediatek MT7668 - još nije testiran, ali u teoriji može biti prikladan.

Prije nego što nešto savjetujete, pažljivo pročitajte zahtjeve na forumu, uključujući i interfejs za povezivanje. Sjetite se da sam pažljivo proučavao ovu temu nekoliko mjeseci i već sam lopatom izlio sve što se može naći.

Šta je već urađeno

[Flipper Zero] napušta Raspberry Pi, pravimo vlastitu ploču od nule. Pronalaženje pravog WiFi čipa

Cijeli dio za koji je odgovoran STM32 već radi: 433Mhz, iButton, čitanje-emulacija 125kHz.
Mehanički dio, dugmad, tijelo, konektori, raspored su sada u aktivnom razvoju, video i fotografije ispod pokazuju zastarjelo tijelo, u novim verzijama džojstik će biti veći.

Video prikazuje jednostavnu demonstraciju otvaranja barijere pomoću ponavljanja signala daljinskog upravljača.

FAQ

Kako kupiti?

Vjerovatno ćemo pokrenuti crowdfunding kampanju na Kickstarteru u aprilu-maju ove godine. Nadamo se da ćemo gotove uređaje poslati šest mjeseci nakon završetka prikupljanja. Ako ste zainteresovani za uređaj, ostavite svoj email ispod stranice, poslaćemo ponude pretplatnicima kada prototipovi i rani uzorci za prodaju budu spremni.

Je li legalno?

To je istraživački alat. Sve njegove komponente mogu se kupiti zasebno u trgovini. Stavljanje WiFi adaptera i predajnika od 433MHz u malo kućište i dodavanje ekrana na njega ne čini ga više ilegalnim. Uređaj ne potpada pod definiciju specijalnog. sredstvo ili uređaj za tajno prikupljanje informacija. Može biti SAMO protuzakonito koristiti ga u svrhu nanošenja štete ili za nezakonite aktivnosti. Drugim riječima, mogu napraviti noževe bilo kojeg oblika i od bilo kojeg metala, odgovornost za korištenje mojih noževa leži na vama.

Kako donirati?

[Flipper Zero] napušta Raspberry Pi, pravimo vlastitu ploču od nule. Pronalaženje pravog WiFi čipaZa sada me možete lično podržati malom donacijom hrane Patreon. Redovne donacije od 1 dolara su mnogo bolje od velikog iznosa odjednom, jer vam omogućavaju da predvidite unaprijed.

[Flipper Zero] napušta Raspberry Pi, pravimo vlastitu ploču od nule. Pronalaženje pravog WiFi čipa Sve bilješke o projektu objavljujem na svom Telegram kanalu @zhovner_hub.

izvor: www.habr.com

Dodajte komentar