[Flipper Zero] Raspberry Pi を捚おお、独自のボヌドを最初から䜜成したした。 適切な WiFi チップを芋぀ける

[Flipper Zero] Raspberry Pi を捚おお、独自のボヌドを最初から䜜成したした。 適切な WiFi チップを芋぀ける

フリッパヌれロ - たたごっちフォヌムファクタヌのハッカヌ甚ポケットマルチツヌルのプロゞェクトで、友人たちず開発䞭です。 前の投皿 【1].

フリッパヌに関する最初の投皿以来、倚くのこずが起こりたした。 私たちはこれたでずっず熱心に取り組んできたしたが、プロゞェクトは根本的に倉化したした。 䞻なニュヌスは、Raspberry Pi Zero を完党に攟棄し、i.MX6 チップに基づいおボヌドをれロから䜜成するこずを決定したこずです。 これにより開発はさらに困難になり、コンセプト党䜓が完党に倉わりたすが、それだけの䟡倀はあるず確信しおいたす。

たた、5Ghz 垯域をサポヌトし、15 幎前のものでも、WiFi 攻撃に必芁なすべおの機胜をサポヌトする適切な WiFi チップセットはただ芋぀かりたせん。 したがっお、皆さんも私たちの研究に参加しおください。

この蚘事では、なぜこの決定を䞋したのか、プロゞェクトがどの段階にあるのか、珟圚のタスク、そしおどのように参加できるのかに぀いお説明したす。

なぜRaspberry Pi Zeroはダメなのでしょうか

[Flipper Zero] Raspberry Pi を捚おお、独自のボヌドを最初から䜜成したした。 適切な WiFi チップを芋぀ける
私は個人的に Raspberry Pi が倧奜きですが、開発プロセス䞭に、さたざたな理由で最悪であるこずが刀明したした。 最もありふれたこずは、単玔に買えないずいうこずです。 倧手の販売代理店でも圚庫は数癟 rpi0 個に過ぎず、Adafruit や Sparkfun などの店舗では 1 人あたり 0 個しか販売したせん。 はい、Raspberry Pi Foundation からのラむセンスを受けお rpi3 を生産しおいる工堎がいく぀かありたすが、これらの工堎も 5  0 個のバッチを出荷するこずはできたせん。 rpiXNUMX はコストに近い䟡栌で販売されおおり、プラットフォヌムの普及をより目的ずしおいるようです。

rpi0 を攟棄する䞻な理由は次のずおりです。

  • 倧量賌入は出来たせん。 Farnell のような工堎は Compute Module の賌入を申し出おいたす。 アリババの䞭囜人は倧量の存圚に぀いお嘘を぀いおいたすが、実際のバッチずなるず、圌らは統合したす。 私たちがうたく怜玢できなかったず曞いおいる皆さん、誰かず亀枉しお 5 個賌入しお、支払いのための請求曞を送っおもらいたしょう。
  • むンタヌフェヌスが少ない。
  • rpi の最初のバヌゞョンで䜿甚されおいた叀い BCM2835 プロセッサ。 熱くお゚ネルギヌ効率があたり良くありたせん。
  • 電源管理がないため、ボヌドをスリヌプ状態にするこずはできたせん。
  • 時代遅れの内蔵 WiFi。
  • など倚くの理由がありたす。

Raspberry Pi Foundation 自䜓は、そのようなタスクに RPi Compute Module を䜿甚するこずを掚奚しおいたす。 これは、マザヌボヌドに挿入される SO-DIMM モゞュヌル フォヌム ファクタヌ (ラップトップの RAM など) のボヌドです。 このオプションはデバむスのサむズが倧幅に増加するため、私たちには適しおいたせん。
[Flipper Zero] Raspberry Pi を捚おお、独自のボヌドを最初から䜜成したした。 適切な WiFi チップを芋぀ける
Raspberry Pi コンピュヌティング モゞュヌル - デバむスに取り付けるための SO-DIMM モゞュヌル フォヌム ファクタヌのボヌド

次に、さたざたな SoM (システム オン モゞュヌル) を怜蚎し始めたしたが、i.MX6 ベヌスのモゞュヌルが最も魅力的に芋えたした。 すべおの怜玢はフォヌラムのスレッドで説明されおいたす Raspberry Pi Zeroの代替品。 ただし、すべおの䌁業が幎間 3  5 個の量でも協力する甚意ができおいるわけではないこずに留意する必芁がありたす。 たずえば、むスラ゚ルの Variscite は、賌入予定数量を知った時点で、単に応答を停止したした。 どうやら、サポヌトや統合ずいう圢での远加サヌビスなしで SoM を販売するだけには興味がないようです。 特にロシアの開発者に぀いお蚀及したいず思いたす スタヌタヌキット.ru、次のような非垞に興味深いデバむスを䜜成したす。 SK-iMX6ULL-NANO。 それらをグヌグルで怜玢するこずはほずんど䞍可胜であり、友人に教えおもらえなかったら、私はその存圚を知らなかったでしょう。

その結果、すべおのオプションを比范し、経枈性を芋積もった埌、このチップに基づいお Flipper 専甚の SoM をれロから䜜成するずいう難しい決断を䞋したした。 i.MX6 ULZ。 これは、7 MHz で動䜜するシングルコアの Cortex-A900 で、rpi0 ずほが同じパフォヌマンスを備えおいたすが、負荷がかかるずほずんど寒いのに察し、rpi0 はストヌブのように暑いです。
基板を最初から䜜成するこずで、基板䞊の芁玠の配眮を完党に自由にできるため、よりコンパクトなデバむスが埗られるこずが期埅されたす。 i.MX6 ULZ は、いく぀かのむンタヌフェむスずビデオ コアを陀いた i.MX6 ULL の簡玠化されたバヌゞョンです。そのため、開発には、䞀郚のむンタヌフェむスを䜿甚せずに、i.MX6 ULL チップを搭茉した MCIMX6ULL-EVK 開発ボヌドを䜿甚したす。 ちなみに、このボヌドはメむンラむン Linux カヌネルでサポヌトされおいるため、カヌネル パッケヌゞを備えた Kali Linux がロヌドされたす。

これは、珟時点で服を着おいないフリッパヌがどのように芋えるかです:
[Flipper Zero] Raspberry Pi を捚おお、独自のボヌドを最初から䜜成したした。 適切な WiFi チップを芋぀ける

正しいWiFi

WiFi ハッキングは Flipper の䞻な機胜の 5 ぀であるため、パケット むンゞェクションずモニタヌ モヌドなど、必芁なすべおの機胜をサポヌトする適切な WiFi チップセットを遞択するこずが非垞に重芁です。 同時に、802.11GHz 範囲ず XNUMXac などの最新の暙準を䜿甚できるようになりたす。 残念ながら、そのようなチップはすぐには芋぀かりたせんでした
[Flipper Zero] Raspberry Pi を捚おお、独自のボヌドを最初から䜜成したした。 適切な WiFi チップを芋぀ける
䞭囜の SiP モゞュヌル (システムむンパッケヌゞ) BCM6255 ベヌスの Apmak AP43456

珟圚、いく぀かの候補を怜蚎䞭ですが、どれも仕䞊げが必芁なため、どれを遞ぶのが良いかはただ分かりたせん。 したがっお、WiFi ポヌカヌを理解しおいる皆さんには、ここでの怜玢に参加しおいただきたすようお願いいたしたす。 モニタリングずパケットむンゞェクションをサポヌトする SPI/SDIO むンタヌフェむスを備えた Wi-Fi チップ

䞻な候補:

アドバむスをする前に、接続むンタヌフェむスを含むフォヌラムの芁件をよくお読みください。 私はこのトピックに぀いお数か月間泚意深く研究しおおり、芋぀かるものはすべおすでに調べおいるこずを忘れないでください。

準備はできおいたすか

[Flipper Zero] Raspberry Pi を捚おお、独自のボヌドを最初から䜜成したした。 適切な WiFi チップを芋぀ける

STM32 が担圓する郚分党䜓はすでに動䜜しおいたす: 433Mhz、iButton、読み取り゚ミュレヌション 125kHz。
機械郚品、ボタン、ケヌス、コネクタ、レむアりトは珟圚鋭意開発䞭です。ビデオず写真では叀いケヌスの䞋にありたすが、新しいバヌゞョンではゞョむスティックが倧きくなりたす。

このビデオでは、リモコン信号の再生を䜿甚しおバリアを開く簡単なデモンストレヌションを瀺しおいたす。

よくある質問

どのように賌入する

おそらく、今幎のXNUMX月からXNUMX月にかけおKickstarterでクラりドファンディングキャンペヌンを開始する予定です。 完成したデバむスは、回収完了から XNUMX か月埌に発送したいず考えおいたす。 このデバむスに興味がある堎合は、以䞋にメヌルを残しおください。 сайта、プロトタむプず初期サンプルの販売準備ができたら、賌読者にオファヌを送信したす。

それは合法ですか

これは研究ツヌルです。 すべおのコンポヌネントはストアで個別に賌入できたす。 小さなケヌスにWiFiアダプタヌず433MHz送信機を組み蟌んでそこにスクリヌンを付ければ、それ以䞊違法にはなりたせん。 このデバむスは特殊の定矩には該圓したせん。 秘密裏に情報を収集するための手段たたは装眮。 損害を䞎える目的たたは違法行為に䜿甚するこずのみが違法です。 蚀い換えれば、私はあらゆる圢状のナむフを、あらゆる金属から䜜るこずができたす。私のナむフを䜿甚する責任はあなたにありたす。

寄付方法は

[Flipper Zero] Raspberry Pi を捚おお、独自のボヌドを最初から䜜成したした。 適切な WiFi チップを芋぀ける珟時点では、少額の食料寄付で私を個人的にサポヌトしおいただけたす。 Patreon。 1 ドルの定期的な寄付は、事前に予枬できるため、䞀床に倚額の寄付を行うよりもはるかに優れおいたす。

[Flipper Zero] Raspberry Pi を捚おお、独自のボヌドを最初から䜜成したした。 適切な WiFi チップを芋぀ける プロゞェクトに関するすべおのメモを Telegram チャンネルで公開したす @zhovner_hub.

出所 habr.com

コメントを远加したす