1

Android用のARM DS5 Streamlineを使用しようとしています。


Android ターゲットで Streamline を使用するには、Gator ドライバー (gator.ko) をビルドし、ターゲット ファイル システムの Gator デーモン (gatord) と同じディレクトリに配置する必要があります。gator ドライバー モジュール ソースをホストからターゲットに転送します。それらはホストの次の場所にあります。

インストールディレクトリ/arm/gator/src/gator-driver.tar.gz

ファイルを解凍し、カーネル モジュールのビルドに必要なツールがすべて揃っていることを前提として、ターゲットで次のコマンドを入力して gator.ko モジュールを作成します。

make -C kernel_build_dir M= pwdARCH=arm CROSS_COMPILE=<...> モジュール


これはARMのウェブサイトから入手しました。彼らは「ターゲット」と言っていますが、それは Android デバイスを意味していますか? Android デバイスでこれらの手順を実行する必要がありますか? また、kernel_build_dir とはどういう意味ですか? デスクトップ Linux マシンのカーネル ディレクトリを見つけることができることはわかっています。しかし、デスクトップ マシンのカーネル ディレクトリをパラメーターとして渡す必要はないと思います。

4

1 に答える 1

1

targetは、Android を使用するデバイスです。hostは、このドライバー/Android をコンパイルするマシンです。

いいえ、ホスト マシンでドライバーを使用してカーネルをコンパイルし、それをターゲット デバイスにアップロードする必要があります。

カーネル ビルド ディレクトリは、Linux カーネル ソース コードを含むディレクトリです。ドライバーを正常にコンパイルするには、おそらく特定のカーネル バージョンを使用する必要がありますが、カーネルも問題ありません。ハウツーを読むだけです。

私はあなたのすべての質問に答えたことを願っています。

于 2011-09-25T15:20:20.027 に答える