ProHoster > Blog > administracja > [Flipper Zero] porzuca Raspberry Pi i tworzy od zera własną płytkę. Znalezienie odpowiedniego układu Wi-Fi
[Flipper Zero] porzuca Raspberry Pi i tworzy od zera własną płytkę. Znalezienie odpowiedniego układu Wi-Fi
Zero jednoręki bandyta - projekt kieszonkowego multitoola dla hakerów w formacie Tamagotchi, który rozwijam wraz z przyjaciółmi. Poprzedni post [1].
Od pierwszego wpisu na temat flippera sporo się wydarzyło. Przez cały ten czas ciężko pracowaliśmy i projekt przeszedł radykalne zmiany. Główną wiadomością jest to, że postanowiliśmy całkowicie porzucić Raspberry Pi Zero i stworzyć naszą płytkę od podstaw w oparciu o układ i.MX6. To znacznie utrudnia rozwój i całkowicie zmienia całą koncepcję, ale jestem pewien, że warto.
Ponadto nadal nie znaleźliśmy odpowiedniego chipsetu Wi-Fi, który obsługuje wszystkie funkcje niezbędne do ataków Wi-Fi, jednocześnie obsługując pasmo 5 GHz i nie będąc przestarzałym o 15 lat. Dlatego też zapraszam wszystkich do wzięcia udziału w naszych badaniach.
W artykule opowiem Ci dlaczego podjęliśmy taką decyzję, na jakim etapie jest projekt, jakie są aktualne zadania i jak możesz się zaangażować.
Dlaczego Raspberry Pi Zero jest złe?
Osobiście uwielbiam Raspberry Pi, ale podczas procesu tworzenia okazało się, że jest do niczego z wielu powodów. Najbardziej banalną rzeczą jest to, że po prostu nie można tego kupić. Nawet duzi dystrybutorzy mają na stanie nie więcej niż kilkaset sztuk rpi0, a sklepy takie jak Adafruit i Sparkfun sprzedają nie więcej niż 1 sztukę na rękę. Tak, jest kilka fabryk, które produkują rpi0 na licencji Fundacji Raspberry Pi, ale nie mają też możliwości wysyłki partii po 3-5 tys. sztuk. Wygląda na to, że rpi0 jest sprzedawany po cenie zbliżonej do kosztu i ma raczej na celu popularyzację platformy.
Oto główne powody porzucenia rpi0
Nie można kupić w dużych ilościach. Fabryki takie jak Farnell oferują zakup modułu obliczeniowego. Chińczycy z Alibaby kłamią o obecności dużych wolumenów, ale jeśli chodzi o prawdziwą partię, to się łączą. Wszystkim, którzy piszą, że słabo szukaliśmy, spróbujcie z kimś negocjować zakup 5 tys. sztuk, żeby wystawił Wam fakturę do zapłaty.
Niewiele interfejsów.
Stary procesor BCM2835, który był używany w pierwszej wersji rpi. Gorąco i niezbyt energooszczędnie.
Nie ma zarządzania energią, nie można uśpić płyty.
Przestarzałe wbudowane Wi-Fi.
i wiele innych powodów.
Fundacja Raspberry Pi sama sugeruje wykorzystanie do takich zadań modułu obliczeniowego RPi. Jest to płytka w formacie modułu SO-DIMM (jak RAM w laptopach), którą wkłada się do płyty głównej. Ta opcja nie jest dla nas odpowiednia, ponieważ znacznie zwiększa rozmiar urządzenia.
Moduł obliczeniowy Raspberry Pi - płytka w formacie modułu SO-DIMM do montażu w Twoim urządzeniu
Następnie zaczęliśmy rozglądać się za różnymi SoM (System on Module), moduły oparte na i.MX6 wyglądały najatrakcyjniej. Wszystkie nasze wyszukiwania są opisane w wątku na forum Alternatywy dla Raspberry Pi Zero. Trzeba jednak pamiętać, że nie wszystkie firmy będą gotowe na współpracę z Państwem w ilościach nawet 3-5 tys. sztuk rocznie. Na przykład izraelski Variscite po prostu przestał nam odpowiadać, gdy dowiedział się o planowanych wielkościach zakupów. Najwyraźniej nie są zainteresowani samą sprzedażą SoM bez dodatkowych usług w postaci wsparcia i integracji. Chciałbym szczególnie wspomnieć o rosyjskim deweloperze Starterkit.ru, które tworzą bardzo ciekawe urządzenia, takie jak SK-iMX6ULL-NANO. Są prawie niemożliwe do wyszukania w Google i nie wiedziałbym o ich istnieniu, gdyby moi przyjaciele mi nie powiedzieli.
W rezultacie, po porównaniu wszystkich opcji i oszacowaniu ekonomii, podjęliśmy trudną decyzję o stworzeniu naszego SoM od podstaw specjalnie dla Flippera w oparciu o chip i.MX6 ULZ. Jest to jednordzeniowy procesor Cortex-A7 pracujący z częstotliwością 900 MHz i zapewniający prawie taką samą wydajność jak rpi0, a mimo to pod obciążeniem jest prawie zimny, podczas gdy rpi0 jest gorący jak piec.
Wykonując naszą tablicę od podstaw mamy pełną swobodę w rozmieszczeniu elementów na płytce, dlatego spodziewamy się otrzymać bardziej kompaktowe urządzenie. i.MX6 ULZ to uproszczona wersja i.MX6 ULL bez niektórych interfejsów i rdzenia wideo, dlatego do programowania używamy płyty deweloperskiej MCIMX6ULL-EVK z chipem i.MX6 ULL, po prostu bez korzystania z niektórych interfejsów. Nawiasem mówiąc, ta płyta jest obsługiwana przez główne jądro Linuksa, więc załadowany jest na nią Kali Linux z pakietami jądra.
Tak w tej chwili wygląda flipper bez ubrania:
Prawidłowe Wi-Fi
Hakowanie Wi-Fi to jedna z głównych funkcji Flippera, dlatego niezwykle ważny jest wybór odpowiedniego chipsetu Wi-Fi, który będzie obsługiwał wszystkie niezbędne funkcje: wstrzykiwanie pakietów i tryb monitorowania. Jednocześnie możesz korzystać z zakresu 5 GHz i nowoczesnych standardów, takich jak 802.11ac. Niestety takich chipów nie można było od razu znaleźć
Chiński moduł SiP (system w pakiecie) Apmak AP6255 oparty na BCM43456
Mediatek MT7668 - jeszcze nie testowany, ale teoretycznie może się nadawać.
Zanim cokolwiek doradzisz, proszę dokładnie zapoznać się z wymaganiami na forum, w tym dotyczącymi interfejsu połączenia. Pamiętajcie, że dokładnie studiuję ten temat od kilku miesięcy i przekopałem już wszystko, co udało się znaleźć.
Co jest gotowe
Cała część za którą odpowiada STM32 już działa: 433Mhz, iButton, odczyt-emulacja 125kHz.
Część mechaniczna, przyciski, obudowa, złącza, układ są obecnie w fazie intensywnego rozwoju, na filmie i zdjęciach poniżej przestarzałej obudowy, w nowych wersjach joystick będzie większy.
Film przedstawia prosty pokaz otwierania szlabanu za pomocą odtworzenia sygnału pilota.
FAQ
Jak kupić?
Prawdopodobnie w kwietniu-maju tego roku wystartujemy z kampanią crowdfundingową na Kickstarterze. Mamy nadzieję wysłać gotowe urządzenia po sześciu miesiącach od zakończenia odbioru. Jeśli jesteś zainteresowany urządzeniem, proszę o pozostawienie swojego maila poniżej сайта, wyślemy subskrybentom oferty, gdy prototypy i wczesne próbki będą gotowe do sprzedaży.
To jest legalne?
To jest narzędzie badawcze. Wszystkie jego elementy można kupić osobno w sklepie. Jeśli zbudujesz adapter WiFi i nadajnik 433 MHz w małej obudowie i dodasz tam ekran, nie stanie się to już nielegalne. Urządzenie nie mieści się w definicji specjalnego. środek lub urządzenie do tajnego gromadzenia informacji. Używanie go w celu wyrządzenia szkody lub do nielegalnych działań jest nielegalne WYŁĄCZNIE. Innymi słowy, mogę wykonać noże o dowolnym kształcie i z dowolnego metalu, odpowiedzialność za użycie moich noży spoczywa na Tobie.
Jak przekazać darowiznę?
W tej chwili możesz mnie osobiście wesprzeć drobnymi darowiznami żywnościowymi za pośrednictwem Patreon. Regularne darowizny w wysokości 1 dolara są znacznie lepsze niż jednorazowa duża kwota, ponieważ pozwalają przewidywać przyszłość.
Wszystkie notatki dotyczące projektu publikuję na moim kanale Telegram @zhovner_hub.