[Flipper Zero] dropper Raspberry Pi og laver vores eget board fra bunden. At finde den rigtige WiFi-chip

[Flipper Zero] dropper Raspberry Pi og laver vores eget board fra bunden. At finde den rigtige WiFi-chip

Flipper Nul - et projekt af et lomme-multiværktøj til hackere i Tamagotchi-formfaktoren, som jeg udvikler sammen med venner. Forrige indlæg [1].

Der er sket meget siden det første indlæg om flipperen. Vi har arbejdet hårdt hele tiden, og projektet har gennemgået radikale ændringer. Den vigtigste nyhed er, at vi besluttede helt at opgive Raspberry Pi Zero og lave vores board fra bunden baseret på i.MX6-chippen. Dette gør udviklingen meget sværere og ændrer fuldstændigt hele konceptet, men jeg er sikker på, at det er det værd.

Desuden har vi stadig ikke fundet det rigtige WiFi-chipsæt, der understøtter alle de nødvendige funktioner til WiFi-angreb, mens det understøtter 5Ghz-båndet og ikke er 15 år forældet. Derfor opfordrer jeg alle til at deltage i vores forskning.

I artiklen vil jeg fortælle dig, hvorfor vi tog denne beslutning, hvilket stadium projektet er på, aktuelle opgaver, og hvordan du kan blive involveret.

Hvorfor er Raspberry Pi Zero dårlig?

[Flipper Zero] dropper Raspberry Pi og laver vores eget board fra bunden. At finde den rigtige WiFi-chip
Jeg er personligt vild med Raspberry Pi, men under udviklingsprocessen viste den sig at suge af mange grunde. Det mest banale er, at du simpelthen ikke kan købe det. Selv store distributører har ikke mere end et par hundrede rpi0-stykker på lager, og butikker som Adafruit og Sparkfun sælger ikke mere end 1 styk pr. hånd. Ja, der er flere fabrikker, der producerer rpi0 under licens fra Raspberry Pi Foundation, men de kan heller ikke sende batcher på 3-5 tusinde stykker. Det ser ud til, at rpi0 bliver solgt til en pris, der er tæt på prisen og er mere rettet mod at popularisere platformen.

Her er hovedårsagerne til at opgive rpi0

  • Kan ikke købes i større mængder. Fabrikker som Farnell tilbyder at købe Compute Module. Kineserne fra Alibaba lyver om tilstedeværelsen af ​​store mængder, men når det kommer til den rigtige batch, smelter de sammen. Til alle, der skriver, at vi ikke søgte godt, prøv at forhandle med nogen om at købe 5 tusinde stykker, så de sender dig en faktura til betaling.
  • Få grænseflader.
  • Gammel BCM2835-processor, som blev brugt i den første version af rpi. Varm og ikke særlig energieffektiv.
  • Der er ingen strømstyring, du kan ikke sætte bestyrelsen i dvale.
  • Forældet indbygget WiFi.
  • og mange andre grunde.

Raspberry Pi Foundation foreslår selv at bruge RPi Compute Module til sådanne opgaver. Dette er et kort i SO-DIMM-modulets formfaktor (som RAM i bærbare computere), som indsættes i bundkortet. Denne mulighed er ikke egnet for os, da den i høj grad øger størrelsen af ​​enheden.
[Flipper Zero] dropper Raspberry Pi og laver vores eget board fra bunden. At finde den rigtige WiFi-chip
Raspberry Pi Compute Module - et kort i SO-DIMM-modulets formfaktor til installation i din enhed

Så begyndte vi at se på forskellige SoM'er (System on Module), moduler baseret på i.MX6 så de mest attraktive ud. Alle vores søgninger er beskrevet i en tråd på forummet Raspberry Pi Zero Alternativer. Men du skal huske på, at ikke alle virksomheder vil være klar til at arbejde med dig i mængder på endda 3-5 tusinde stykker om året. For eksempel holdt den israelske Variscite simpelthen op med at svare os, da den fandt ud af de planlagte indkøbsmængder. Tilsyneladende er de ikke interesserede i bare at sælge SoM'er uden yderligere tjenester i form af support og integration. Jeg vil især gerne nævne den russiske udvikler Starterkit.ru, som laver meget interessante enheder, som f.eks SK-iMX6ULL-NANO. De er næsten umulige at Google, og jeg ville ikke have kendt til deres eksistens, hvis mine venner ikke havde fortalt mig det.

Som et resultat, efter at have sammenlignet alle mulighederne og estimeret økonomien, tog vi den svære beslutning at lave vores SoM fra bunden specifikt til Flipper baseret på chippen i.MX6 ULZ. Det er en single-core Cortex-A7, der kører på 900 MHz med næsten samme ydeevne som rpi0, men alligevel er den næsten kold under belastning, mens rpi0 er varm som en komfur.
Ved at lave vores board fra bunden, har vi fuldstændig frihed i arrangementet af elementer på boardet, hvorfor vi forventer at få en mere kompakt enhed. i.MX6 ULZ er en strippet version af i.MX6 ULL uden nogle grænseflader og en videokerne, så til udvikling bruger vi MCIMX6ULL-EVK devboardet med i.MX6 ULL chippen, bare uden at bruge nogle af grænsefladerne. Dette board er i øvrigt understøttet af hovedlinien Linux-kernen, så Kali Linux med kernepakkerne er indlæst på det.

Sådan ser flipper ud uden tøj i øjeblikket:
[Flipper Zero] dropper Raspberry Pi og laver vores eget board fra bunden. At finde den rigtige WiFi-chip

Korrekt WiFi

WiFi-hacking er en af ​​hovedfunktionerne i Flipper, så det er ekstremt vigtigt at vælge det rigtige WiFi-chipsæt, der understøtter alle de nødvendige funktioner: pakkeindsprøjtning og monitortilstand. Samtidig være i stand til at bruge 5GHz-området og moderne standarder som 802.11ac. Desværre kunne sådanne chips ikke findes med det samme
[Flipper Zero] dropper Raspberry Pi og laver vores eget board fra bunden. At finde den rigtige WiFi-chip
Kinesisk SiP-modul (system i pakken) Apmak AP6255 baseret på BCM43456

Vi overvejer i øjeblikket flere kandidater, men alle kræver efterbehandling, og det vides endnu ikke, hvilken der er bedst at vælge. Derfor beder jeg venligt alle der forstår WiFi poker om at deltage i vores søgning her: Wi-Fi-chip med SPI/SDIO-interface, der understøtter overvågning og pakkeinjektion

Hovedkandidater:

  • Broadcom/Cypress BCM43455 eller BCM4345 med patchet firmware. Diskussion i nexmon-depotet.
  • Mediatek MT7668 - endnu ikke testet, men i teorien kan den være velegnet.

Før du rådgiver noget, skal du omhyggeligt læse kravene på forummet, inklusive forbindelsesgrænsefladen. Husk, at jeg omhyggeligt har studeret dette emne i flere måneder og allerede har gravet igennem alt, hvad der kan findes.

Hvad er klar

[Flipper Zero] dropper Raspberry Pi og laver vores eget board fra bunden. At finde den rigtige WiFi-chip

Hele den del, som STM32 er ansvarlig for, virker allerede: 433Mhz, iButton, læse-emulering 125kHz.
Den mekaniske del, knapper, etui, stik, layout er i øjeblikket under aktiv udvikling, i videoen og billederne under det forældede kabinet, i nye versioner vil joysticket være større.

Videoen viser en simpel demonstration af åbning af en barriere ved hjælp af en gentagelse af fjernbetjeningssignalet.

FAQ

Hvordan køber man?

Formentlig vil vi lancere en crowdfunding-kampagne på Kickstarter i april-maj i år. Vi håber at kunne sende de færdige enheder seks måneder efter afslutningen af ​​indsamlingen. Hvis du er interesseret i enheden, beder jeg dig om at efterlade din e-mail nedenfor сайта, sender vi tilbud til abonnenter, når prototyper og tidlige prøver er klar til salg.

er det lovligt?

Dette er et forskningsværktøj. Alle dens komponenter kan købes separat i butikken. Hvis du bygger en WiFi-adapter og en 433MHz-sender ind i en lille sag og tilføjer en skærm der, bliver det ikke mere ulovligt. Enheden falder ikke ind under definitionen af ​​speciel. et middel eller en enhed til hemmelig indsamling af oplysninger. Det er KUN ulovligt at bruge det med det formål at forårsage skade eller til ulovlige aktiviteter. Med andre ord kan jeg lave knive af enhver form og af ethvert metal, ansvaret for at bruge mine knive ligger hos dig.

Hvordan donerer man?

[Flipper Zero] dropper Raspberry Pi og laver vores eget board fra bunden. At finde den rigtige WiFi-chipI øjeblikket kan du støtte mig personligt med små maddonationer igennem Patreon. Regelmæssige donationer på $1 er meget bedre end et stort beløb ad gangen, fordi de giver dig mulighed for at forudsige fremad.

[Flipper Zero] dropper Raspberry Pi og laver vores eget board fra bunden. At finde den rigtige WiFi-chip Jeg udgiver alle projektnotater i min Telegram-kanal @zhovner_hub.

Kilde: www.habr.com

Tilføj en kommentar