Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
非root化Androidスマホでも動く仮想マシンアプリを試してみた
Search
Sora Arakawa
May 11, 2025
Technology
0
890
非root化Androidスマホでも動く仮想マシンアプリを試してみた
Kernel/VM探検隊@関西 11回目
Sora Arakawa
May 11, 2025
Tweet
Share
More Decks by Sora Arakawa
See All by Sora Arakawa
令和最新版Android Studioで化石デバイス向けアプリを作る
arkw
0
440
お前も同人作家にならないか? 技術系同人誌制作入門
arkw
2
25
技術島の指定ツール「LaTeX」で同人誌を作ろう
arkw
2
320
ポスト・パソコン時代のジャンク遊び スマートデバイス編
arkw
0
170
ジャンカーよ、車も買え ~10分でわかる!? 中古車選び入門~
arkw
1
180
arkw vs. サーバ移転 -2024年1月版-
arkw
0
330
なれる! 村上さん Misskeyサーバ構築入門
arkw
0
620
Cloudflare Tunnelで自宅サーバを公開してみた
arkw
0
1.7k
5分でわかる!? 7セグメントLED制御
arkw
0
90
Other Decks in Technology
See All in Technology
Oracle Database@Google Cloud:サービス概要のご紹介
oracle4engineer
PRO
1
760
Identity Management for Agentic AI 解説
fujie
0
460
2025-12-18_AI駆動開発推進プロジェクト運営について / AIDD-Promotion project management
yayoi_dd
0
160
AIエージェント開発と活用を加速するワークフロー自動生成への挑戦
shibuiwilliam
5
850
フィッシュボウルのやり方 / How to do a fishbowl
pauli
2
380
Connection-based OAuthから学ぶOAuth for AI Agents
flatt_security
0
360
Introduce marp-ai-slide-generator
itarutomy
0
110
テストセンター受験、オンライン受験、どっちなんだい?
yama3133
0
150
マイクロサービスへの5年間 ぶっちゃけ何をしてどうなったか
joker1007
19
7.6k
Kiro を用いたペアプロのススメ
taikis
4
1.8k
Bedrock AgentCore Memoryの新機能 (Episode) を試してみた / try Bedrock AgentCore Memory Episodic functionarity
hoshi7_n
2
1.8k
Lookerで実現するセキュアな外部データ提供
zozotech
PRO
0
200
Featured
See All Featured
How Software Deployment tools have changed in the past 20 years
geshan
0
30k
Optimising Largest Contentful Paint
csswizardry
37
3.5k
From π to Pie charts
rasagy
0
91
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.1k
ラッコキーワード サービス紹介資料
rakko
0
1.8M
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
Rebuilding a faster, lazier Slack
samanthasiow
85
9.3k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.5k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Product Roadmaps are Hard
iamctodd
PRO
55
12k
Paper Plane
katiecoart
PRO
0
44k
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 @ 池袋サンシャインシティ • 締切が近いよ~~~~