Intel Edisonでの私の経験。 パートI(準備)

最後に、彼は意志を拳にまとめ、緊急の問題をすべて押しのけ、昨年インテルコーポレーションが世界に示したものについての彼の印象について書きました。 Edisonプラットフォームについては、いくつかの記事で説明します。 より正確には、このプラットフォームで作業しようとする私の試みについて。 私は物理学者なので、この一連の出版物の主題に関連するものはすべて私の趣味です。 何かおかしい場合は事前に謝罪します...



昨年11月以来、「エジソン」は私と一緒に住んでいます。 これは、モノのインターネット(IoT)コンセプトとGalileoおよびEdisonプラットフォームのビジョンを促進する一環としてIntelが実施したハッカソンの後に起こりました。 このイベントの概要は次のとおりです。 エジソンと一緒に仕事をすることで、たとえばガリレオよりもはるかに多くの喜びが得られることにすぐに気付きました。それが理由です。 ボードを生き生きとさせるには、IntelのWebサイトでわかりやすく説明されている簡単な操作をいくつか実行する必要があります(エジソンの起動方法など、多くの興味深い情報があります)。 相談については、Habréのこの出版物を参照することもできます。 私は、「そうする」というスタイルの指示に従って、エジソンを初めて起動しました。 しかし、11月に前述のハッカソンでガリレオボードを使用しようとした人の多くは、専門家のMatthias Khan(Intel IoT Dev Kitの開発者の1人)からのサードパーティの助けなしで、指示だけで起動できませんでした。 ガリレオはタンバリンと踊りまわる必要があります(現在は状況が変わっているかもしれませんが)。



それで、ハッカソン(ガリレオと一緒に仕事をした)の後、私はすでにエジソンで最も簡単なことをしようとしました。 より重要なケースが出現したため、私はそれを試して数ヶ月放置しました。 しかし今年、私は実験を再開し、定期的にボードをいじくり回すことにしました。 だから、私はエジソンと遊んで、遊んで、数週間で彼はそれを取り、「破る」...



まず、ポートを使用するために必要なlibmraaライブラリが機能しなくなりました。 ボードを再フラッシュし、最新バージョンのYoctoオペレーティングシステム(Edisonの標準OS)で埋めることにしました。 しかし、そこにありました! 2番目の問題はより深刻であることが判明しました。デスクトップコンピューターは、Edisonを外部USBドライブとして認識することをきっぱりと拒否しました。 すでに非常に深刻で、古いボードを捨てて新しいボードを購入する準備ができていました。



問題は、EdisonをUSB経由でコンピューターに接続すると、コンピューターはEdisonを外部USBドライブとして自動的に認識することです。 アーカイブからのファイルは、オペレーティングシステムのインストール/更新のためにこのドライブにアップロードされ、Edisonコンソールを介してトリッキーなコマンドで再起動され、アーカイブからファイルがコピーされたセクションからOSインストールプロセスが開始されます。 実際には、Edisonが接続されているデスクトップコンピューターにあるファイルを含むディレクトリから「USBケーブル経由で」インストールする方法があります。 このプロセス全体についても IntelのWebサイトで詳しく説明されてます 。 しかし、提案はどれもうまくいきませんでした。



ここで私は垂れています。 fsckコマンドを使用すると、OSでエジソンが使用するフラッシュメモリにFAT32パーティションがあり、明らかにOSイメージをスローすることがわかりました。



fsckコマンドが発行するもの
ルート@エジソン:〜# fsck

util-linux 2.24.1のfsck

dosfsck 2.11、2005年3月12日、FAT32、LFN

/ dev / mmcblk0p7:5ファイル、2700/2931クラスター

e2fsck 1.42.9(2013年12月28日)

/ dev / mmcblk0p10がマウントされています。

e2fsck:続行できません、中止します。



EdisonはLinuxシステムで実行されるため、パーティションに到達することはありません。まずマウントする必要があります。その後、単純なフォルダーとしてこのパーティションにアクセスします。 Edisonは新しいプラットフォームであるため、インターネット上にはあまり情報がなく、チームはFAT32セクションへの具体的なポインターを提供しませんでした。 このページで大切な行が見つかるまで検索する必要がありましたが、そこからFAT32パーティションが/ dev / disk / by-partlabel / updateにあることがわかりました 。 さらに、技術的な問題:パーティションをマウントします(このために、最初に/ mntにfatディレクトリを作成し、これにマウントします)。



ルート@エジソン:〜# mkdir / mnt / fat

root @ edison:〜# mount / dev / disk / by-partlabel / update / mnt / fat



マウントされたパーティションを見ると、大事なターゲットがアドレス/ dev / mmcblk0p9 、および/ dev / disk / by-partlabel / updateにあることがわかります。 以前にこれを知っていた場合パーティションファイル( mount / dev / disk / by-label / update / mnt / fat )の代わりにパーティションファイル( mount / dev / mmcblk0p9 / mnt / fat )を直接マウントできました

次に、システムインストールモードでEdisonをオーバーロードします。



root @ edison:〜# otaを再起動



うまくいきました! システムを更新した後、Edisonは再び外付けUSBドライブとして固定コンピューターに認識されました。 システムが再フラッシュされたため、config_edison --setupコマンドを使用して(rootパスワード、wifiなど)再構成する必要があります(この段階で、公式のIntel Webサイトのマニュアルに安全に戻ることができます)。



次の記事では、EdisonポートへのWebアクセスを作成する際の試練について説明します。



All Articles