ブログ

Armadillo-800シリーズ: ATDEでArmadilloのDebian(armhfアーキテクチャ)を動かしてみる

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