SlideShare une entreprise Scribd logo
1  sur  8
qemu-debootstrap 使うと
別アーキテクチャ環境が手軽に使えて便利
のがたじゅん
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
実機上でヘビーなビルドをするのは嫌
●
どのボードコンピュータもそうですが eMMc とか SD
カードでビルドしたくないですよね
●
探したら qemu-debootstrap というのがありました。
– https://wiki.debian.org/Arm64Qemu
– https://www.slideshare.net/takatsugunokubi/qemudeboo
tstrap
4
qemu-debootstrap
●
qemu と binfmt_misc を使って qemu 環境対応
chroot 環境を作ってくれるラッパー
– qemu-user-static パッケージに入っている
– chroot すると別アーキテクチャ環境に入れる
– arm だけじゃなく mips とか qemu 対応しているアーキ
テクチャなら使えます
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
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
まとめ
●
手軽に試行錯誤するための Intel 以外のアーキテクチャ
環境が欲しい場合は qemu-debootstrap が良いのでは
ないでしょうか
●
Pinebook は夏前に来たのに未だ何もできてなく…
8
おまけ: Korea Community Day
●
2018 年 2 月 24 日に韓国ソウルの韓国マイクロソフト
で開催されます
– 遊びに行くつもりなんですが行きませんか ?
– 現地集合現地解散ですが
– https://www.facebook.com/KoreaCommunityDay/posts/
735485696661447

Contenu connexe

Plus de Jun Nogata

2015年の姫路IT系勉強会を振り返る
2015年の姫路IT系勉強会を振り返る 2015年の姫路IT系勉強会を振り返る
2015年の姫路IT系勉強会を振り返る Jun Nogata
 
2014年の姫路IT系勉強会を振り返る
2014年の姫路IT系勉強会を振り返る2014年の姫路IT系勉強会を振り返る
2014年の姫路IT系勉強会を振り返るJun Nogata
 
オープンで行こう! オープンソース・ソフトウェアとオープンソース・コミュニティの基礎知識
オープンで行こう! オープンソース・ソフトウェアとオープンソース・コミュニティの基礎知識オープンで行こう! オープンソース・ソフトウェアとオープンソース・コミュニティの基礎知識
オープンで行こう! オープンソース・ソフトウェアとオープンソース・コミュニティの基礎知識Jun Nogata
 
姫路の方から来ました 〜 兵庫県姫路市の熱い勉強会を紹介 〜
姫路の方から来ました 〜 兵庫県姫路市の熱い勉強会を紹介 〜姫路の方から来ました 〜 兵庫県姫路市の熱い勉強会を紹介 〜
姫路の方から来ました 〜 兵庫県姫路市の熱い勉強会を紹介 〜Jun Nogata
 
2013年の姫路IT系勉強会を振り返る
2013年の姫路IT系勉強会を振り返る2013年の姫路IT系勉強会を振り返る
2013年の姫路IT系勉強会を振り返るJun Nogata
 
姫路IT系勉強会 Vol.12 2012年の姫路IT系勉強会を振り返る
姫路IT系勉強会 Vol.12 2012年の姫路IT系勉強会を振り返る姫路IT系勉強会 Vol.12 2012年の姫路IT系勉強会を振り返る
姫路IT系勉強会 Vol.12 2012年の姫路IT系勉強会を振り返るJun Nogata
 
ライセンスを理解してますか?知っておきたいWordPressとGPLライセンス
ライセンスを理解してますか?知っておきたいWordPressとGPLライセンスライセンスを理解してますか?知っておきたいWordPressとGPLライセンス
ライセンスを理解してますか?知っておきたいWordPressとGPLライセンスJun Nogata
 
姫路IT系勉強会 Vol.11 第0回L-1グランプリ bash
姫路IT系勉強会 Vol.11 第0回L-1グランプリ bash姫路IT系勉強会 Vol.11 第0回L-1グランプリ bash
姫路IT系勉強会 Vol.11 第0回L-1グランプリ bashJun Nogata
 
DebianとWordPressでハッピーになろう!
DebianとWordPressでハッピーになろう!DebianとWordPressでハッピーになろう!
DebianとWordPressでハッピーになろう!Jun Nogata
 
「オープンソース」と「ライセンス」
「オープンソース」と「ライセンス」「オープンソース」と「ライセンス」
「オープンソース」と「ライセンス」Jun Nogata
 
地方都市で勉強会を立ちあげてみた
地方都市で勉強会を立ちあげてみた地方都市で勉強会を立ちあげてみた
地方都市で勉強会を立ちあげてみたJun Nogata
 
Debian and Kansai Debian Meeting
Debian and Kansai Debian MeetingDebian and Kansai Debian Meeting
Debian and Kansai Debian MeetingJun Nogata
 
Debian Live that you do not know.
Debian Live that you do not know.Debian Live that you do not know.
Debian Live that you do not know.Jun Nogata
 
Copyright and Creative Commons
Copyright and Creative CommonsCopyright and Creative Commons
Copyright and Creative CommonsJun Nogata
 
Do The Debian Live!
Do The Debian Live!Do The Debian Live!
Do The Debian Live!Jun Nogata
 

Plus de Jun Nogata (15)

2015年の姫路IT系勉強会を振り返る
2015年の姫路IT系勉強会を振り返る 2015年の姫路IT系勉強会を振り返る
2015年の姫路IT系勉強会を振り返る
 
2014年の姫路IT系勉強会を振り返る
2014年の姫路IT系勉強会を振り返る2014年の姫路IT系勉強会を振り返る
2014年の姫路IT系勉強会を振り返る
 
オープンで行こう! オープンソース・ソフトウェアとオープンソース・コミュニティの基礎知識
オープンで行こう! オープンソース・ソフトウェアとオープンソース・コミュニティの基礎知識オープンで行こう! オープンソース・ソフトウェアとオープンソース・コミュニティの基礎知識
オープンで行こう! オープンソース・ソフトウェアとオープンソース・コミュニティの基礎知識
 
姫路の方から来ました 〜 兵庫県姫路市の熱い勉強会を紹介 〜
姫路の方から来ました 〜 兵庫県姫路市の熱い勉強会を紹介 〜姫路の方から来ました 〜 兵庫県姫路市の熱い勉強会を紹介 〜
姫路の方から来ました 〜 兵庫県姫路市の熱い勉強会を紹介 〜
 
2013年の姫路IT系勉強会を振り返る
2013年の姫路IT系勉強会を振り返る2013年の姫路IT系勉強会を振り返る
2013年の姫路IT系勉強会を振り返る
 
姫路IT系勉強会 Vol.12 2012年の姫路IT系勉強会を振り返る
姫路IT系勉強会 Vol.12 2012年の姫路IT系勉強会を振り返る姫路IT系勉強会 Vol.12 2012年の姫路IT系勉強会を振り返る
姫路IT系勉強会 Vol.12 2012年の姫路IT系勉強会を振り返る
 
ライセンスを理解してますか?知っておきたいWordPressとGPLライセンス
ライセンスを理解してますか?知っておきたいWordPressとGPLライセンスライセンスを理解してますか?知っておきたいWordPressとGPLライセンス
ライセンスを理解してますか?知っておきたいWordPressとGPLライセンス
 
姫路IT系勉強会 Vol.11 第0回L-1グランプリ bash
姫路IT系勉強会 Vol.11 第0回L-1グランプリ bash姫路IT系勉強会 Vol.11 第0回L-1グランプリ bash
姫路IT系勉強会 Vol.11 第0回L-1グランプリ bash
 
DebianとWordPressでハッピーになろう!
DebianとWordPressでハッピーになろう!DebianとWordPressでハッピーになろう!
DebianとWordPressでハッピーになろう!
 
「オープンソース」と「ライセンス」
「オープンソース」と「ライセンス」「オープンソース」と「ライセンス」
「オープンソース」と「ライセンス」
 
地方都市で勉強会を立ちあげてみた
地方都市で勉強会を立ちあげてみた地方都市で勉強会を立ちあげてみた
地方都市で勉強会を立ちあげてみた
 
Debian and Kansai Debian Meeting
Debian and Kansai Debian MeetingDebian and Kansai Debian Meeting
Debian and Kansai Debian Meeting
 
Debian Live that you do not know.
Debian Live that you do not know.Debian Live that you do not know.
Debian Live that you do not know.
 
Copyright and Creative Commons
Copyright and Creative CommonsCopyright and Creative Commons
Copyright and Creative Commons
 
Do The Debian Live!
Do The Debian Live!Do The Debian Live!
Do The Debian Live!
 

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