[Flipper Zero] abbandonando il Raspberry Pi e creando la nostra scheda da zero. Trovare il chip WiFi giusto

[Flipper Zero] abbandonando il Raspberry Pi e creando la nostra scheda da zero. Trovare il chip WiFi giusto

Pinna Zero - un progetto di un multitool tascabile per hacker nel fattore forma Tamagotchi, che sto sviluppando con gli amici. Messaggio precedente ,.

Sono successe molte cose dal primo post sul flipper. Abbiamo lavorato duro per tutto questo tempo e il progetto ha subito cambiamenti radicali. La novità principale è che abbiamo deciso di abbandonare completamente il Raspberry Pi Zero e realizzare da zero la nostra scheda basata sul chip i.MX6. Ciò rende lo sviluppo molto più difficile e cambia completamente l'intero concetto, ma sono sicuro che ne valga la pena.

Inoltre, non abbiamo ancora trovato il chipset WiFi giusto che supporti tutte le funzioni necessarie per gli attacchi WiFi, pur supportando la banda 5Ghz e non essendo obsoleto di 15 anni. Pertanto invito tutti a partecipare alla nostra ricerca.

Nell'articolo ti dirò perché abbiamo preso questa decisione, in quale fase si trova il progetto, i compiti attuali e come puoi essere coinvolto.

Perché Raspberry Pi Zero è dannoso?

[Flipper Zero] abbandonando il Raspberry Pi e creando la nostra scheda da zero. Trovare il chip WiFi giusto
Personalmente adoro il Raspberry Pi, ma durante il processo di sviluppo si è rivelato pessimo per molte ragioni. La cosa più banale è che semplicemente non puoi comprarlo. Anche i grandi distributori non hanno più di duecento pezzi rpi0 in stock e negozi come Adafruit e Sparkfun non vendono più di 1 pezzo a mano. Sì, ci sono diverse fabbriche che producono rpi0 su licenza della Raspberry Pi Foundation, ma non possono nemmeno spedire lotti di 3-5 mila pezzi. Sembra che rpi0 venga venduto a un prezzo vicino al costo e sia più mirato a rendere popolare la piattaforma.

Ecco i motivi principali per abbandonare rpi0

  • Non è possibile acquistarlo in grandi quantità. Fabbriche come Farnell si offrono di acquistare Compute Module. I cinesi di Alibaba mentono sulla presenza di grandi volumi, ma quando si tratta della spedizione vera e propria si confondono. A tutti quelli che scrivono che non abbiamo cercato bene, provate a contrattare con qualcuno per comprare 5mila pezzi, così vi manderanno fattura per il pagamento.
  • Poche interfacce.
  • Vecchio processore BCM2835, utilizzato nella prima versione di rpi. Caldo e poco efficiente dal punto di vista energetico.
  • Non c'è gestione dell'energia, non puoi mettere la scheda in stop.
  • WiFi integrato obsoleto.
  • e molti altri motivi.

La stessa Raspberry Pi Foundation suggerisce di utilizzare il modulo di calcolo RPi per tali compiti. Questa è una scheda nel fattore di forma del modulo SO-DIMM (come la RAM nei laptop), che viene inserita nella scheda madre. Questa opzione non è adatta a noi, poiché aumenta notevolmente le dimensioni del dispositivo.
[Flipper Zero] abbandonando il Raspberry Pi e creando la nostra scheda da zero. Trovare il chip WiFi giusto
Modulo di elaborazione Raspberry Pi: una scheda nel fattore di forma del modulo SO-DIMM per l'installazione nel dispositivo

Poi abbiamo iniziato a guardare diversi SoM (System on Module), i moduli basati su i.MX6 sembravano i più attraenti. Tutte le nostre ricerche sono descritte in una discussione sul forum Alternative al Raspberry Pi Zero. Ma devi tenere presente che non tutte le aziende saranno pronte a lavorare con te anche su volumi di 3-5mila pezzi all'anno. Ad esempio, l'israeliano Variscite ha semplicemente smesso di risponderci quando ha scoperto i volumi di acquisto previsti. A quanto pare, non sono interessati solo a vendere SoM senza servizi aggiuntivi sotto forma di supporto e integrazione. Vorrei menzionare in particolare lo sviluppatore russo Starterkit.ru, che rendono dispositivi molto interessanti, come SK-iMX6ULL-NANO. Sono quasi impossibili da trovare su Google e non avrei saputo della loro esistenza se i miei amici non me lo avessero detto.

Di conseguenza, dopo aver confrontato tutte le opzioni e stimato gli aspetti economici, abbiamo preso la difficile decisione di realizzare da zero il nostro SoM specifico per Flipper basato sul chip i.MX6ULZ. È un Cortex-A7 single-core che funziona a 900 MHz con quasi le stesse prestazioni dell'rpi0, ma fa quasi freddo sotto carico, mentre l'rpi0 è caldo come una stufa.
Realizzando la nostra scheda da zero, abbiamo completa libertà nella disposizione degli elementi sulla scheda, motivo per cui ci aspettiamo di ottenere un dispositivo più compatto. i.MX6 ULZ è una versione ridotta di i.MX6 ULL senza alcune interfacce e un core video, quindi per lo sviluppo utilizziamo la scheda di sviluppo MCIMX6ULL-EVK con il chip i.MX6 ULL, semplicemente senza utilizzare alcune interfacce. Questa scheda, tra l'altro, è supportata dal kernel Linux principale, quindi su di essa è caricato Kali Linux con i pacchetti del kernel.

Ecco come appare Flipper senza vestiti al momento:
[Flipper Zero] abbandonando il Raspberry Pi e creando la nostra scheda da zero. Trovare il chip WiFi giusto

WiFi corretto

L'hacking WiFi è una delle caratteristiche principali di Flipper, quindi è estremamente importante scegliere il giusto chipset WiFi che supporti tutte le funzioni necessarie: iniezione di pacchetti e modalità monitor. Allo stesso tempo, potrai utilizzare la gamma di 5GHz e standard moderni come 802.11ac. Sfortunatamente, tali chip non sono stati trovati immediatamente
[Flipper Zero] abbandonando il Raspberry Pi e creando la nostra scheda da zero. Trovare il chip WiFi giusto
Modulo SiP cinese (sistema in pacchetto) Apmak AP6255 basato su BCM43456

Attualmente stiamo valutando diversi candidati, ma tutti richiedono la finitura e non si sa ancora quale sia meglio scegliere. Pertanto, chiedo gentilmente a tutti coloro che capiscono il poker WiFi di unirsi alla nostra ricerca qui: Chip Wi-Fi con interfaccia SPI/SDIO che supporta il monitoraggio e l'iniezione di pacchetti

Principali candidati:

  • Broadcom/Cypress BCM43455 o BCM4345 con firmware patchato. Discussione nel repository nexmon.
  • Mediatek MT7668 - non ancora testato, ma in teoria potrebbe essere adatto.

Per favore, prima di consigliare qualsiasi cosa, leggere attentamente i requisiti sul forum, inclusa l'interfaccia di connessione. Ricorda che sto studiando attentamente questo argomento da diversi mesi e ho già approfondito tutto ciò che si può trovare.

Cosa è pronto

[Flipper Zero] abbandonando il Raspberry Pi e creando la nostra scheda da zero. Trovare il chip WiFi giusto

Tutta la parte di cui è responsabile STM32 è già funzionante: 433Mhz, iButton, emulazione lettura 125kHz.
La parte meccanica, pulsanti, custodia, connettori, layout sono attualmente in fase di sviluppo attivo, il video e le foto sotto mostrano un case obsoleto, nelle nuove versioni il joystick sarà più grande.

Il video mostra una semplice dimostrazione di apertura di una barriera utilizzando la riproduzione del segnale del telecomando.

FAQ

Come comprare?

Presumibilmente lanceremo una campagna di crowdfunding su Kickstarter tra aprile e maggio di quest'anno. Speriamo di spedire i dispositivi finiti sei mesi dopo il completamento della raccolta. Se sei interessato al dispositivo ti chiedo di lasciare la tua email qui sotto Luogo, invieremo offerte agli abbonati quando i prototipi e i primi campioni saranno pronti per la vendita.

È legale?

Questo è uno strumento di ricerca. Tutti i suoi componenti possono essere acquistati separatamente nel negozio. Se costruisci un adattatore WiFi e un trasmettitore 433 MHz in una piccola custodia e aggiungi uno schermo lì, non diventerà più illegale. Il dispositivo non rientra nella definizione di speciale. un mezzo o dispositivo per raccogliere segretamente informazioni. È SOLO illegale utilizzarlo allo scopo di causare danni o per attività illegali. In altre parole, posso realizzare coltelli di qualsiasi forma e con qualsiasi metallo, la responsabilità dell'utilizzo dei miei coltelli è tua.

Come donare?

[Flipper Zero] abbandonando il Raspberry Pi e creando la nostra scheda da zero. Trovare il chip WiFi giustoAl momento potete sostenermi personalmente con piccole donazioni alimentari tramite Patreon. Le donazioni regolari di $ 1 sono molto migliori di una grande somma alla volta perché ti consentono di prevedere in anticipo.

[Flipper Zero] abbandonando il Raspberry Pi e creando la nostra scheda da zero. Trovare il chip WiFi giusto Pubblico tutte le note sul progetto nel mio canale Telegram @zhovner_hub.

Fonte: habr.com

Aggiungi un commento