[Flipper Zero] се отказва от Raspberry Pi, правейки своя собствена дъска от нулата. Намиране на подходящия WiFi чип

[Flipper Zero] се отказва от Raspberry Pi, правейки своя собствена дъска от нулата. Намиране на подходящия WiFi чип

Нулева машина за флипер е Tamagotchi джобен многофункционален проект за хакери, който разработвам с приятели. Предишна публикация [1].

Много неща се случиха от първия пост за плавника. През цялото това време работихме усилено и проектът претърпя коренна промяна. Основната новина е, че решихме напълно да се откажем от Raspberry Pi Zero и да направим нашата платка от нулата на базата на чипа i.MX6. Това много усложнява разработката и напълно променя цялата концепция, но съм сигурен, че си заслужава.

Също така, все още не сме намерили правилния WiFi чипсет, който поддържа всички необходими функции за WiFi атаки, като същевременно поддържа честотната лента от 5 Ghz и не е остарял с 15 години. Затова каня всички да участват в нашето проучване.

В статията ще ви разкажа защо взехме такова решение, на какъв етап е проектът, текущите задачи и как можете да участвате.

Какво не е наред с Raspberry Pi Zero

[Flipper Zero] се отказва от Raspberry Pi, правейки своя собствена дъска от нулата. Намиране на подходящия WiFi чип
Аз лично харесвам Raspberry Pi, но по време на процеса на разработка се оказа, че е гаден по много причини. Най-баналното - не можете да го купите глупаво. Дори големите дистрибутори нямат на склад повече от няколкостотин rpi0, а магазини като Adafruit и Sparkfun продават не повече от 1 на ръка. Да, има няколко фабрики, които произвеждат rpi0 по лиценз на Raspberry Pi Foundation, но те също не могат да доставят партиди от 3-5 хиляди броя. Изглежда, че rpi0 се продава на цена на ръба на себестойността и е по-скоро насочена към популяризиране на платформата.

Ето основните причини за изоставянето на rpi0

  • Не може да се купува на едро. Фабрики като Farnell предлагат да закупят изчислителния модул. Китайците с Alibaba лъжат за наличието на големи обеми, когато става въпрос за реална партида, те се сливат. На всички, които пишат, че не сме изглеждали добре, опитайте се да се договорите с някой да закупи 5 хиляди броя, за да ви изпрати фактура за плащане.
  • Малко интерфейси.
  • Старият процесор BCM2835, който беше използван в първата версия на rpi. Топла и не много енергийно ефективна.
  • Няма управление на захранването, не може да приспи платката.
  • Остарял вграден WiFi.
  • и много други причини.

Самата Raspberry Pi Foundation предлага използването на RPi Compute Module за такива задачи. Това е платка във форм фактор на SO-DIMM модул (както RAM в лаптопите), който се поставя в дънната платка. Тази опция не ни подхожда, тъй като значително увеличава размера на устройството.
[Flipper Zero] се отказва от Raspberry Pi, правейки своя собствена дъска от нулата. Намиране на подходящия WiFi чип
Raspberry Pi Compute Module - SO-DIMM форм фактор платка за инсталиране във вашето устройство

След това започнахме да разглеждаме различни SoM (System on Module), базираните на i.MX6 модули изглеждаха най-привлекателни. Всички наши търсения са описани в тема във форума Raspberry Pi Нулеви алтернативи. Но трябва да имате предвид, че не всички компании ще бъдат готови да работят с вас с обеми от дори 3-5 хиляди броя годишно. Например израелският Variscite просто спря да ни отговаря, когато разбра планираните обеми на покупките. Очевидно те не се интересуват само от продажбата на SoM без допълнителни услуги под формата на поддръжка и интеграция. Отделно искам да отбележа руския разработчик Starterkit.ru, които правят много интересни устройства, като SK-iMX6ULL-NANO. Те са почти невъзможни за гугъл и нямаше да разбера за съществуването им, ако не ми бяха казали мои познати.

В крайна сметка, след като сравнихме всички опции и оценихме икономията, взехме трудното решение да направим нашия SoM от нулата специално за Flipper, базиран на чип i.MX6ULZ. Това е едноядрен Cortex-A7 на 900 MHz с почти същата производителност като rpi0, но е почти студен при натоварване, докато rpi0 е адски горещ.
Изработвайки нашата дъска от нулата, ние имаме пълна свобода в подредбата на елементите върху платката, поради което очакваме да получим по-компактно устройство. i.MX6 ULZ е съкратена версия на i.MX6 ULL без някои интерфейси и видео ядро, така че за разработка използваме платката за разработка MCIMX6ULL-EVK с чипа i.MX6 ULL, но не използваме някои от интерфейсите. Тази платка, между другото, се поддържа от основното ядро ​​на linux, така че Kali Linux се зарежда на нея с ядрото от пакетите.

Ето как изглежда плавникът без дрехи в момента:
[Flipper Zero] се отказва от Raspberry Pi, правейки своя собствена дъска от нулата. Намиране на подходящия WiFi чип

Подходящ WiFi

WiFi хакването е една от основните функции на Flipper, така че е изключително важно да изберете правилния WiFi чипсет, който ще поддържа всички функции, от които се нуждаете: инжектиране на пакети и режим на наблюдение. В същото време можете да използвате честотната лента от 5 GHz и модерни стандарти като 802.11ac. За съжаление такива чипове не могат да бъдат намерени веднага.
[Flipper Zero] се отказва от Raspberry Pi, правейки своя собствена дъска от нулата. Намиране на подходящия WiFi чип
Китайски SiP модул (система в пакет) Apmak AP6255 базиран на BCM43456

Сега обмисляме няколко кандидата, но всички те изискват довършителни работи и все още не е известно кой е по-добре да изберете. Затова моля всички, които разбират WiFi трика, да се присъединят към нашето търсене тук: Wi-Fi чип със SPI/SDIO интерфейс, който поддържа мониторинг и инжектиране на пакети

Основни кандидати:

Моля, преди да посъветвате нещо, внимателно прочетете изискванията на форума, включително интерфейса за връзка. Спомнете си, че внимателно проучвам тази тема от няколко месеца и вече изгребах всичко, което може да се намери.

Какво вече е направено

[Flipper Zero] се отказва от Raspberry Pi, правейки своя собствена дъска от нулата. Намиране на подходящия WiFi чип

Цялата част, за която отговаря STM32 вече работи: 433Mhz, iButton, четене-емулация 125kHz.
Механичната част, бутоните, тялото, конекторите, оформлението вече са в процес на активно развитие, видеото и снимките по-долу показват остаряло тяло, в новите версии джойстикът ще бъде по-голям.

Видеото показва проста демонстрация на отваряне на бариерата с помощта на повторение на сигнала от дистанционното управление.

Често задавани въпроси

Как да купя?

Предполага се, че ще стартираме кампания за групово финансиране на Kickstarter през април-май тази година. Надяваме се да изпратим готовите устройства шест месеца след приключване на събирането. Ако се интересувате от устройството, моля, оставете своя имейл по-долу сайта, ние ще изпратим оферти на абонатите, когато прототипите и ранните проби за продажба са готови.

Законно ли е?

Това е инструмент за изследване. Всички негови компоненти могат да бъдат закупени отделно в магазина. Поставянето на WiFi адаптер и 433MHz предавател в малък калъф и добавянето на екран към него не го прави по-незаконен. Уредът не попада в определението за специален. средство или устройство за тайно събиране на информация. Може да бъде незаконно САМО използването му с цел причиняване на щети или за незаконни дейности. С други думи, мога да правя ножове с всякаква форма и от всякакъв метал, отговорността за използването на моите ножове е на вас.

Как да дарите?

[Flipper Zero] се отказва от Raspberry Pi, правейки своя собствена дъска от нулата. Намиране на подходящия WiFi чипЗасега можете лично да ме подкрепите с малко дарение на храна Patreon. Редовните дарения от $1 са много по-добри от голяма сума наведнъж, защото ви позволяват да прогнозирате напред.

[Flipper Zero] се отказва от Raspberry Pi, правейки своя собствена дъска от нулата. Намиране на подходящия WiFi чип Публикувам всички бележки по проекта в моя канал в Telegram @zhovner_hub.

Източник: www.habr.com

Добавяне на нов коментар