ProHoster > Блог > Administracija > [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
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.
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:
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.
Kineski SiP modul (sistem u paketu) Apmak AP6255 baziran na BCM43456
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
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?
Za 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.
Sve bilješke o projektu objavljujem na svom Telegram kanalu @zhovner_hub.