at_ito
2014年12月1日 7時08分
ユーザーモードqemuを使うと、amd64もしくはi386アーキテクチャのLinux上で、armアーキテクチャのバイナリが動かせます。
この仕組みを使って、ATDE上でArmadillo-800シリーズ用のDebian(armhfアーキテクチャ)を動かす方法を紹介します。
1. qemuのインストール
以下のコマンドを実行して、ユーザーモードqemuをインストールします。
atmark@atde5:~$ sudo apt-get install qemu-user-static
2. Debianアーカイブの取得と展開
Armadillo-800シリーズ用のDebianアーカイブを取得、展開します。以降、例としてArmadillo-840のDebianを使用します。Armadillo-810の場合はファイル、ディレクトリ名を読み替えてください。
以下のコマンドを実行して、Armadillo-840のDebianアーカイブを取得、展開してください。
atmark@atde5:~$ wget http://download.atmark-techno.com/armadillo-840/debian/debian-wheezy-armhf_a840_20130704.tar.gz atmark@atde5:~$ mkdir a840-debian atmark@atde5:~$ sudo tar zxf debian-wheezy-armhf_a840_20130704.tar.gz -C a840-debian
3. Armadillo-800シリーズ用Debianルートファイルシステムに移行
以下のコマンドを実行して、Armadillo-840のDebianルートファイルシステムに移行してください。
atmark@atde5:~$ sudo cp /usr/bin/qemu-arm-static a840-debian/usr/bin atmark@atde5:~$ uname -m x86_64 atmark@atde5:~$ sudo chroot a840-debian root@atde5:/# uname -m armv7l