[Flipper Zero] laat de Raspberry Pi achterwege en maakt ons eigen bord helemaal opnieuw. Het vinden van de juiste WiFi-chip

[Flipper Zero] laat de Raspberry Pi achterwege en maakt ons eigen bord helemaal opnieuw. Het vinden van de juiste WiFi-chip

Flipper nul - een project van een pocket-multitool voor hackers in de Tamagotchi-vormfactor, die ik samen met vrienden ontwikkel. Vorige post [1].

Sinds het eerste bericht over de flipper is er veel gebeurd. We hebben al die tijd hard gewerkt en het project heeft radicale veranderingen ondergaan. Het belangrijkste nieuws is dat we besloten hebben om de Raspberry Pi Zero volledig achterwege te laten en ons bord helemaal opnieuw te maken op basis van de i.MX6-chip. Dit maakt de ontwikkeling veel moeilijker en verandert het hele concept volledig, maar ik ben er zeker van dat het de moeite waard is.

Bovendien hebben we nog steeds niet de juiste WiFi-chipset gevonden die alle noodzakelijke functies voor WiFi-aanvallen ondersteunt, terwijl de 5GHz-band wordt ondersteund en die niet 15 jaar verouderd is. Daarom nodig ik iedereen uit om deel te nemen aan ons onderzoek.

In het artikel vertel ik u waarom we deze beslissing hebben genomen, in welke fase het project zich bevindt, wat de huidige taken zijn en hoe u erbij betrokken kunt raken.

Waarom is Raspberry Pi Zero slecht?

[Flipper Zero] laat de Raspberry Pi achterwege en maakt ons eigen bord helemaal opnieuw. Het vinden van de juiste WiFi-chip
Persoonlijk ben ik dol op de Raspberry Pi, maar tijdens het ontwikkelingsproces bleek hij om vele redenen slecht te zijn. Het meest banale is dat je het gewoon niet kunt kopen. Zelfs grote distributeurs hebben niet meer dan een paar honderd rpi0-stukjes op voorraad, en winkels als Adafruit en Sparkfun verkopen niet meer dan 1 stuk per hand. Ja, er zijn verschillende fabrieken die rpi0 produceren onder licentie van de Raspberry Pi Foundation, maar ze kunnen ook geen batches van 3-5 stuks verzenden. Het lijkt erop dat rpi0 wordt verkocht tegen een prijs die dicht bij de kostprijs ligt en meer gericht is op het populariseren van het platform.

Hier zijn de belangrijkste redenen om rpi0 te verlaten

  • Kan niet in grote hoeveelheden worden gekocht. Fabrieken zoals Farnell bieden aan om Compute Module te kopen. De Chinezen van Alibaba liegen over de aanwezigheid van grote volumes, maar als het om de echte batch gaat, smelten ze samen. Aan iedereen die schrijft dat we niet goed hebben gezocht: probeer met iemand te onderhandelen om 5 stuks te kopen, zodat hij of zij je een factuur voor betaling stuurt.
  • Weinig interfaces.
  • Oude BCM2835-processor, die werd gebruikt in de eerste versie van rpi. Heet en niet erg energiezuinig.
  • Er is geen energiebeheer, je kunt het bord niet in slaapstand zetten.
  • Verouderde ingebouwde WiFi.
  • en vele andere redenen.

De Raspberry Pi Foundation zelf stelt voor om voor dergelijke taken de RPi Compute Module te gebruiken. Dit is een bord in de SO-DIMM-modulevormfactor (zoals RAM in laptops), dat in het moederbord wordt geplaatst. Deze optie is voor ons niet geschikt, omdat hierdoor de grootte van het apparaat aanzienlijk wordt vergroot.
[Flipper Zero] laat de Raspberry Pi achterwege en maakt ons eigen bord helemaal opnieuw. Het vinden van de juiste WiFi-chip
Raspberry Pi Compute Module - een bord in de SO-DIMM-modulevormfactor voor installatie in uw apparaat

Toen zijn we naar verschillende SoM's (System on Module) gaan kijken, modules gebaseerd op i.MX6 zagen er het meest aantrekkelijk uit. Al onze zoekopdrachten worden beschreven in een draad op het forum Raspberry Pi Zero-alternatieven. Maar u moet er rekening mee houden dat niet alle bedrijven bereid zijn om met u samen te werken in volumes van zelfs 3-5 stuks per jaar. Het Israëlische Variscite reageerde bijvoorbeeld eenvoudigweg niet meer op ons toen het de geplande aankoopvolumes ontdekte. Blijkbaar zijn ze niet geïnteresseerd in het zomaar verkopen van SoM's zonder aanvullende diensten in de vorm van ondersteuning en integratie. Ik wil vooral de Russische ontwikkelaar noemen Starterkit.ru, die zeer interessante apparaten maken, zoals SK-iMX6ULL-NANO. Ze zijn bijna onmogelijk te Googlen, en ik zou niet van hun bestaan ​​hebben geweten als mijn vrienden het mij niet hadden verteld.

Als gevolg hiervan hebben we, na alle opties te hebben vergeleken en de economie te hebben ingeschat, de moeilijke beslissing genomen om onze SoM helemaal opnieuw te maken, specifiek voor Flipper, op basis van de chip i.MX6 ULZ. Het is een single-core Cortex-A7 die draait op 900 MHz en bijna dezelfde prestaties levert als de rpi0, maar toch bijna koud is onder belasting, terwijl de rpi0 heet is als een kachel.
Door ons bord helemaal opnieuw te maken, hebben we volledige vrijheid bij het rangschikken van de elementen op het bord, en daarom verwachten we een compacter apparaat te krijgen. i.MX6 ULZ is een uitgeklede versie van i.MX6 ULL zonder enkele interfaces en een videokern, dus voor ontwikkeling gebruiken we het MCIMX6ULL-EVK devboard met de i.MX6 ULL-chip, alleen zonder enkele interfaces te gebruiken. Dit bord wordt trouwens ondersteund door de hoofdlijn Linux-kernel, dus Kali Linux met de kernelpakketten wordt erop geladen.

Zo ziet de flipper er momenteel uit zonder kleding:
[Flipper Zero] laat de Raspberry Pi achterwege en maakt ons eigen bord helemaal opnieuw. Het vinden van de juiste WiFi-chip

Correcte wifi

WiFi-hacking is een van de belangrijkste kenmerken van Flipper, dus het is uiterst belangrijk om de juiste WiFi-chipset te kiezen die alle noodzakelijke functies ondersteunt: pakketinjectie en monitormodus. Tegelijkertijd kunt u gebruik maken van het 5GHz-bereik en moderne standaarden zoals 802.11ac. Helaas waren dergelijke chips niet onmiddellijk te vinden
[Flipper Zero] laat de Raspberry Pi achterwege en maakt ons eigen bord helemaal opnieuw. Het vinden van de juiste WiFi-chip
Chinese SiP-module (systeem in pakket) Apmak AP6255 gebaseerd op BCM43456

We overwegen momenteel verschillende kandidaten, maar ze moeten allemaal worden afgewerkt en het is nog niet bekend welke we het beste kunnen kiezen. Daarom vraag ik iedereen die WiFi-poker begrijpt vriendelijk om hier mee te zoeken: Wi-Fi-chip met SPI/SDIO-interface die monitoring en pakketinjectie ondersteunt

Belangrijkste kandidaten:

  • Broadcom/Cypress BCM43455 of BCM4345 met gepatchte firmware. Discussie in de nexmon-repository.
  • Mediatek MT7668 - nog niet getest, maar in theorie kan het geschikt zijn.

Lees alstublieft, voordat u iets adviseert, aandachtig de vereisten op het forum, inclusief de verbindingsinterface. Bedenk dat ik dit onderwerp al een aantal maanden zorgvuldig heb bestudeerd en alles wat er te vinden is al heb doorzocht.

Wat is er klaar

[Flipper Zero] laat de Raspberry Pi achterwege en maakt ons eigen bord helemaal opnieuw. Het vinden van de juiste WiFi-chip

Het hele deel waarvoor STM32 verantwoordelijk is werkt al: 433Mhz, iButton, leesemulatie 125kHz.
Het mechanische gedeelte, knoppen, behuizing, connectoren, lay-out worden momenteel actief ontwikkeld, in de video en foto's onder de verouderde behuizing, in nieuwe versies zal de joystick groter zijn.

De video toont een eenvoudige demonstratie van het openen van een slagboom met behulp van een herhaling van het signaal van de afstandsbediening.

FAQ

Hoe te kopen?

Vermoedelijk lanceren we in april-mei van dit jaar een crowdfundingcampagne op Kickstarter. We hopen de voltooide apparaten zes maanden na voltooiing van de inzameling te verzenden. Als u geïnteresseerd bent in het apparaat, vraag ik u hieronder uw e-mailadres achter te laten сайта, sturen we aanbiedingen naar abonnees wanneer prototypes en vroege monsters klaar zijn voor verkoop.

Is het legaal?

Dit is een onderzoeksinstrument. Alle componenten kunnen afzonderlijk in de winkel worden gekocht. Als je een WiFi-adapter en een 433MHz-zender in een kleine behuizing bouwt en daar een scherm aan toevoegt, wordt het niet illegaaler. Het apparaat valt niet onder de definitie van speciaal. een middel of apparaat om in het geheim informatie te verzamelen. Het is ALLEEN illegaal om het te gebruiken met het doel schade te veroorzaken of voor illegale activiteiten. Met andere woorden, ik kan messen maken in elke vorm en van elk metaal, de verantwoordelijkheid voor het gebruik van mijn messen ligt bij jou.

Hoe doneren?

[Flipper Zero] laat de Raspberry Pi achterwege en maakt ons eigen bord helemaal opnieuw. Het vinden van de juiste WiFi-chipOp dit moment kun je mij persoonlijk steunen met kleine voedseldonaties via Patreon. Regelmatige donaties van $ 1 zijn veel beter dan een groot bedrag tegelijk, omdat u hiermee vooruit kunt voorspellen.

[Flipper Zero] laat de Raspberry Pi achterwege en maakt ons eigen bord helemaal opnieuw. Het vinden van de juiste WiFi-chip Ik publiceer alle opmerkingen over het project in mijn Telegram-kanaal @zhovner_hub.

Bron: www.habr.com

Voeg een reactie