into the void

ソフトウェアに関する雑多な調査日記

2016-07-01から1ヶ月間の記事一覧

DockerをクロスコンパイルしてRaspberry Pi 3で動かしてみる

Dockerのソースコードをダウンロードして、ARMv7向けにクロスコンパイルしてみる。 クロスコパイル環境としてはさくらVPS上のUbuntuを使った。まずはgithubで公開されているソースコードをダウンロード。 $ git clone https://github.com/docker/dockermake …

さくらVPSでQEMUを動かす

QEMU、さくらVPSでも動かしてみる。 QEMU用のウィンドウが開けるように、デスクトップ環境をインストールする。 さらにvnc serverも入れてリモートデスクトップ的につなぐ。下記のサイトを参考にした。 さくら VPS に Linux Mint 17 (Xfce) を入れて VNC で…

qemu上でDebian on ARM (armhf) を動かす

qemu上でARMv7(hardfloat)環境をエミューレートして、その上でDebian Linuxを動かしてみる。 qemuを動かす環境はVMWare上のUbuntu14.04。まずはqemuをインストール。 $ sudo apt-get install qemu次に ARM用のqemuイメージを下記のサイトからダウンロードし…

ELF for ARM(リロケーションの仕組み)

ARMv7向けにコンパイルしたオブジェクトファイルを解析してリローケションの仕組みを調べてみた。 関数アドレスのリロケーション 外部関数の呼び出しを行っている箇所は、コンパイル時には関数のアドレスが不明。 そのため、リンク時までは具体的なアドレス…