ARMプロセッサで使用するファイルシステムイメージがありますが、まずデスクトップなどのアイテムをインストールしたいと思います。だから私のLinuxシステムにファイルシステムをマウントし、そこからchrootしてそのシステムのエントリをインストールしたいと思います。これは可能ですか、それともi386とARMソフトウェアの違いによって中断されますか?
可能であればどうすればよいですか? [pathtorootfs]をchrootしようとすると、bashが見つからないというエラーが発生します。
ベストアンサー1
さまざまなアーキテクチャを使用してソフトウェアを実行できますQEMUそしてbinfmt_misc
。透明なサポートを提供するディストリビューション(例えばDebian 派生物の使用binfmt-support
)これは非常に簡単です。
binfmt-support
メインシステムにインストールされます。qemu-user-static
メインシステム(Debian派生製品)にQEMUの静的ユーザーモードバイナリをインストールします。- 適切なエミュレータをchrootにコピーします
.../usr/bin
(あなたの場合はおそらくqemu-arm-static
)。 chroot
あなたのシステムに。
これが望ましいかどうかは議論の余地があります。確かに、コンパクトなARMシステム用のSDカードを設定するためによく使用されます。何をしても、chroot
上記のQEMUバイナリに加えて、ARMバイナリのみをシステムにコピーする必要があります。そうしないと、ARMデバイスを起動した後にシステムが機能しなくなります。
文書化されているように、debootstrap
これは他のビルドツールでよくサポートされています。schroot
例えば渡すイアン・キャンベル。