[Flipper Zero] ne renunțăm la Raspberry Pi, facem propria placă de la zero. Căutăm cipul WiFi potrivit.

[Flipper Zero] ne renunțăm la Raspberry Pi, facem propria placă de la zero. Căutăm cipul WiFi potrivit.

Flipper Zero — un proiect de multitool portabil pentru hackeri în format de tamagotchi, pe care îl dezvolt împreună cu prietenii. Postarea anterioară [1].

Au avut loc multe evenimente de la prima postare despre Flipper. Am muncit din greu în tot acest timp și proiectul a suferit schimbări radicale. Vestea principală este că am decis să renunțăm complet la Raspberry Pi Zero și să facem propria placă de la zero pe baza cipului i.MX6. Acest lucru complică semnificativ dezvoltarea și schimbă complet întreaga concept, dar sunt sigur că merită.

De asemenea, încă nu am găsit chipsetul WiFi potrivit, care să susțină toate funcțiile necesare pentru atacuri WiFi, să suporte banda de 5Ghz și să nu fie depășit cu 15 ani. Prin urmare, invit pe toată lumea să participe la cercetarea noastră.

În acest articol, voi explica de ce am luat această decizie, la ce etapă se află proiectul, sarcinile curente și cum se poate participa.

Ce este rău cu Raspberry Pi Zero

[Flipper Zero] ne renunțăm la Raspberry Pi, facem propria placă de la zero. Căutăm cipul WiFi potrivit.
Personal îmi place mult Raspberry Pi, dar în procesul de dezvoltare s-a dovedit că are multe dezavantaje. Cea mai simplă — pur și simplu nu poate fi cumpărat. Chiar și distribuitorii mari au în stoc mai puțin de câteva sute de unități de rpi0, iar magazine precum Adafruit și Sparkfun vând maximum o bucată pe comandă. Da, există câteva fabrici care produc rpi0 cu licență de la Raspberry Pi Foundation, dar nici acestea nu pot livra loturi de 3-5 mii de unități. Se pare că rpi0 se vinde la un preț aproape de costul de producție și mai mult este orientat către popularizarea platformei.

Iată principalele motive pentru renunțarea la rpi0

  • Imposibil de cumpărat în cantități mari. Fabricile precum Farnell oferă să cumpere Compute Module. Chinezii de pe Alibaba mint despre disponibilitatea unor volume mari; când vine vorba de un lot real, atunci retrag oferta. Oricine va scrie că noi nu am căutat bine, să încerce să negocieze cu cineva pentru achiziția a 5 mii de unități, astfel încât să le fie trimisă o factură.
  • Puține interfețe.
  • Procesorul vechi BCM2835, care a fost folosit încă din prima versiune a rpi. Se încălzește și nu este foarte eficient din punct de vedere energetic.
  • Lipsa gestionării energiei, nu se poate trimite placa în modul somn.
  • WiFi învechit încorporat.
  • și multe alte motive.

Fundația Raspberry Pi recomandă utilizarea RPi Compute Module pentru astfel de sarcini. Este un panou în formatul modulului SO-DIMM (similar cu memoria RAM din laptopuri), care se conectează la placa de bază. Această variantă nu ne convine, deoarece crește semnificativ dimensiunile dispozitivului.
[Flipper Zero] ne renunțăm la Raspberry Pi, facem propria placă de la zero. Căutăm cipul WiFi potrivit.
Raspberry Pi Compute Module este un panou în formatul modulului SO-DIMM pentru instalare în dispozitivul dumneavoastră.

Atunci am început să ne uităm la diferite SoM-uri (System on Module), cele mai atrăgătoare fiind modulele bazate pe i.MX6. Toate căutările noastre sunt descrise într-un subiect pe forum. Alternatives to Raspberry Pi Zero. Dar trebuie să țineți cont că nu toate companiile vor fi dispuse să colaboreze cu dumneavoastră la volume de 3-5 mii de bucăți pe an. De exemplu, compania israeliană Variscite a încetat pur și simplu să ne răspundă când a aflat volumele de achiziție planificate. Se pare că nu sunt interesați doar de vânzarea SoM-urilor fără servicii suplimentare precum suportul și integrarea. Vreau să menționez în mod special un dezvoltator rus Starterkit.ru, care creează dispozitive foarte interesante, cum ar fi SK-iMX6ULL-NANO. Sunt aproape imposibil de găsit pe Google și nu aș fi aflat de existența lor, dacă nu mi-ar fi spus cunoscuții.

În urma comparării tuturor variantelor și estimării economiei, am luat decizia dificilă de a construi propriul nostru SoM de la zero special pentru Flipper, bazat pe cipul i.MX6 ULZ. Acesta este un Cortex-A7 cu un nucleu la 900 MHz, având o performanță aproape la fel ca rpi0, și este aproape rece sub sarcină, în timp ce rpi0 se încălzește ca o sobă.
Construind placa noastră de la zero, am avut libertate totală în aranjarea elementelor pe panou, ceea ce ne permite să obținem un dispozitiv mai compact. i.MX6 ULZ este o versiune restrânsă a i.MX6 ULL fără anumite interfețe și unități video, așa că pentru dezvoltare folosim placa de dezvoltare MCIMX6ULL-EVK cu cipul i.MX6 ULL, pur și simplu fără a utiliza o parte din interfețe. Această placă, de altfel, este suportată de nucleul mainline linux, așa că putem rula Kali Linux cu un nucleu din pachete.

Iată cum arată flipperul fără îmbrăcăminte în acest moment:
[Flipper Zero] ne renunțăm la Raspberry Pi, facem propria placă de la zero. Căutăm cipul WiFi potrivit.

WiFi corect

Spargerea WiFi este una dintre caracteristicile principale ale Flipper-ului, așa că este extrem de important să alegem chipset-ul WiFi potrivit, care să suporte toate funcțiile necesare: injecția de pachete și modul monitor. De asemenea, trebuie să facă față frecvenței de 5 GHz și standardelor moderne precum 802.11ac. Din păcate, nu am reușit să găsim astfel de chipuri direct.
[Flipper Zero] ne renunțăm la Raspberry Pi, facem propria placă de la zero. Căutăm cipul WiFi potrivit.
Modul SiP chinezesc (system in package) Apmak AP6255 bazat pe BCM43456.

Acum analizăm câțiva candidați, dar toți necesită ajustări și nu se știe care ar fi cel mai bun. Așadar, rog pe toți cei care se pricep la hacking WiFi să ni se alăture în căutarea noastră aici: Cip Wi-Fi cu interfață SPI/SDIO care suportă monitorizarea și injectarea de pachete

Candidați principali:

  • Broadcom/Cypress BCM43455 sau BCM4345 cu firmware modificat. Discuție în depozitul nexmon.
  • Mediatek MT7668 — încă nu a fost testat, dar teoretic ar putea fi potrivit.

Vă rog, înainte de a sugera ceva, citiți cu atenție cerințele de pe forum, inclusiv interfața de conectare. Am studiat acest subiect timp de câteva luni și am trecut prin tot ce se poate găsi.

Ce este deja gata

[Flipper Zero] ne renunțăm la Raspberry Pi, facem propria placă de la zero. Căutăm cipul WiFi potrivit.

Partea responsabilă de STM32 funcționează deja: 433Mhz, iButton, citire-emulare 125kHz.
Partea mecanică, butoanele, carcasa, conectorii, aranjamentul sunt acum în dezvoltare activă; carcasa din videoclipuri și fotografii este deja învechită, în noile versiuni joystick-ul va fi mai mare.

În videoclip este o demonstrație simplă a deschiderii barierei folosind replica semnalului de telecomandă.

Întrebări frecvente

Cum să cumpăr?

Estimăm că vom lansa o campanie de crowdfunding pe Kickstarter în aprilie-mai anul acesta. Sperăm că dispozitivele gata vor fi trimise la șase luni după finalizarea campaniei. Dacă sunteți interesat de aparat, vă rog să lăsați adresa de email mai jos. site-ul, abonații de asemenea vor primi oferte când prototipurile și mostrele timpurii vor fi gata de vânzare.

Este legal?

Este un instrument pentru cercetare. Toate componentele pot fi achiziționate separat din magazin. Dacă încorporați un adaptor WiFi și un transmițător de 433MHz într-o carcasă mică și adăugați un mic ecran, acesta nu devine cu asta mai ilegal. Dispozitivul nu se încadrează în definiția uneltelor speciale sau a aparatelor pentru colectarea informațiilor în mod clandestin. Ilegal poate fi DOAR utilizarea lui cu scopul de a provoca daune sau pentru acțiuni ilegale. Cu alte cuvinte, pot să fac cuțite de orice formă și din orice metal, responsabilitatea pentru utilizarea cuțitelor mele revine dumneavoastră.

Cum să donez?

[Flipper Zero] ne renunțăm la Raspberry Pi, facem propria placă de la zero. Căutăm cipul WiFi potrivit.În prezent, mă puteți sprijini personal cu mici donații pentru mâncare prin Patreon. Donațiile regulate în valoare de 1$ sunt mult mai bune decât o sumă mare o dată, deoarece permit o prognoză mai ușoară.

[Flipper Zero] ne renunțăm la Raspberry Pi, facem propria placă de la zero. Căutăm cipul WiFi potrivit. Toate notițele despre proiect le public în canalul meu de Telegram @zhovner_hub.

Sursa: habr.com

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster