はじめてのAndroidでDocker vShell+Alpine Linux
Beginner for Docker in Android and vShell in 2021

１、 自己紹介 Self introduction
２、Recently my activities
３、What’s vshell ( Alpine Term)?
４、Install vshell and Alpine Linux
５、Intel Turbo Boost in Linux
６、Low battery mode?
７、Conclusions
詳しい話はSlideshareで公開中@kapper1224

LILO & 東海道らぐ 2021年8月
2021年8月15日 13:00~
Place: Online

Android+vShell+AlpineLinux+Hacker’s
keyboard+Docker

This Presentation:Slideshare& PDF files publication of my HP
http://kapper1224.sakura.ne.jp

Gadget Hacking
User GroupSpeaker：Kapper1自己紹介Self Introduction●My name: Kapper●

Twitter account：＠kapper1224●

HP：http://kapper1224.sakura.ne.jp●

Slideshare: http://www.slideshare.net/kapper1224●

Mastodon:https://pawoo.net/@kapper1224/●

Facebook：https://www.facebook.com/kapper1224/●

My Hobby：Linux、*BSD、and Mobile Devices●

My favorite words：The records are the more important than the experiment.

●

●

2

Test Model：Netwalker、Nokia N900、DynabookAZ、RaspberryPi、Nexus7、Nexus5、Chromebook、Fx0（FirefoxOS）、無敵CD-928、GPD-WIN、GPD-Pocket、Macbook、NANOTE、
Windows Tablet、SailfishOS、UBPorts、postmarketOS、NetBSD and The others...
Recent my Activity：Hacking Linux on Windows10 Tablet (Intel Atom) and Android Smartphone.
Hacking NetBSD and OpenBSD on UEFI and Windows Tablet.
I have been exhibiting in NT Nagoya, NT Kanazawa, Oogaki Mini MakerFaire.
I have over 200 Windows Tablet and 120 ARM Android, and test it now.
後、最近小説家になろうで異世界で製造業と産業革命の小説書いていますなう。

Recently my activities

SailfishOS on
unofficial Nexus5

postmarketOS on
Nexus5, Nexus7 2012
Pinephone

UBPorts on Nexus5
Nexus7 2013
pinephone

MaruOSon Nexus5X

Install Linux inTablet and UMPC

3Ubuntu Linux on NANOTE P8UMPCActivities on NT, MakerFaire,Taiwan異世界転生小説を書いています。
This is my novels 「The otherworldy 」●
中世〜近世で製造業で産業革命するネタ。
It is 「Industrial Revolutions」 in ｔhe early modern period in my novels.
●

マニアックな技術論が得意な技術開発型ストーリー●

352万PV、ユニーク33.4万人、2,372ブックマーク、7,058ポイント

4アクセス数とご感想 In my novels PV’s●

最初は殆どPV無し。地道に更新し上位1.2％。やっと中堅クラスで352万PV。2年4ヶ月目。

●

産業革命と歴史背景と製造業、技術論を書いています。

●

最近シミュレーション小説とか、思考実験小説とか呼ばれてますw●

毎日更新しないとブックマークが増えない厳しい人気社会。超競争社会で泣けてくる厳しさ。
PV比率(%)

今ココ

小説家になろうブックマーク数
出展：小説家になろうを知ろう～小説家になろうをグラフ化してみた～

月5OnWorks.netで無料ホスティング

6Free hosting smartphone in OnWorks.net●

ブラウザで無料で遊べるVPS。WinやReactOSもあり。
OnWorks.net is free VPS. In Linux, Win, ReactOS and so on.

●

スマホで専用アプリがあり、いつでも遊べる。
ブラウザを閉じるとデータが全部消える方式
OnWorks.net in Smartphone app now. If you close browser and erase it’s data.

●

aptも使えるのでアプリ追加は可能。Dockerみたいな使い方もThey can install the application to use it like Docker.

USBメモリにLinuxをインストール

7

Install Linux in USB memory●

USBメモリを挿すだけマルチOSブート。ドライバ全部入りUbuntu推奨
Install Linux in USB memory, I recommended Ubuntu because all of the drivers
installed it.

●

Mac、UMPC、タブレット、ノートPC、スティックPCもこれ一つ
A lot of devices, Mac, UMPC Tablet, StickPC can boot it.

●

●

●

HDDと比べると省エネでバッテリ長持ちする Low battery consumption
たまに間違えてHDDを消す Occasionally erase the HDD by my mistake(HDD, USB memory = / dev/sda,/dev/sdb …)(eMMC, SD card = / dev/mmcblk0,/dev/mmcblk1 …)
プチフリが非常に激しいのが欠点 The disadvantage is that has many freezes.

ジャンクガラホにUserLAndとLinuxをインストール

8

Install UserLAnd and Linux in Japanese feature phone style
inexpensive Android devices.
●

最近安くなってきたジャンクガラホにapkとUserLAndをインストール
Install apk files and UserLAnd in JUNC Japanese fecture phone style Android.

●

タッチクルーザーやVNCサーバを使えば、操作系はなんとかなる
They can use mouse like pointer and VNC server, some app can use it.

●

なんやかんや言って我慢すれば普通に色々なアプリが使えてしまった9Used and JUNK Devices on Japan in 2021
Lets Hack Linux! Used lowend Current

LowSpecCPU〜US$10〜US$20〜US$40〜US$60〜US$100〜US$150〜US$200 US$300～
1 boardWindows
TabletMacbook

Android
SmartPhone
TabletARM PDA
SmartPhone
ThinClientNAS
E-bookCalc
Game
ConsoleOpenWRT
RouterRaspi
Nano

RaspiZeroNanoPi

Windows7,10
JUNK Tablet
G3,G4 iBook

Raspi2,3,4Thinkerboard

JetsonNano
Atom board

Win8 Notebook
Old Chromebook CoreM Win Tab Surface3Pro
Chromebook
GPD-Win
8,10 Win Tablet
2in1 Win Tab
Surface3
GPD-Pocket
Core2Duo Macbook Corei3,i5 Tab
Corei7 Macbook Macbook Pro

JetsonTK1
JetsonTX1
Surface4Pro
GPD-Win2
GPD-Pocket2
SurfaceGO

Galaxy NexusNexus7 2013 Galaxy S5~S8
Nexus7 2012 Nexus5,5X Xperia ~Z5,XZ
ME176C ZenPhone ~3

OnePlus3,3T XperiaXA2
GoogleXperiaX
GooglePixel3 Pixel3XL
Nexus6,6P
Galaxy Tab
PinePhoneXperia Z1〜Z5 Nexus9PineTabGalaxy S2,3Nexus6,6PPinebookPro
TF101,TF201
Pinebook
GalaPhoneNetwalker
W-Zero3Linux Zaurus
WindowsRT
iPhone7
DM200
iPhone〜4
Nokia N900

ThinClient
Atom

NSB-3NR1T1MLVOpenBlocks

Kobo Aura
Kindle Fire HD
Kobo
Kindle PapperWhite Kindle PapperWhite
Touch,Glo
2012〜20142015〜2018
FCminiDreamCast
PS2,XBOX,GC PSClassic
GL-MT
TW06W
300N

PS3
XBOX360

Xiaomi MiReader
TI-Nspire
HP Prime

Nintendo
SwitchPS4

Gemini
PDAジャンク￥4,500円MacbookでLinuxLinux in JUNK US$40 Macbook●10

最近Junk Macbook増えすぎ問題。〜2013年モデルまで。
勿体ないから軽量Linux入れて再利用しようぜ
Core2Duo Macbook is UEFI32bit and OS64bit, Let’s play Linux.

●

流石にCore2Duo世代ジャンク。サポートなし。safariブラウザNG
Non supported Core2Duo Macbook now, No operate Safari browser.

最近格安の型落ちChromebook

11

Inexpensive old Chromebook.
●

型落ちのChromebookが激安。LinuxやAndroidも動く。
Install●IntelもARMもあり、改造出来るし安い。ストレージが少ないのが課題

Chromebook Tab 10

最新の1FDDLinux、Floppniux
Recently 1FDD Linux, Floppniux.
●

1.44MBで起動する最近のFloppniux
Install●

アプリは殆ど無いが旧式PCやエミュレータで動かせる

12880円 FZ-X1をAndroid5.1.1
Upgrade Android5.1.1 in US$8 FZ-X1.
●

良く見かける880円FZ-X1。Android5.1.1へアップグレード
Install●

アプリがおおよそ普通に動くようになる。Nexus7 2013、Galaxy S4相当スペック。パナ16V電源。TermuxやUserLAndでLinux遊び

13

Linuxのタブレットシェア

2021年7月

Upgrade●日本のタブレットOSシェアが0.04％。何故かWindowsと同じ
Install●

インドのスマホOSシェアが異世界。KaiOSヤバイ。
日本タブレットOSシェア

インドスマホOSシェア

14

「Server Bluetooth Keyboard & Mouse」

U●●

内蔵Bluetoothでスマホに繋いで「Server Bluetooth Keyboard &Mouse」でスマホを外部キーボードとマウス緊急事態に最適。クライアントは何でもOK
Install15

UnixライクOS FuzixOS

U●

Z80など8bitでも起動出来るFuzixOS●

RaspberryPi PICO開発キットで・・・Install16Android上でのLinux仮想環境
Linux in Android container.
●

Termux、UserLAnd、Debian Norootなどproot環境。Qemu環境でLimboPCEmulator
Install●prootの弱点としてハード、OSに干渉するRootが取れない。
Qemuの弱点として動作速度が1/10と遅い
TermuxUserLAnd

Limbo PC Emulator

17

ｖShell （旧名Alpine Term)とは？
S.
●

QemuベースのAlpineLinux＋Terminal UI。クリックインストール●

Termuxを真似してフルRoot環境。XはVNC経由●

当然遅い。1/10程度の速度。コレ何に使えるの？？？
https://github.com/xeffyr/android-vshell18とりあえず起動してみる
SomeBoot UserLAnd and install Linux distributions.
●

公式GitHubからapkファイルをダウンロードしてインストール。
Install●

放置する事、十数秒。AlpineLinuxが起動。rootでログイン
https://github.com/xeffyr/android-vshell/releases

19しかし、これ何に使おう？？？
S●

とても遅いのでDesktopやサーバ、PythonはTermuxでも問題ない
Ins

●

●

作者はどんな意図でこれを開発したのだろうか？？？

20

そうだDockerを使おう
Let's install Docker in Android.
●

フルスペックのAlpine LiunxでDockerを使える
Install Docker in Alpine Linux.

●

下記を端末から実行 install commandline
apk update
apk add docker
rc-update add docker bootservice docker start
docker run hello-world

21

そうだDockerを使おう
Let’s install Docker in Android●

当然だが普通にDockerが起動。
Boot Docker in Android.

●

他にはWineとか、rootが必要な機能を入れてみよう

22

Conclusions●

TermuxでRootを使いたいという暑い魂を感じた●

DockerやWineなどなど●

遅いのは諦める。がどうしてもRootが必要な、使いみちあるんかなあ。

●

Androidでもどっかんどっかん●

23