Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
非root化Androidスマホでも動く仮想マシンアプリを試してみた
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Sora Arakawa
May 11, 2025
Technology
1.6k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
非root化Androidスマホでも動く仮想マシンアプリを試してみた
Kernel/VM探検隊@関西 11回目
Sora Arakawa
May 11, 2025
More Decks by Sora Arakawa
See All by Sora Arakawa
OSもどきOS
arkw
0
800
オープンソース電車運転ゲーム「もっと! 地下鉄 大名古屋」の紹介
arkw
0
63
今からFlash開発できるわけないじゃん、ムリムリ! (※ムリじゃなかった!?)
arkw
0
610
令和最新版Android Studioで化石デバイス向けアプリを作る
arkw
0
780
お前も同人作家にならないか? 技術系同人誌制作入門
arkw
3
170
技術島の指定ツール「LaTeX」で同人誌を作ろう
arkw
2
500
ポスト・パソコン時代のジャンク遊び スマートデバイス編
arkw
0
270
ジャンカーよ、車も買え ~10分でわかる!? 中古車選び入門~
arkw
2
260
arkw vs. サーバ移転 -2024年1月版-
arkw
0
430
Other Decks in Technology
See All in Technology
LLMの知識とAIエージェント
happysamurai294
0
130
契約で守るコンパウンドプロダクトのデザインシステム
yug1224
1
1.6k
アクセラレーターで実現するServiceNow活用の高速化 / ServiceNow World Forum 2026
visional_engineering_and_design
0
100
データマネジメント × 法務で作りあげる、 freeeの新しいデータガバナンスへの軌跡
freee
PRO
2
580
Vue.jsのGitHubから学ぶ意思決定
yut0naga1_fa
1
340
書き手が人でもAIでも正しくなる道、SREを埋め込んだDeveloper Platform / tech drivers day8
chmikata
4
850
基本から分かる!AWSセキュリティ運用の考え方と任せ方
cmusudakeisuke
1
260
外国人エンジニアがVueプロトタイプで仕様を合わせている話 / Vue Fes Japan 2026 LT
eluwing
0
320
cdk deployとcdkd deploy、実際にデプロイして5倍速近くの差を実測した
yama3133
1
130
(swiftc) NonCopyableとライフタイム修飾子
teamhimeh
0
160
【Oracle AI SPOTLIGHT ウェビナー】事例から見る!なぜOCIが選ばれたのか ― AI時代のクラウド戦略を紐解く ―
oracle4engineer
PRO
1
140
ドメインエキスパートは いかにして AI を使って プロダクト開発をするか
tatsuyashiraishi
1
240
Featured
See All Featured
How to build a perfect <img>
jonoalderson
1
6.2k
Heart Work Chapter 1 - Part 1
lfama
PRO
10
37k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
23k
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
550
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
950
The Art of Programming - Codeland 2020
erikaheidi
57
14k
It's Worth the Effort
3n
188
29k
Code Review Best Practice
trishagee
74
20k
What the history of the web can teach us about the future of AI
inesmontani
PRO
2
770
How to Ace a Technical Interview
jacobian
280
24k
How to make the Groovebox
asonas
2
2.5k
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
720
Transcript
非root化Androidスマホでも動く 仮想マシンアプリを試してみた 荒川 奏良 (Sora Arakawa, arkw) 2025/05/11 Kernel/VM探検隊@関西 11回目
(c) 2025 Sora Arakawa all rights reserved. 自己紹介 • 荒川
奏良 (Sora Arakawa, arkw) • 静岡大学 情報学部 行動情報学科 卒 • おもんない会社でおもんない仕事 • 愛知県岡崎市出身→三重県四日市市在住 • 趣味 : プログラミング、デザイン、移動など • https://arkw.net/ • Twitter (現X) : @arkw0 • Misskey (ActivityPub) : @
[email protected]
• 【重要】技術書典に出ます • サークル「荒川技研」 • 締切が近いよ~
(c) 2025 Sora Arakawa all rights reserved. ジャンクパソコン • オタクの好物
• 主にリサイクルショップで買える • 秋葉原、大須、ハードオフ… • 大阪のオススメショップ教えてください • 比較的状態が悪く、無保証の中古品 • 単純に古い、付属品無しなどのパターンも • 最近は高騰気味 • “本当に終わってる” マシンが流通しなくなった • OS無し! メモリ無し! HDD無し! 550円!! みたいなやつ • 狭いハドフはボロ過ぎる買取品を処分しているとか
(c) 2025 Sora Arakawa all rights reserved. スマートフォン • パソコン並みの機能を持たせた携帯電話
• 1996年 ノキアがPDA機能付き携帯電話を発売 • 2000年代~ WinCEやPalmOS搭載PDAの高機能化 • 2007年 初代iPhone発売、スマホ時代の到来 • 2008年 Android 1.0リリース • 2024年は世界で12億3000万台が出荷された • パソコンは2億6270万台。どちらも前年比増 • つまり…これから中古相場が下落する • ミリオンヒットした中古ゲームの投げ売りと同じ
(c) 2025 Sora Arakawa all rights reserved. ハードウェア的な特徴 • タッチパネルなど一目で分かる箇所は割愛
• ARM系CPU • 大抵はGPUや周辺コントローラも一体化したSoC (System-on-a-Chip) • 様々なメーカーが製造 (スマホ向けは主にQualcommとMediaTek) • Intel x86とのアーキテクチャ的な互換性は無し • クロスコンパイル、エミュレーション、互換機能etcで対応 • eMMC/UFSストレージ • eMMC=Embedded Multi Media Card、要するにSDカードの中身 • UFSはSSDに迫る高速動作で近年の主流となっている • セキュリティやハードウェア依存が激しく、OSの書き換えは困難
(c) 2025 Sora Arakawa all rights reserved. ハードウェア的な特徴 • タッチパネルなど一目で分かる箇所は割愛
• ARM系CPU • 大抵はGPUや周辺コントローラも一体化したSoC (System-on-a-Chip) • 様々なメーカーが製造 (スマホ向けは主にQualcommとMediaTek) • Intel x86とのアーキテクチャ的な互換性は無し • クロスコンパイル、エミュレーション、互換機能etcで対応 • eMMC/UFSストレージ • eMMC=Embedded Multi Media Card、要するにSDカードの中身 • UFSはSSDに迫る高速動作で近年の主流となっている • セキュリティやハードウェア依存が激しく、OSの書き換えは困難
(c) 2025 Sora Arakawa all rights reserved. そ う だ
、 エ ミ ュ レ ー タ 入 れ よ う 。
(c) 2025 Sora Arakawa all rights reserved. 非root端末で動くエミュレータ • Limbo
• Winlator • ゲーム機のエミュレータ https://debslink.hatenadiary.jp/entry/20200418/1587204948 https://pc.watch.impress.co.jp/docs/topic/feature/2008631.html
(c) 2025 Sora Arakawa all rights reserved. Limbo • QEMUベース
• CUIもGUIも動く • 仮想マシンなので当然重い • 古いOSや軽量Linuxなら… • GitHubからAPKをダウンロード • マウス/キーボード操作に対応 • 画面上をなぞってマウス操作 • タップでクリック • キーボードはAndroid標準IME
(c) 2025 Sora Arakawa all rights reserved. ※ 最近の端末では Settings→Enable
Legacy File Managerに チェックを入れないとファイルが読めない
(c) 2025 Sora Arakawa all rights reserved. Winlator • Wine+Box86/Box64ベース
• ハードウェアアクセラレーション、コンテナ仮想化、動的リコンパイ ラで高速に動作 • GitHubからAPKをダウンロード • アプリ150MB、コンテナ250MB~ • マウス操作はLimboと同じ • 仮想キーボードやゲームパッドを出せる • 自作ゲームをいくつか動かす • フルスクリーンはウインドウより低速 • DirectX9は画面のちらつきが激しい • エントリー機でも2Dゲームなら動く
(c) 2025 Sora Arakawa all rights reserved.
(c) 2025 Sora Arakawa all rights reserved.
(c) 2025 Sora Arakawa all rights reserved. ゲーム機のエミュレータ • これはPlayストアからダウンロード可能
• RetroArchは色々なコアが使えて広告無し • 比較的最近のハードまで揃っている • FC、SFC、GB/GBA、N64、GC、Wii、NDS • PS、PS2、PSP、MD、SS、DC、PCE • エントリーモデルではPSが限界 • PS、PS2、PSP、DCあたりが低難易度? • ゲームデータを比較的簡単に吸い出せるので • コアによってはBIOS不要 • 自作プログラムの動作エンジンとして使える
(c) 2025 Sora Arakawa all rights reserved. まとめ • Androidスマホで各種エミュレータを動かした
• 互換性の低さは設定変更やリビルドで (およそ) 何とかなりそう • 今後は古い端末や他のソフトウェアも試したい • 進捗が生えたらX/Twitterに投げます • 【重要】技術書典18に出ます • 2025/06/01 @ 池袋サンシャインシティ • 締切が近いよ~~~~