Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

qemu-debootstrap使うと別アーキテクチャ環境が手軽に使えて便利

316 views

Published on

LILO 20周年記念ミートアップ のスライドです

Published in: Technology
  • Be the first to comment

  • Be the first to like this

qemu-debootstrap使うと別アーキテクチャ環境が手軽に使えて便利

  1. 1. qemu-debootstrap 使うと 別アーキテクチャ環境が手軽に使えて便利 のがたじゅん
  2. 2. 2 Pinebook を買いました ● amd64(aarch64) のノート PC – CPU: Allwinner A64(Cortex A53) GPU: mali 400 – Pine64 ボードがベースになっています ● 13inch タイプが $99 – そこそこの速度でかなり使えます – 申し込んで 1 ヶ月、注文して 2 ヶ月弱かかりました – https://www.pine64.org/?page_id=3707
  3. 3. 3 実機上でヘビーなビルドをするのは嫌 ● どのボードコンピュータもそうですが eMMc とか SD カードでビルドしたくないですよね ● 探したら qemu-debootstrap というのがありました。 – https://wiki.debian.org/Arm64Qemu – https://www.slideshare.net/takatsugunokubi/qemudeboo tstrap
  4. 4. 4 qemu-debootstrap ● qemu と binfmt_misc を使って qemu 環境対応 chroot 環境を作ってくれるラッパー – qemu-user-static パッケージに入っている – chroot すると別アーキテクチャ環境に入れる – arm だけじゃなく mips とか qemu 対応しているアーキ テクチャなら使えます
  5. 5. 5 こんな感じで使います ● インストール $ sudo apt install qemu-user-static debootstrap ● arm64 環境を作る $ mkdir stretch-arm64 (chroot のディレクトリを作ります ) $ sudo /usr/sbin/qemu-debootstrap --arch arm64 stretch stretch-arm64 http://fp.jp.debian.org/debian ● chroot で環境に入る $ sudo chroot stretch-arm64/
  6. 6. 6 uname で見てみる # uname -a Linux amy 4.14.0-1-amd64 #1 SMP Debian 4.14.2-1 (2017- 11-30) aarch64 GNU/Linux aarch64 GNU/Linux!
  7. 7. 7 まとめ ● 手軽に試行錯誤するための Intel 以外のアーキテクチャ 環境が欲しい場合は qemu-debootstrap が良いのでは ないでしょうか ● Pinebook は夏前に来たのに未だ何もできてなく…
  8. 8. 8 おまけ: Korea Community Day ● 2018 年 2 月 24 日に韓国ソウルの韓国マイクロソフト で開催されます – 遊びに行くつもりなんですが行きませんか ? – 現地集合現地解散ですが – https://www.facebook.com/KoreaCommunityDay/posts/ 735485696661447

×