私は、ARMボードのx86ホスト上でLinuxカーネルとモジュールをコンパイルする方法を知っています。ARMボードにクロスコンパイルされたlinuxモジュールをインストールするには
しかし、私はcorssでコンパイルされたlinuxモジュールをARMボードにインストールできるのでしょうか?
私は各モジュールをチェリーピックアップしてボードにコピーしたくありません。私は、ターゲットARMボードにクロスコンパイルされたLinuxモジュールをインストールできるx86のmake modules_install
のようなコマンドがあるかどうか疑問に思っていますか?
ありがとうございました!
ほとんどの開発者がこのようにしています。 makeコマンドにARCH変数とCROSS_COMPILE変数を指定する必要があります。 PATH経由でツールチェインにアクセスできることを確認してください。ですから、基本的に 'make ARCH = arm CROSS_COMPILE = arm-linux-gnueabi- modules'を実行しなければなりません。あなたが知っているこの部分。しかし、ボードへのインストールは、あなたが接続しているsshまたはuartチャンネルを介して行われます。 initrdで再起動したい場合は、準備してブートローダに提供してください。 – 0andriy
ARMボードはどちらですか?あなたはどのようにイメージにデータを埋め込みますか? buildroot/yocto?リナロ? – stdcall
@AndyShevchenko、そこには、sshやuartチャネルを使ってインストールする方法に関するポインタがありますか?私は両方の接続を設定しましたが、 'make modules_install'を実行して、sshまたはuartを通してすべてのモジュールをボードにインストールする方法を知らないのです。 – Mike