超激安WinタブレットにLinux、＊BSDを入れよう
最新情報編 in KOF2018

1

Install Linux and Re-use 「newer my reports」 on inexpensive
Windows Tablet in 2018
１、自己紹介 Self introduction
２、格安タブレット定義 inexpensive Tablet
３、更新情報 The new my report
4、タブレットリサイクル事例 Reuse Tablet example
5、Intel Atom関係 Install linux on Intel Atom
6、最新Kernel関係 Mainline Kernel, Installer
7、NetBSD8.0インストール Install NetBSD8.0
8、Android-x86関係 Android-x86
9、結論 Conclusion

関西オープンフォーラム 20182018/11/10 16:00~ 16：50
Place： 大阪南港 ATC ITM棟 10Fサロン〜\5,000 TW708
Windows Tablet+NetBSD8.0

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

Speaker：
Kapper2

自己紹介

Self Introduction●

My name: Kapper●

Twitter account：＠kapper1224●

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

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

ニコナレ: http://niconare.nicovideo.jp/users/59379263●

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

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

My favorite words：The record than the experiment important●●

Test Model：Netwalker(PC-Z1,T1)、Nokia N900、DynabookAZ、RaspberryPi
Nexus7(2012、2013)、Jetson TK-1、OpenPandora、Chromebook、
Fx0（FirefoxOS）、台湾Android電子辞書 無敵CD-920、CD-928
TW708、GPD-WIN、GPD-Pocket、Windows Tablet
Recent my Activity：
Hacking Linux on Windows10 Tablet (Intel Atom base).
Hacking NetBSD on UEFI and Windows Tablet.
I have been exhibiting in NT Nagoya and NT Kanazawa.(like MakerFaire）
I have about 110 Windows Tablet and 40 ARM Android, and test it now.

Recently my test

こんな事やってます

１. Linux distro on x86 Windows Tablet

2. Machine Learning on Linux

3

機械学習を勉強しています。
ビッグデータ解析などやっています。

3.Linux distributions on Android

4. Plesentations in Asia(Singapore,Taiwan)
Opensouce Conference

4

KOFだからね・・・古典的な発表はやめて
マニア向けの最新情報のオンパレードでという事で全体的な話は後回しにしてネタを連発します。

安いWindowsタブレットの入手など
Inexpensive Windows Tablet●●

最近インテルタブレットの中古、OSなしがとっても安いですよね♪
どんどん安くなる恐ろしいハイスペックデバイス。
Recently Intel Tablet is too inexpensive, in Japan and Akihabara.
Let’s install any Linux distributions.
Android(JUNK!)

Windows(JUNK!)

US$9

US$15

5

中古、ｼﾞｬﾝｸ ﾀﾌﾞﾚｯﾄ価格推定2018
低ｽﾍﾟｯｸCPU
上級者・廃人ｿﾞｰﾝ

要改造(ﾊｯｷﾝｸﾞ)

ﾛｰｴﾝﾄﾞ中古6

現行機種~1000円 ~2000円 ~4000円 ~6000円 ~10千円 ~15千円 ~20千円 30千円～
RaspiZero
NanoPi

Raspi2,3 Thinkerboard
W500P
KVI-40B

KPD-701
7ｲﾝﾁ中華Atom board

Miix2 8
T100TA,HA Photon2 Surface2Pro
Venue8Pro 10ｲﾝﾁWinﾀﾌﾞElite1000 Surface3
8ｲﾝﾁ中華Winﾀﾌﾞ2in1 Winﾀﾌﾞ EZpad GPD-WIN

Nexus7 2012

ME176

Nexus5Nexus7 2013
ZenPhone2

d-01G
403HW
TF101
d-01E
Nexus10Nexus9TF201,TF300t
Netwalker
Linux Zaurus
W-Zero3
WindowsRTSurface2RT
Windows Phone
SurfaceRT
Kindle、Fire Kindle,Fire
Kindle2012
2013~52016~8
Kobo
Touch,Glo

Kobo Aura
Kindle PapperWhite
2012〜2014

JetsonTK1
JetsonTX1

Kindle PapperWhite
2015〜2017タブレットをこんな用途にもリサイクル？

7

デスクトップとモバイルOSをChroot、マルチブートで融合。得意分野をOS側でサポート

コンピュータ教室用PC

AI/IoT用の端末、モニタ代わり
シンクライアント端末

ワンセグ、カーナビ代わり
防水テレビや車載用など

WineでSteamやWindowsゲーム Desktop、Office端末
Android-x86とマルチブート
サーバ、Terminal、開発端末
Exagearでx86Wineエミュ
デスクトップとAndroidの共存
音楽、動画、3D、CAD作成マシン
Qemuやvirtualboxエミュレーション Antimicroでキーボードエミュ

Windows Tablet VS ARM Android

8

WindowsタブレットはKernelが進化して簡単にインストールが可能になりました
Windows Tablet
OSx86_64
Win,Android,Ubuntu,Debian,Fedora,Arch,openSUSE,others
Bootloader UEFI（BIOS)：Easy
Kernel
Mainline Kernel（Driver）
Supported
Cost
US$30〜（USED）
Speed
Fast
KVM
KVM
Virtualbox Virtualbox
Display
Yes
Battery
GPIO
No(Elec Kit)
(option)
USB,SD
Yes
Live Boot

Android Tablet
MultiRom
CustomROM,
Difficult OS replace
Android bootloader
Default only
Non opensources?
US$20〜（USED）
Fast or Slow
KVM(only x86)
Yes
No
(option)No

RaspberryPi
ARM
Raspbian,NetBSD,Debian,Ubuntu,Fedora,Arch,openS
USE,Android,others
U-Boot (and others)
Mainline Kernel
Supported
US$10〜（New)Slow
KVM(only ARM)
No
(option）
Yes
Yes

Atom VS Core i5 BOINC CPU Benchmarks

9・Atom is a half as fast as Core i5 series.(on Power mode)
It is differences CPU clocks on Power mode.
(But Battery mode is low CPU clocks… They are not so...）RaspberryPi3：
BCM2837:1.2GHz
Integer: 15313
Floating: 972

YOGA Tablet2：Z3745
1.33GHz
Integer: 53323
Floating: 1474

CF-NX2：Core i5 3340M
2.70GHz（⇒Powersave)Integer: 99630（37342）
Floating: 3386（1273）

RaspberryPi3 x1

RaspberryPi3 x3.5

RaspberryPi3 x6.5

10

ここ最近の更新情報

Ubuntu18.10 on GPD-Pocket2,Win2
There types are 「CoreM」 like Notebook.
No Atom bugs on Linux, very stable and drivers.
●
Testing Ubuntu, openSUSE, Fedora, GhostBSD.
●

GhostBSD(FreeBSD)

Ubuntu18.10

NetBSD8.0

11

Fixed Ubuntu18.10 and others on
GPD-Pocket,Win？
●

●

●

12

The first generations of GPD-WIN and GPD-Pocket havesome Atom Linux bugs, like blackscreen.
But newest kernel distributions fixed now, Fedora,
openSUSE and Ubuntu… I think it.
The other Z8700's is not fixed blackscreen,like Portabook

Testing ＊BSD on UEFI and Windows Tablet

13

大手＊BSDのフォローアップを開始しました。UEFI対応済です。
NetBSD on UEFI (２０１8/7〜）

OpenBSD on UEFI (２０１5/10〜）

GhostBSD(FreeBSD) on UEFI(２０１4/11〜）

DragonFly BSD on UEFI(２０１7/3〜）

Official supported out Hardware Hacking on Linux
サポート終了したハードウェアをLinuxでリサイクル\980 EasyCap(FS-VC200)
on Linux

PS-S1 UD on Linux

14\500 Wacom PenTablet

Some DisplayLink devices on Linux

Official supported out Hardware Hacking on Linux
サポート終了したハードウェアをLinuxでリサイクル\700 Video Capture, \5,000 Windows Tablet and MPlayer
Windows Tablet
Mplayer
USBVideo Capture

NES-Takeshi

Ichigo-Jam

15

Old UMPC Hacking on Linux
サポート終了したUMPCをLinuxでリサイクル
UX50X/V on Linux
RaspberryPi Desktop

CF-U1 on NetBSD

Vaio Type P on Linux

16

Android-x86 8.1 RC2（kernel4.18.14） released

17

最新KernelのAndroid-x86がリリース。Winタブでも最新ドライバが使えます。
Kernel4.9 ⇒ Kernel4.18
標準インストーラーのgrub2設定でEXT4に対応していないのが問題
FAT32へインストールは出来ますが、不安定でまともに使用できません。

Recently openSUSE Tumbleweed is stable on Atom.18
最近openSUSE TumbleweedがAtomでかなり安定
難しいマシンでも動作するので大変お気に入りです。
Atom環境で急激に進化したopenSUSE
openSUSE on GPD-Pocket

openSUSE on Portabook

19
Fadora27 official supported UEFI32,64 bit
2017年7月のFedora27以降、UEFi32bitに正式対応。
Windowsタブレットでそのまま動くので動作テストに最適。

Fedora on Dynabook S68

Let's install RaspberryPi Desktop on Old UMPC
RaspberryPi Desktopで古いUMPCをリサイクルしよう
RaspberryPi Desktop
UX50X/V

RaspberryPi Desktop S68

20

21

NetBSD 8.0 on \5,000 Window Tablet TW708
格安OS無し Windows タブレット TW708でNetBSD8.0
Install NetBSD8.0

Bootloader NetBSD8.0「userconf disablei915drmkms」

Boot NetBSD8.0

NetBSD 8.0 on Window Tablet T100TAM
OS無し Windows タブレット T100TAMでNetBSD8.0

NetBSD8.0 T100TAM

22

NetBSD 8.0 on the other Window Tablet
その他Windows タブレットでNetBSD8.0テスト中
HPStream 7
GPD-Pocket

23Bug Fixed Gnome 3.30 on Ubuntu18.10 and Wubi？24
Gnome3.28の時の激しいバグは一旦収束した様に見えます。UbuntuやFedoraで様子見。

Bug Fixed Touchscreen angle Ubuntu18.10 on T90Chi 25
T90Chiのタッチスクリーンの角度が反転するバグが直った●●●

Fixed Touchscreen roatation angle bugs on Ubuntu 18.10.
The Screen is vertical orientation. Please use 「xrandr -o right」
to landscape orientation.If you want to use it autostart, add「gnome-session-properties」 it’s command.
Not use build-in Bluetooth. Please use USB-Bluetooth.

AMDタブレットとCentOS7.5

26

CentOS7.5はKernel3.10と古すぎてタブレットで辛い。
AMDやCoreシリーズなら動作するかも。
●
Intel系のCPUはGPUの問題があって苦戦。
最初に起動さえすればKernel入替え出来るんですけど●
T100TAM、Photon2で動作確認。（Xorgにもバグ注意）●

Linux on 7 inch Windows Tablet●

Install Linux Small 7 inch Windows Tablet.
HP Stream7 and WDP-71 can use touchscreen.
KVI-70 and WIN-70b can’t use it.
HPStream 7

WDP-71

27

Haiku OS supported UEFI●BeOS based Haiku OS supported UEFI.
(But no boot on T100TAM...)

CF-NX2

T100TAM

28

Recently FirefoxOS Fx0●29

FirefoxOS supported Html5 browser, I play someHtml5 applications and Games now.

艦これ

アイギス

麻雀

MastodonRecently Netwalker in 2018●

Netwalker produced from Sharp Corp. in 2009.
Today,I opereted Android 〜4.0, NetBSD8.0,
Debian Wheezy chrooted.

30

Android Electronic Dictionary31

Android based Electronic Dictionary have Qwerty
keyboard and Linux.
●
They can use chrooted Linux, like Debian noroot.
DOSBox and Windows9x, bochs and Qemu.
●

Edaco LUX4 Pro

無敵CD-920
無敵CD-928
Dayfiler32

Gemini-Lake Windows Tablet 11/11？
●

I bought Gemini-Lake Windows Tablet in 11/11…
11/11 is a single’s day sales In china.

33

タブレット リサイクル事例

Hacking ARM Tablets?
Debian on Kobo(２０１２〜）

Debian on Kindle(２０１３〜）

Ubuntu on TF100〜TF300t(２０１２〜）Tegra

Ubuntu on Nexus7(２０１２〜）34

GPD-WIN,GPD-Pocket(UEFI64bit)●

35Blackscreen bugs （need”i915.modeset=0”)
Ubuntu18.04

Debian Multi-Arch

openSUSE

Android-x86

ManjaroSabayon

CentOS(Kernel is too old)

NetBSD（UEFI Testing)

GentooFedoraSurface3 (Cherry-Trail)UEFI64bit≧Kernel4.8 and Ubuntu 17.04～ distro.
Mainline Kernel supported surface series.
UbuntuManjaroLinuxMINT（Update Kernel)

CyanogenMOD-x86

openSUSE

Extix Linux

SurfaceRT（WindowsRT) was able to install Windows10 Mobile!?

36

37

Chinese Cheap Windows Tablet UEFI32bit
UEFI 32bit bootloader, Power and blackscreen problem
UbuntuAndroid-x86

ExTixLinuxOld Kernel Freeze Bug

ManjaroFedoraopenSUSE

DebianIntel VS AMD Windows Tablet

38

IntelのAtomはバグが多い。AMDはノートPCに近く、Surface 似Intel Atom has a lot of bugs. Surface is UEFI64bit likenotebookPC. AMD Tablet is UEFI64bit and Radeon.
Easy to install Linux on AMD Tablet.(but 12V power supply)
AMD Windows Tablet

Intel Surface and Tablet
Surface3
UEFI64bit
some bugs

AMD Tablet
Photon2
UEFI64bit
few bugs
Radeon10 inch only

Atom Tablet
UEFI32bit
Bay-Trail~Cherry-Trail
A lot of bugs

AMD Tablet
W500S
LegacyBIOS
few bugs
Radeon10 inch only

Androidの場合、Kernelが古い問題●●●

Linuxディストリの場合、glibcがKernelのバージョンに依存
古いKernelを新しいディストリに実装出来ない。
Kernelの移植はドライバがMainlineに無いので極めて難しい
Androidそのままの古いKernelを使わざるを得ない。最新のLinuxディストリが軒並み動かない39

改造の代名詞、Nexus5●

各モバイルOSがリファレンスとして移植している。
スマホの改造はNexus5から始めるのをお勧め

SailfishOS on Nexus540

一息いれましょう。Linux何に使うの？
●

●

●

41

皆様、Linuxを日常何に使っていますか？
1.UbuntuやDebianやNetBSDとか*BSD、Linux使った事がありますか？
２.NTイベント関係（ニコニコ技術部）に参加していますか？
3.電子工作に興味がありますか？
⇒RaspberryPi、IchigoJam関係が情報多い。プログラム必修化で親子に人気
４.どちらかと言えばIntelよりAMD派である？
5.Motrola派やMIPS派ですか？
6.デスクトップOSはMacOSを使っていますか？
7.Android独自ビルドに興味がありますか？
8.専攻はどちらかというと理系ですか？
9.ひょっとして電気、電子系ですか？機械工学系ですか？
各種勉強会に参加したいけど、初心者だから躊躇してます。という質問があります。
勉強会、OSC（勉強会不参加の場合）に参加した切っ掛けを教えて下さい。
（当時を思い出して）
１． 身近の友達の紹介から（学校関係以外）
２．大学の先生、学校の同期などから紹介（学校関係者）
３．ネットで自分で調べて４．OSCやKOFでお会いして切っ掛け
５．1人で知り合いいなかったけど突撃。
６．コミュニティ、ML、掲示板、５chなどに書き込みから
７．Twitter、FacebookなどSNSの発信情報から共有

KapperのFAQのコーナー
●

●

42

最近よくあるガジェット関係の質問にお答えします。
１.バグも無くすんなりLinuxが使える安いWindowsタブレットは何がお勧めですか？
⇒中華以外で。Intel Surfaceシリーズ、Photon2、T100TA、TW708、TW508、Thinkpad8、S38、S68、Yoga Tablet2 851など大手メーカー製主体。
２.最近良いキーボードのモバイルPCありませんか？
⇒GPD-Pocket、が駄目ならオールドUMPCとか？VAIO Type P。
他はPortabookやDM200。Gemini-PDA、T90CHIなど。
３．ジャンクWindowsタブレットってどんな状態？買っても大丈夫？
⇒主にWindows10にアップデートして保証対象外品やドライバが一部機能しない状態。8.1世代が多い。液晶が割れていたり、外傷、バッテリ膨らみがあるのはNG。
企業リサイクル品でなければバッテリは大抵生きている。使用頻度が高くない。
４．格安ジャンクタブレットはどこで買えるのですか？
⇒ドスパラ再生品かあきばU−Shop、ショップインバースとか。店舗やネットで。
５．格安タブレットを売って下さい・・・⇒スミマセン。供給できるほどありません。パソコンショップへどうぞ。
６．インフラ初心者で勉強したいんですけど、何から手を付けたら良いですか？
⇒最初はシス管系女子のマンガを読んで、次にブログやQiitaを読んで真似する。
ArchWikiをググって、最後に本を読むみたいかな。

43

Netwalker実験所の改名？
●●

ジャンル的に手を広げすぎているので、分かりにくい「ガジェットハッキングユーザーグループ」（仮）みたいな名前に変えようかな、と。個人的にご意見希望インテル Atom UEFI Devices
●

●

44

Intel機種は仕様がほぼ同一でLinux移殖が容易
Intel PC is easy to install Linux distributions.
UEFIブートローダーのトラブルでUEFI32bit面倒
UEFI 32bit has some bootloader ploblems on Linux.

●
UEFI64bit Easy
UEFI32bit Difficult
AtomWindows Tablet,
Notebook、Surface,AMD
Stick PC
BasedOS：Windows10(64bit)
BasedOS:Windows10(32bit)

Linux Distro on Windows Tablet
Distributions

LegacyOak
TrailClover Bay
Trail
Trail

Cherry GPDTrail
WIN

CoreM

32bit
64bit

Z670
BIOS
32bit

Z2760
UEFI
32bit

Z3735
UEFI
32bit

Z8300
UEFI
32bit

Z8700
UEFI
64bit

CoreM3

Comments

Ubuntu

◎

○

×

○

○

◎

◎

UEFI64bit support
Wubi

Debian

◎

◎

×

◎

◎

○

◎

UEFI32,64bit
Multiarch ISO

ArchLinux
ManjaroLinux

◎

○

×

○

○

○

◎

UEFI64bit
Reported ArchWiki

Fedora

◎

○

×

◎

◎

△

◎

UEFI32,64bit
supported

Gentoo

◎

△

×

△

△

△

◎

UEFI、Multilib

openSUSE

◎

△

×

○

○

△

◎

UEFI64bit only

CentOS

◎

△

×

△

△

△

○

UEFI32,64bit
Kernel is too old

FreeBSD

◎

△

×

△

△

△

○

UEFI

NetBSD

◎

△

×

△

△

△

○

UEFI32,64bit

Android-x86

◎

○

×

◎

◎

△

◎

UEFI32,64bit
supported

Official supported◎、Official reported○、User reported△、No reported ×

45

46

Touchscreen Driver
タッチスクリーンはドライバが動く機種と動かない機種があります。
Touchscreen is different chip on Tablet models.
This Lists Checked my Windows Tablet on Linux.
●

ATML100０：T100TA,Miix2 8,Yoga300,WT8-A32、ThinkPad8 ○●FTSC1000：TW708,XPS12,Flexx10.1,Cubei7,WinpadA1,UX360UX、T100TAM ○●SIS0817:T100TAF ◎●SIS0457：T100HA ◎●GSX1680（MSSL1680）：WIN-7b、WN892,WDP-072,
and the other Chinese Tablet △（add Driver and xrandr）●

MSHW0037：Surface3 (Kernel4.8〜)●

SYNA7500:Venue 8 Pro,Envy x2,W4-820●◎△（nomodeset)

Goodix Touch HID： Steam8,W1-810,Encore Mini WT7-C, GPD-WIN１，２
GPD-Pocket１，２、Star-Q、WDP-71 ◎●Atmel：Photon2◎●

eGalax USB TouchController: W500S ○●ELAN 04f3:0732: Dynabook Tab S50 ◎●Wacom: DELL Venue Pro、 ◎Wacom Driver on Mainline Kernel●

47

Wacomのドライバは社員の人がLinuxにかなりの頻度でパッチを投げているので、沢山の機種が今でも使える。
Wacomで検索すると沢山パッチがヒット。
ジャンクが即、Wacom液晶タブへ改造。

新機能問題 New Drivers problem●

48

新機能、ﾄﾞﾗｲﾊﾞがLinuxﾃﾞｨｽﾄﾘに採用されるまでに結構時間が掛る。問題はISOにﾊﾞｸﾞがあるとﾌﾞｰﾄしない事
If Kernel have few bugs, ISO image has no boot problem.
NEW
Devices
Chip

NEW
PC

Some month〜Some years？
Patch
DriverGithub3month〜3year？

Next-βMainline
Kernel3monthSome
Bugs

Release
Mainline
Kernel~2weekArch

PatchedkernelA lot of driver
No merged
Mainline

ExTiX
LinuxiumFew
Bugs
6month3~6
month
UbuntuFedoraLinux

LTS
Mainline
Kernel~2yearopenSUSE
Android-x86
Linux

DebianCentOS
Linux

~10
month

Mainline Linux Kernel changelog on Atom

49

Kernel day

Changelog

Comments

4.10

2017/2

Generic Governors Support Coming For Intel P-Statesupporting multi-touch data with the Surface 3. Surface 4 HID support
drm/i915/dsi: Do not clear DPOUNIT_CLOCK_GATE_DISABLE from vlv_init_display

Surface3/4
Blackscreen

４．１１

2017/4intel_idle.max_cstate=1 required on baytrail to prevent crashes

Turbo Freeze fix

4.12

2017/7

platform-drivers-x86 for 4.12-1 (Cherry-Trail battery sensor INT33FE) 5/4
rtc: cmos: Do not assume irq 8 for rtc when there are no legacy irqs （Clock）

INT33FE
ｂｃｒｍ８７２３BS

4.13

2017/9Add entry for Ployer Momo7w tablet touchscreen,GP-electronic T701
,I.T.Works TW891 2-in-1,PoV mobii wintab p800w
intel-hid: Wake up the system from suspend-to-idle,support RTL8153B

MSSL１６８０

4.14

2017/11Add driver for Realtek RTL8822BE 802.11ac PCIe wireless network
Add support of 13d3:3494 RTL8723BE Bluetooth device
asus: Add T100CHI bluetooth keyboard dock special keys mapping,T100
touchpad,T100CHI bluetooth keyboard dock touchpad support

RTL8822BE
RTL8723BE
Multi-touch

4.15

2018/１

Meltdown/Spectre
silead_dmi: Add entry for the Chuwi Hi8 Pro tablet, the Digma e200 table
alps: add support for Alps T4 Touchpad device

Meltdown/Spectre
MSSL1680

4.16

2018/4

ALSA: hda - Revert power_save option default value
drm/i915/vlv: Add cdclk workaround for DSI, screen shift fix
platform/x86: GPD pocket fan: Stop work on suspend
HID: asus: Add touchpad max x/y and resolution info for the T200TA
platform/x86: silead_dmi: Add entry for newer BIOS for Trekstor Surftab 7.0
ASoC: rt5645: add platform data for the Teclast X80 Pro tablet,GPD-Win

Powersave
Screen shift
GPD-Pocket
MSSL1680 Patch
RT5645

4.17

2018/6

drm/i915: fix intel_backlight_device_register declaration
iio: hid-sensor-trigger: Fix sometimes not powering up the sensor after resume

Backlight Bug Fix

4.18

2018/8Input: xpad - fix GPD Win 2 controller name
Input: silead - Add MSSL0002 ACPI HID
iio: imu: inv_mpu6050: Fix probe() failure on older ACPI based machines

GPD-WIN2
Chuwi Vi8 tablet

4.19

2018/10ACPI / scan: Create platform device for INT33FE ACPI nodes
pwm: lpss: Check PWM powerstate after resume on Cherry Trail devices
Input: of_touchscreen - add support for touchscreen-min-x|yplatform/x86: touchscreen_dmi: Add info for the Cube KNote i1101 tablet
platform/x86: touchscreen_dmi: Add info for the Onda V820w tablet
platform/x86: touchscreen_dmi: Add info for the ONDA V891W Dual OS tablet
platform/x86: silead_dmi: Add touchscreen info for the Chuwi Vi10 tablet

ACPI Fix
Resume Fix
touchscreen-X/Y
OndaV８２０，８９１
Chuwi Vi10

UEFIブートエントリとnvramおさらい
UEFI boot entry and nvram.

NVRAM
entry

entry
entry

Disk
Bootloader？

HDD、SSD、USB Memory
EFI system partitons(FAT32)/EFI/Boot/ubuntu/grubx64.efi~/Microsoft/Boot/Bootmgfw.efi~/refind/Refind_x64.EFI⇒〜.conf、.cfg設定ファイルを読み込む

UEFI(BIOS)

BCD
store

50

when boot 〜.efi, read 〜.conf, .cfg files
ROMbootloader

GPT (EXT4,NTFS)・・・rootfs

efibootmgr
EasyUEFIなど編集
Edit EasyUEFI andefibootmgr

Path onlyboot-entry（インストール時などで書込み）（when install OS,edit boot-entry)

UbuntuAndroid-x86

Windows

注)If NVRAM have no boot entry,toread /EFI/boot/bootx64.efi, andboot it.
注)Early Bay-Trail can boot only
「Bootmgfw.efi」. Please change
filename from grubx64.efi to it.

Why does USB memory write ISO to use dd command linux(non supported UEFI32bit) oｎ ISO images⇒Read−only

51

何故UEFI32bit非対応のISOをddコマンドで焼くとRead-onlyになるの？（bootia32.efiをコピーできない）⇒CD-ROM形式のISOファイルは元々Read-onlyだからこんどうさんの発表(Excellent！）

UEFI ３２bitのタブレットには
１．WinでRufusを使ってISOを
USBメモリに焼く
２．FAT32でフォーマットして生ファイルをコピー貼り付け
３．UNetbootinを使う
４．FedoraやAndroid-x86
NetBSDなどUEFI32bit対応OSを使う

NetBSD8.0をUSBメモリに焼いて起動
●

●

52

Rawrite32かddコマンドでIMGファイルをUSBメモリに焼きます。
（NetBSD-8.0-amd64.uefi-install.img)
特定のBay-Trailの場合はGPUがONになったタイミングで画面が映らなくなる。その時はブート時に4）を選択し下記コマンドでi915
GPUをOFFにすると起動出来ます。
>userconf disable i915drmkms>boot起動したらHDDパーティション作成
●

●

●

●

53

UEFI起動にはEFI（FAT32）、GPT（ルートフォルダ）、Swap３つ必要
起動したらインストーラーを一旦停止
ｘ：Exit Install System
HDDのパーティションをコマンドからまず削除（危険）>gpt destroy ld0←ld0はSSD、wd0はHDD、sd0がメモリ
HDDのパーティションを作成。EFI（FAT32)とGPT>gpt create ld0>gpt add -a 2m -l "EFI system" -t efi -s 128m ld0>gpt add -a 2m -l NetBSD -t ffs -s 21g ld0>gpt add -a 2m -l swap -t swap ld0
HDDのパーティションを確認>gpt show ld0

SSD：ld0
の中身
dk0
dk1
dk2

詳細は公式HP：Installing NetBSD 8.0 on a x86 system with UEFI
https://wiki.netbsd.org/Installation_on_UEFI_systems/

/EFI/bootのブートローダーをコピー
EFIファイルシステム設定（FAT32)>newfs_msdos /dev/rdk0●
HDDをマウント（起動ディスクとルートフォルダはUSB)>mount -t msdos /dev/dk0 /mnt
>mkdir -p /mnt/EFI/boot●
ブートローダー bootx64.efiとbootia32.efiをコピー>cp /usr/mdec/*.efi /mnt/EFI/boot●アンマウント>umount /mnt●
Swap作成>newfs -O 2 dk2●
インストール画面に戻る
>exit
●

54

後は通常通りNetBSD8.0インストール
先程作ったNetBSDパーティションdk1にインストール●
作ったNetBSDパーティション（dk1）へのインストール
を間違えないように●55Android対応独自ビルド 状況

56

Nexus7対応の独自ビルドは数十種類と数が多すぎるので抜粋。情報が古く後日修正します
ディストリ

バージョン

インストーラー

Multirom

Root

対応

対応

対応機種

Factoryimg

◎

○

△

Nexusシリーズ

LineageOS

◎

○

○

多数

AOKP

◎

○

○

多数

ParanoidAndroid

○

○

○

多数

ClockworkMOD

○

○

○

多数

Debian GNU Linux

8.x〜

○

○

○

MultiROM移植、機種限定

Ubuntu Linux12.10〜○○○MultiROM移植、機種限定

FirefoxOS
現在はB2G OSとしてボランティアベース○○△

独自ビルドAOKPとCyanogenMODベース

Ubuntu Touch
Ubuntu Phone
現在はUBpotsとして

◎

○

○

Nexus7(2013）
4、5、10

Tizen

△

△

△

Nexus5

SalfishOS△△△

Nexus5が移植度高い

Kapperのネット独断調査（間違っていたらごめんなさい。修正します）◎：公式サポートあり、◯：公式HPに導入報告あり、△：ユーザー導入報告あり

57

Androidを独自ビルドする方法（ほたさんのブログ）●

Androidを自分でビルドしてみたい人は、ほたさんのブログに詳しく書かれていますのでまずそちらをご参考に。Ubuntu16.04
https://dev.maud.io/

UbuntuのOSイメージをAndroidに移植したい●58

AndroidにUbuntuを移植する古典的な方法
世間で誰もやる人がいないので、Android上で普及してない
https://forum.level1techs.com/t/linux-on-the-samsung-galaxy-tab-10-1-and-you-can-too/114142●

１．PCにChroot環境のフォルダを作って移動
２．LinuxKernelのソースコードをメーカーからダウンロードして
ARMｈｆでビルド
３．UbuntuのARMｈｆのルート環境をChrootフォルダに構築
debootstrapコマンドでダウンロードする
４．ビルドしたKernelをChrootフォルダにコピー
５．mkinitramfsコマンドでinitrd.imgファイルを作成
abootimgコマンドでrecovery.img,zImage,initrd.img作成
６．各種初期設定する
７．USBデバッグモードでAndroidと接続
８．adbコマンドとddコマンドでAndroid内のrecovery.imgをバッ
クアップ取ってから焼く
９．Androidをリカバリモードで起動。焼いたLinuxが起動。

MultiROMとZIPイメージ
●

●

59

MultiROMとはAndroid関係のブートローダー。
OSイメージをroot.img,vmlinuz,initrd.imgをZIPで圧縮して ＊.mromファイル名で保存したもの。
設定ファイルをrom_info.txtにして保存。起動する際に。
詳しくはこちらに書いてあります。
https://github.com/Tasssadar/multirom/tree/nexus7/installer60

プロセッサ別分類

一部CPUベンダーは直接Androidをハック出来る仕組みにしてあるそうな・・・
プロセッサ

ハックアプリ

Bootloader

RootIntel Atom,Core iー

UEFI,BIOS

◎

SD 端末
boot
◎
Winタブ

RK3066,RK2926
RK3088,RK3188,
RK3268,RK3328

rkflashkit
createsdcard.7z

U-bootLinuxium◯◯

MK802~8

主流
ツールあり
Linux動作AllwinnerA10〜20
AllwinnerA31〜

BROM
BerryBoot
DebianInstaller

U-bootBarebox
Coreboot◯◯

CubieBoard
OrangePi
NanoPi

主流
ツールあり
Debian動作
SDブート可能MT8389MT6577

U-boot◯◯ExynosMagic
TWRP/CWM
SPFlashTool
Samsung OdinU-boot◯？

Snapdragon

MiFlashU-ｂoot◯？

Qualｃomm

K3V2 Hisilicon

fastboot

U-boot◯？

Hisilicon

iMX6

U-boot◯◯Freescale

ATM7029

U-boot◯？

NvidiaTegra

Tegra-ubootflasher,NVflash

U-boot◯◯OMAP4430

OMAPFlashU-boot◯？

コメント
Z2760除く動作

主流
MediaTek
ArndaleBoard

Dynabook
AZ,TF201

Kapperのネット独断調査（間違っていたらごめんなさい。修正します）

サムスン

Actions
開発終了？

61

Install ISO for Android-x86
１．ISOﾌｧｲﾙをﾀﾞｳﾝﾛｰﾄﾞしてRufusでUSBﾒﾓﾘに焼く
Download ISO files and Write USB memory 「Rufus」.
２．UbuntuなどをLiveで起動してGpartedで容量確保（ﾃﾞｭｱﾙﾌﾞｰﾄ）
Boot Ubuntu Live and resize 「Gparted」(Install dualboot）
３．USBメモリから起動してインストール
Boot USB Memory and install.
４．HDDのﾊﾟｰﾃｨｼｮﾝ変更（ﾃﾞｭｱﾙﾌﾞｰﾄ時は消さない様）
Make HDD Partations.（No Erase partations on Windows)
５．grub2ﾌﾞｰﾄﾛｰﾀﾞｰ設定（/EFI/bootなど）
Make grub2 bootloader and config (/EFI/boot and also)
６．再起動してAndroidの初期設定
Reboot and setting Android④

Start!
DownloadISO②
ResizeHDD/EFIboot
Gparted

Rufus
Write ISOon USBmemoryBoot
USB
MemoryInstalll⑤

MakePartitions
Android

Install
Android-x86

Write
Grub2

RebootAnd
Setthings
Android注意）Android-x86のcfdiskにﾊﾟｰﾃｨｼｮﾝ
ﾘｻｲｽﾞ機能はありません。ﾃﾞｰﾀ消えます。
自己責任で。
Android-x86 have partitons tools「cfdisk」,doesn’t have resize HDD.

Install RPM files Android on Linux
公式HPにRPM方式でイメージ配布。Linuxで使える●
Rpm -Uvh cm-x86-14.1-rc1.x86_64.rpm
もしくは、sudo apt install aliensudo alien -ci cm-x86-14.1-rc1.x86_64.rpm●
簡単インストール
Easy to install it.
●62

WindowsタブレットでもAndroid-x86●●●

WindowsタブレットやGPD-PocketなどでもAndroid-x86 on Windows Tablet and GPD-Pocket
Kernel4.9.104LTSと古いのでそちらの影響をモロに新しい機種は動作不安定なものもあります。
Kernel4.9.１０４LTS have some bugs on Atom.
Please use test version Android-x86 Kernel4.18.
Kernel4.18版が公開されたのでそちらを使おう。

63

Paint Graphics Tablet on Debian?
マウスカーソルとペンの2つが出ます64

Some Tablet supported writing pen pressure,on Linux kernel like a WACOM⇒ Surface.
But inexpensive Tablet is not supported it.
●
Debian and Wine can use Krita, Clip studio andthe other paint applications.
●●●Clip Studio Paint on Wine

YOGA Tablet2 is not supported
Pen pressure.(no Hardware)

Windows Steam on Wine●

Windows Steam on Wine32bit+.Net Frameworks4.

●

A lot of Games operate on Wine (No protect on Steam)●

Antimicro supported keyboard emulate on GamePad

65

Play PC-98 emulation on DOSBox-X●

DOSBox-X can play PC-98 games and old Touhou.

●

Supported Fedora RPM and Windows.

●

Need to build Ubuntu or any other Linux.

66

●Conclusion

67

1,WindowsタブレットではLinuxが簡単に起動できる⇒ジャンク、OS無しはRaspberryPi 2,3よりも安く遊べます。
2,＊BSDのフォローアップを開始しました。UEFIでもインストール。
⇒＊BSDユーザーの皆様も格安Windowsタブレット遊びませんか
3,Android-x86はUEFI３２,64bitに両対応。Kernel4.18対応。
⇒マルチブートに対応。テスト版は最新Kernelも入っています。
4,ジャンク周辺機種、ジャンクWacom製Winタブお勧め⇒超格安お絵描きマシンや代替えモニタなど更に拡張
５,ｼﾝｸﾞﾙｺｱ、ﾃﾞｭｱﾙｺｱﾀﾌﾞﾚｯﾄのリサイクルは難しい⇒ワンセグTV、車載用、防水テレビなどとして使う方が良い。

誰でもWinﾀﾌﾞﾚｯﾄをUNIXに改造出来る
Let’s install Linux on Tablet!