RFSイメージとともにツールチェーンがインストールされているターゲットがあります。
NFS経由でマウントできるネットワーク上のPCにカーネルソースコードがある場合は、ターゲットからソースコードをコンパイルできますか?
それでは、どのような他の技術を使用できるかを説明できますか?
編集:私がやりたいシナリオ -
ボードが起動すると、ツールチェーンとbinutilsを含むルートファイルシステム(RFS)がマウントされます。
RFSが正常にインストールされると、私のカーネルソースがあるNFSの場所に接続され、私のRFSのbinutilsを使用してそのソースコードをコンパイルしようとします。
正常にコンパイルされると、新しい実行可能ファイル(vmlinux.binなど)がROMにフラッシュされ、ボードが新しいイメージで再起動されます。
このシナリオが可能かどうか疑問に思います。それでは、どのようにしてより技術的な方法でこれを行うことができますか?
答え1
binutilsとコンパイラがターゲットにあり、NFSボリュームをマウントできるため、これはNFSボリュームをマウントしてディレクトリに移動し、makeを実行するのと同じくらい簡単です。これはクロスコンパイルではありません。一般的な基本コンパイルです。一度試してみて詰まったら、より具体的な質問をすることができます。