2016-07-01から1ヶ月間の記事一覧
Dockerのソースコードをダウンロードして、ARMv7向けにクロスコンパイルしてみる。 クロスコパイル環境としてはさくらVPS上のUbuntuを使った。まずはgithubで公開されているソースコードをダウンロード。 $ git clone https://github.com/docker/dockermake …
QEMU、さくらVPSでも動かしてみる。 QEMU用のウィンドウが開けるように、デスクトップ環境をインストールする。 さらにvnc serverも入れてリモートデスクトップ的につなぐ。下記のサイトを参考にした。 さくら VPS に Linux Mint 17 (Xfce) を入れて VNC で…
qemu上でARMv7(hardfloat)環境をエミューレートして、その上でDebian Linuxを動かしてみる。 qemuを動かす環境はVMWare上のUbuntu14.04。まずはqemuをインストール。 $ sudo apt-get install qemu次に ARM用のqemuイメージを下記のサイトからダウンロードし…
ARMv7向けにコンパイルしたオブジェクトファイルを解析してリローケションの仕組みを調べてみた。 関数アドレスのリロケーション 外部関数の呼び出しを行っている箇所は、コンパイル時には関数のアドレスが不明。 そのため、リンク時までは具体的なアドレス…