Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
非root化Androidスマホでも動く仮想マシンアプリを試してみた
Search
Sora Arakawa
May 11, 2025
Technology
1.3k
0
Share
非root化Androidスマホでも動く仮想マシンアプリを試してみた
Kernel/VM探検隊@関西 11回目
Sora Arakawa
May 11, 2025
More Decks by Sora Arakawa
See All by Sora Arakawa
OSもどきOS
arkw
0
400
オープンソース電車運転ゲーム「もっと! 地下鉄 大名古屋」の紹介
arkw
0
21
今からFlash開発できるわけないじゃん、ムリムリ! (※ムリじゃなかった!?)
arkw
0
250
令和最新版Android Studioで化石デバイス向けアプリを作る
arkw
0
680
お前も同人作家にならないか? 技術系同人誌制作入門
arkw
3
91
技術島の指定ツール「LaTeX」で同人誌を作ろう
arkw
2
430
ポスト・パソコン時代のジャンク遊び スマートデバイス編
arkw
0
230
ジャンカーよ、車も買え ~10分でわかる!? 中古車選び入門~
arkw
2
220
arkw vs. サーバ移転 -2024年1月版-
arkw
0
400
Other Decks in Technology
See All in Technology
Databricks における 生成AIガバナンスの実践
taka_aki
1
270
JJUG CCC 2026 Spring AI時代の開発こそ標準化を武器に! ― 方式・プロセス・プラットフォームの標準化
s27watanabe
2
690
AI駆動開発が変える、大規模開発の前提 ーHuman in the Loop から Human on the Loop へ / AIE2026
visional_engineering_and_design
2
2.1k
AI Engineering Summit Tokyo 2026 AIの前に、やることがある 〜医療データ企業の4フェーズ〜
dtaniwaki
0
1.4k
OCI Oracle AI Database Services新機能アップデート(2026/03-2026/05)
oracle4engineer
PRO
0
170
大学生が本気でDatabricksを活用してDiscordサークルをデータ駆動させてみた
phantomjuju
1
330
「気づいたら仕事が終わっている」バクラクAIエージェント本番運用の裏側 / layerx-bakuraku-aie2026
yuya4
18
9k
Sony_KMP_Journey_KotlinConf2026
sony
2
210
PHP と TypeScript の型システム比較:AI 時代の「型」は誰のためにあるのか? #frontend_phpcon_do / frontend_phpcon_do_2026
shogogg
1
240
インフラが苦手でも大丈夫! 紙芝居 Kubernetes -WWGT 10周年編-
aoi1
1
330
BigQuery の Cross-cloud Lakehouse への歩み
phaya72
2
540
実装は速くなった、レビューはどうする? ― 自身のレビューをAIで再現させるサーヴァントエンジニアリングのすゝめ / Implementation got faster. So what about reviews? — An invitation to Servant Engineering: Recreating your own code reviews with AI
nrslib
6
3k
Featured
See All Featured
Mind Mapping
helmedeiros
PRO
1
230
Facilitating Awesome Meetings
lara
57
6.9k
Marketing to machines
jonoalderson
1
5.3k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.2k
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9.1k
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2k
Unsuck your backbone
ammeep
672
58k
Ruling the World: When Life Gets Gamed
codingconduct
0
240
Scaling GitHub
holman
464
140k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
Paper Plane
katiecoart
PRO
1
51k
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 @ 池袋サンシャインシティ • 締切が近いよ~~~~