ターゲット内でコードをコンパイルすることは可能ですか?

ターゲット内でコードをコンパイルすることは可能ですか?

RFSイメージとともにツールチェーンがインストールされているターゲットがあります。
NFS経由でマウントできるネットワーク上のPCにカーネルソースコードがある場合は、ターゲットからソースコードをコンパイルできますか?

それでは、どのような他の技術を使用できるかを説明できますか?

編集:私がやりたいシナリオ -
ボードが起動すると、ツールチェーンとbinutilsを含むルートファイルシステム(RFS)がマウントされます。

RFSが正常にインストールされると、私のカーネルソースがあるNFSの場所に接続され、私のRFSのbinutilsを使用してそのソースコードをコンパイルしようとします。
正常にコンパイルされると、新しい実行可能ファイル(vmlinux.binなど)がROMにフラッシュされ、ボードが新しいイメージで再起動されます。

このシナリオが可能かどうか疑問に思います。それでは、どのようにしてより技術的な方法でこれを行うことができますか?

ベストアンサー1

binutilsとコンパイラがターゲットにあり、NFSボリュームをマウントできるため、これはNFSボリュームをマウントしてディレクトリに移動し、makeを実行するのと同じくらい簡単です。これはクロスコンパイルではありません。一般的な基本コンパイルです。一度試してみて詰まったら、より具体的な質問をすることができます。

おすすめ記事