Intel Edisonのカーネルv4.8-rc1では、新機能が期待されています。 ダイジェスト

Intel Atom Z34xxをサポートし、単にLinuxのバニラカーネルであるIntel Edisonをサポートすることに専念した前回の出版の瞬間から、約1年半が過ぎました。 ここでは、カーネルバージョンv4.8-rc1を待っているイノベーションについて検討します。



プラットフォームに電源管理ユニット(PwrMU)ドライバーがないことについて長い間不満を言っていました。 したがって、サウスブリッジのデバイスは、周辺機器やIoTに使用されるほとんどすべてのデバイスであり、過剰なエネルギーを消費しません。 ドライバーの存在により、プラットフォームの残りの部分で作業を続けることができました。



GPIOおよびpinctrl



組み込みプラットフォームで最も重要なドライバーはGPIOとpinctrlです。 それらがないと、ボード上のほとんどのデバイスが誤動作するか、まったく機能しません。 比較的最近判明したように、GPIOバニラカーネルで以前に宣言されたドライバーは基本的に動作不能であり、pinctrlは完全に不在でした。 これらのドライバーの必要性は、他のデバイスとバスのコントローラーに異なるモードでいくつかのコンタクトパッドを使用することにより発生します。



シリアルバスドライバー



最後に、シリアルバスコントローラーに接続されたデバイス、つまりSPIとI2Cのユーザーは大喜びです。 予想される新しいバージョンには、Intel Atom Z34xxのこれらのコントローラーのサポートが含まれます。さらに、デフォルトで、Edison-ArduinoボードにインストールされたGPIOエクスパンダー(PCAL9555a)が初期化され、SPI5はその特別なデバイス/dev/spidev5.1 (チップ選択信号0 ADCに巻き込まれ、チップ1の選択はユーザー接続デバイスです。



空気により近い



前述に加えて、WiFiを有効にするために会うためのステップが行われています。 現時点では、ローカルツリーの変更の一部は、それらのおかげで、SDIOカードbcm43340がドライバーによって認識されますが、非常に不安定な動作をし、wlan0インターフェイスは登録されていますが、ネットワークは表示されません。



仕事は本格的です



次の項目を使用して、バニラコアで達成したい目標のリストを続けることができます(最小計画)。



プロセスに参加する



実際、1時間後に仕事をする人は少なからず、助けたい人は喜んで受け入れられます!



実験的なソースツリーはこちらです: github.com/andy-shev/linux/commits/eds



All Articles