1

ドライバハッキング。UMPC、WindowsタブレットにLinux、＊BSDを入れて遊ぼう
2017年度京都版
Install Linux and *BSD Distｒibutions onUMPC and WindowsTablet.

１、 自己紹介 Self introduction
２、Recently Intel Atom UEFI Device
３、Linux Distro on Atom Windows Tablet
４、Linux Driver on Atom Devices
6、Install Linux,Wubi,Dualboot
7、Recently Active and known issue

Lenobo Miix2 8+Arch LinuxThis Presentation:
Slideshare & PDF files
publication of my HP
http://kapper1224.sakura.ne.jp

OSC京都2017
Speaker：
2017/5/27 15:15～
Place:名古屋市中小企業振興会館 4F第4会議室 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●

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

My favorite words：Record than experiment important●●

Test Model：Netwalker(PC-Z1,T1)、Nokia N900、DynabookAZ、RaspberryPi
Nexus7(2012、2013)、OpenPandora、ARM Chromebook、
台湾Android電子辞書 無敵CD-920、CD-928、TW708、GPD-WIN
Surface3､Asus T100TA、WIN-10B、Photon2
Recent Activity：
Hacking Linux on Windows10 Tablet (Intel Atom base).
I have been active in the Tokaido Linux User Group.
Hacking Linux on GPD-WIN and many Atom Devices.
I have recently often use the Asus T100TA and GPD-WIN.

Recent test

こんな事やってます

１. Linux distro on x86 Windows Tablet

3

2. Electronic Circuit on ARM
RaspberryPiを使ってLチカ
昔に戻って、電子回路工作を楽しんでます3.Linux distributions on Android

4. Plesentations in Asia(HongKong,Taiwan)
Opensouce ConferenceRecent My PC

私はこんな奴です4最近東海道らぐに参加しています

●

●

●

●

●

5

東海道地域（東京、静岡、名古屋、大阪）をまたぐLinuxUserGroupに
ここ数年参加させて頂いております。
11/25に三重県 四日市と湯の山温泉で昼勉強会と夜合宿します。ご参加を
別名「あひる焼き」とつぶやくユーザーグループ
Twitterで呟くとあひる氏のBotが返信します。
オープンソースカンファレンスに出展しています。
RaspberryPiやLibreOffice、OpenCoconやモバイルOS開発、おーぷん万葉など

伊勢IT交流会と伊勢ギークフェア

6

三重県でも伊勢IT交流会やってます。
数少ない三重県独自コミュニティ●
自作展示会として伊勢ギークフェアが１２/３開催されます。
自作ならソフトウェアでもハードウェアでも何でもOK。
参加者、出展者募集中との事です。
IchigoJamやRaspberryPi、ロボット、電子工作関係が多いです。
●

今回はハッカーやディストリビューターなどヘビーユーザー向けの内容です（前もってお話し申し上げます）

7

京都もマンネリ回避の為、ドライバ情報を中心にします。インストール方法は割愛します。
過去の資料もご一読願います。

PC、スマホ、タブレットにLinuxを移殖する

8

タブレットとはWhat is Tablet?
タッチパネル液晶
バッテリ
周辺機種
センサー
高性能CPU＆GPUボードを統合した一つの高度なPCである●
活動目的
スマホやタブレットでLinuxディストリ文化を次世代に残す
PCを持っていないスマホ世代にもLinuxを知ってもらう
ディストリビューターへ自分のOSがタブレットで動く事を証明す
る、移殖する、使ってもらう
AndroidがLinuxから離れてもモバイルLinuxの文化は絶対残す
古いOS機器をリサイクルする
新しいLinuxの使い方を提案する
全世界に情報を発信する
ガジェヲタはLinuxでも*BSDでもインフラ勢に負けないぜ●安いWindowsタブレットの入手など
Cheap Windows Tablet●●

最近インテルタブレットの中古、OSなしがとっても安いですよね♪
どんどん安くなる恐ろしいハイスペックデバイス。
時々、じゃんぱらや秋葉原など値段が落ちて格安になってきました。
是非Linuxを入れてつかいましょ
Android

Windows

9

GPD-WIN+Atom Notebook(UEFI64bit)●

Blackscreen trouble（need”i915.modeset=0”)
Ubuntu16.10

Debian Multi-Arch

OpenSuse

CyanogemMOD-x86

ManjaroSabayon

CentOSNetBSD（UEFI Testing)

GentooFedora10

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

CyanogenMOD-x86

OpenSuse

Extix Linux

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

11

12

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

ExTixLinuxOld Kernel Freeze Bug

ManjaroFedoraOpenSuse

Debian＊BSD boot LegacyBIOS on WindowsTablet
LegacyBIOSでも＊BSD。タッチスクリーンも動作確認。
i386 OS and bootloader, Radeon.but oak-trail is no bootThere are no supports Touchscreen.Please Ports driver.
GhostBSD：Oak-Trail TW317

GhostBSD：AMD C60 W500S

NetBSD：Z520 Toughbook

NetBSD：Oak-Trail TW317

NetBSD：AMD C60 W500S

NetBSD：N450 ARMOR

13

今回はLinuxドライバのお話
色々なハードウェアを動かしたい内容
Linuxはドライバ関係がカオスな状態
周辺機種が多すぎて、実際何が動くかどうか
実機で試さないと誰も把握していない状態●
のんびりソースコードを読むのも勉強になります●

CameraGPU

TouchScreen

Power
ACPI
Light Senser

Wifi
Bluetooth

HID
GPIO
USB
HDMI
MicroSDGPS
Acceraration Sencer

MousePad

KVM
QEMU

14

今回のテスト機
LegacyBIOS

Test Model PC

・VAIO Type P（Z520）◎
・CF-U1（Z530） ◎・F-07C（Oak -Trail)2011/7 △・W500S(AMD C-50) 2011/4 ◎Radeon
・TW317A5（Oak-Trail)2010/9 ×
UEFI32bit
・W3-８１０（Clover-Trail）２０１3/7 ×・T100TA （Bay-Trail）2014/8 ◎ オススメ
・W4-820 (Bay-Trail) 2013/１１ △nomodeset・Miix2 8（Bay-Trail) 2013/１１ ○nomodeset
・TW708/CAS(Bay-Trail) 2015/10 〇・WIN-70B(Bay-Trail) 2015/6 〇・Chui VI8 Plus(Cherry-Trail) 2016/1 △・WN892（Cherry-Trail）2015/12 △15

UEFI64bit
・Photon2（AMD A6-6500T）
2015/6◎Radeon
・Jumper EZbook2(Cherry-Trail)
2016/6 UEFI64bit◎
・GPD-WIN(Cherry-Trail)
2016/10◎ オススメ
・Surface3(Cherry-Trail)
2015/5◎Kernel4.8以降

16Linuxのドライバ動くの？
Windowsではバイナリ形式配布。Linuxは両方。
●
一番の問題点（というか困り毎）「これ動くんですか？」●

正直分からん
ドライバがあっても、実機で検証しないと誰も知らないでもKernelのログを読むと、いつポートされたか分かる●
何が入っているの？からスタート

まず調査
●

Intel is easy.

17

Windowsのドライバはdriverqueryコマンドかアプリで習得できる。データ収集にご協力お願いします。

Androidのドライバの場合

18

Androidの場合はBlobを調べるか、dmesg(logcat)検索●
Android版dmesgはroot権限が必要●

＊BSD関係では・・・

19＊BSD関係はNYC＊BUGがdmesgのログを集めていて全世界のユーザーでデータ収集に協力中。
●
ユーザーとして貢献出来る活動としては有意義●KernelログをググるかGitHubを探す
移植とソースコードはMainlineKernelかGithub●
USB接続の機器は移植が早いのでそちらを優先的に使
うのもあり
●

20

実機で動かしてみる
ドライバがMainlineにあっても動かないケース多い●
実機で色々なKernelのバージョンを試す●
PCの世代毎でマトリックス図を作る●
ディストリ毎のインストール方法、得手不得手を調査●
こういう地味なデータ取りを延々と続けてます●21

Linuxのドライバを書きたい人はLinuxのドライバ関係で分かりやすい本ってあまりない。
●
ドライバを書きたい人はこの本をまずご参照を●

22

Winタブレット機種別のドライバ調査
DevicesOak
Trail

Clover Bay
Trail
Trail

Bay
Trail

CherryTrail

Cherry
Trail

ONKYO
TW2A

W3810

Chuwi Hi8

Chuwi
Vi8

jumper
EZBook 2

TouchPanel

TW708/CAS
FTSC1000

Comments

ー

機種によって違う

Wifi

RalinkTec.copBroad
com

RTK8723

Broad
com

Broad
com

Broad
com

RTKはGitHub
BroadcomはOSS

BluetoothBroadcom

Broad
com

RTK8723BT

Broad
com

Broad
com

Broad
com

RTKはGitHub
BroadcomはOSS

Sound

Realtek

IntelSST
Audio
RealtekI
2SIntelSST
Audio
RealtekII2SIntelSST
Audio
RealtekI2SIntelSST
Audio
RealtekI2SIntelSST
Audio
ES8316

DisplayIntel
GMA600Intel（PowerVR）IntelHD
Graphics

IntelHD
Graphics

IntelHD
Graphics

IntelHD
Graphics

中味は世代で違う

Camera1.3M
WebCam

OV2722

Unicam
Ar0543
M1040

OV2680IntelAV
Stream

1.3M
WebCam

機種によって違う

BMA2x2
Bocsh

Bocsh
AccelaAccelerometer

HID

Senser（Other)

簡易センサ

Broadcom
GNSS4752

CM3128x
SDOV2

Inte
lHost

Intel
Host

Intel
Host

Intel
Host

Intel
Host

IntelSST
AudioIntelSST
AudioIntelSST
AudioIntelSST
AudioIntelSST
Audio

SD
Mic

Intel
SM35

機種によって違う
機種によって違う

公式サポート◎、公式HP動作報告○、ユーザー動作報告△、報告なし×
デジタル
汎用PnP
汎用PnP
汎用PnP
汎用PnP
汎用PnP
Monitor
KapperのWindows独断調査（間違っていたらごめんなさい。修正します）
フラット

23

Linux Kernel reported（Bay-Trail）

24

機種やドライバ次第。リンク先より抜粋。（後日整理します）
DeviceKernel種類

動作確認

MicroSD

?

Intel

○

Wifi

4.4.0~
External

RTK,BCM○

外部ドライバ推奨
BCMはオープンソース

BluetoothX
External

RTK,BCM△

外部ドライバ推奨
BCMはオープンソース

Sound

4.4.0?

Intel RT5640～○

外部ドライバ推奨

Suspend4.4.2~

Intel△

一部機種のみ動作

Hibernation

？

Intel

？

？

Accelerometer 4.4.0~

各自バラバラ

△

動作確認。画面回転対応

CameraX

各自バラバラ×

動かない？AMD機は動作

TLP

○

？

フリーズ多発

USB

○

Intel

○

問題なし

TouchPanel

4.4.0~
External

各自バラバラIntel、ATML1000○

一部機種のみ動作
おおよそ動くようになった

Comments
機種にもよるSources:http://www.studioteabag.com/science/dell-venue-pro-linux/

公式サポート◎、公式HP動作報告○、ユーザー動作報告△、報告なし×
Kapperのネット独断調査（間違っていたらごめんなさい。修正します）

新機能問題 New Drivers problem●

25

新機能、ﾄﾞﾗｲﾊﾞが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~2year

OpenSuse
Android-x86
Linux

DebianCentOS
Linux

~10
month

LinuxKernel changelog on Atom

26

Kernel day

Changelog

4.2

2015/8Intel: Add Cherrytrail & Braswell machine driver cht_bsw_max98090_ti sound

4.3

2015/10surface pro 3: Add support driver for Surface Pro 3 buttons

4.4

2016/1

perf/x86: Add Intel cstate PMUs support

4.5

2016/3surface pro 4: Add support for Surface Pro 4 Buttons
Intel: Atom: Add support for HP ElitePad 1000 G2 Sound
Intel: Atom: add 24-bit support for media playback and captureIntel: Atom: add support for RT5642 Sound

4.6

2016/5

Intel: Atom: add support for CHT w/ RT5640 Sound

4.8

2016/8

ASoC: Intel: Add surface3 entry in CHT-RT5645 machine soundInput: add Raydium I2C touchscreen driver
add new driver for the Surface 3
add Alps I2C HID Touchpad-Stick supporaccel: Add support for Bosch BMA220

Surface3

4.9

2016/11This early i915 DRM feature update for DRM-Next
Additional P-State Change For Linux 4.9 May Boost Intel Atom PerformanceIntel Integrated Sensor Hub (ISH) Support

Speedup
Sensor

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_clock_gating

Surface3/4
Blackscreen

４．１１

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

Freeze fix

４．１２

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

NextKernel

Comments
サウンド
SurfacePro3
電源
SurfacePro4

ｂｃｒｍ８７２３BS

Unofficial support Liunx Kernel●●●

Research Linux Kernel generations.多分こんな感じ
CeleronM
A100/１１０
LegacyBIOS
Oak-Trail
AMD C50
LegacyBIOS

Not Problem（i386）

Kernel
～3.2

問題なし

Kernel
～3.16

Oak-Trail is not supported「PowerVR]
PowerVRはサポート外（i386）VESA

Clover-Trail is not supported Linux and 「PowerVR]●●●

Clover-Trail
UEFI
Bay-Trail
UEFI

Cherry-Trail
UEFI

Clover-Trailはサポート外。動かないBlackscreen Bug
Turbo Mode Bug
Kernel
4.4～

Kernelにバグあり

Kernel4.9～

A lot ofProblem
問題多数

27

今後の予想（Ubuntuを例に）Kernelの問題でUbuntu16.10が起動しない？
●
Kernel4.9LTSであれば、問題なく起動？
●
今後の世代では、無理なインストールは不要？
●
CentOS（Kernel3.10）などは新しいバージョンに
期待
●

●

●

従来
１６．０４

Ubuntu16.04
Installwubi

Kernel
4.9LTS
upgrade今後
１7．04

Ubuntu17.04
Installwubi

Kernel
4.9LTS
downgrade

Ubuntu16.10
upgradeUbuntu１７．０４
upgradeA lot ofkernelProblem

A few
Problem28

29

Wifi and Bluetooth●

WifiとBluetoothはこの2社のチップが載ってます。

●

BroadcomはOSSで公開、Realtekは自作ドライバがマージ

ドライバはオープンソース有志が作成。それぞれKernelにマージ。
新しいデバイスはGithubにて先行公開されるので入れる。

BroadcomのドライバはOSS
MainlineKernelにマージされる
ライセンス的に各OSにポートされやすい。

30

Touchscreen
タッチスクリーンはドライバが動く機種と動かない機種があります。
タッチスクリーンのドライバは機種毎に違うので調査が必要な分野●

ATML100０：T100TA,Miix2 8,Yoga300,WT8-A32●

FTSC1000：TW708,XPS12,Flexx10.1,Cubei7,WinpadA1,UX360UX ○動作確認●

SIS0817:T100TAF ◎動作確認●

GSX1680（MSSL1680）：WIN-7b、WN892,他中華タブレット●

MSHW0037：Surface3 Kernel4.8から対応

◎動作確認

●

SYNA7500:Venue 8 Pro,Envy x2,W4-820△動作確認（nomodeset)●

Goodix Touch HID： Steam8,Encore Mini WT7-C, GPD-WIN●

Atmel：Photon2●

eGalax USB TouchController: W500S ○動作確認

●

◎動作確認

△Kernel4.8まで動作確認？ 動作未確認

○動作確認

GPU

31

Intel Graphics Driver OSS版が利用できます。
一部のATOM機種ではKernelのバグによりnomodesetしか映らない
AMDタブレットはRadeonドライバで動作。
GMA500はVESA（Framebuffer）かgma500_gfxの２Dドライバ
GMA3600はVESA（Framebuffer）のみ。
PowerVRはクローズドソースなのでドライバが動作しません。

Acceleromerter,Senser
加速度センサーは画面回転などに使われています。
各機種毎にドライバが違いますが、かなり実装されています。
ドライバだけでなくソフト側の対応も必要です（Gnomeなどは標準）
xrandrコマンドでも画面回転が可能です。

●

Broadcom GNSS 4752：TW708,Stream8●

Broadcom GNSS 47531：Surface3●

Capella Micro CM3218x:T100TAF,T100TA●

Kionix KXCJ9：WN892,Stream8●

SMN91D0:Venue 8pro,W4-820●

Sdo Sensor V2:Photon2

32

内蔵CameraとGPSのテスト中
Testing Camera and GPS
結論：ドライバがあっても何故か動いてません？
USBの外付けタイプは普通に動作しています。調査中●
アプリはCheese！とVikingなどをテスト目的で使用中●
ノートPCタイプの機種では普通にLinuxで動いています●33

Linuxium●

34

ATOM関係のディストリビュータ。ドライバスクリプトなど「isorespin.sh」などを公開

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

皆様、Linuxを日常何に使っていますか？
1.UbuntuやDebianとか*BSD、Linux使った事がありますか？
２.RaspberryPiとか1ボードPCを使った事がありますか？
3.電子工作に興味がありますか？
⇒RaspberryPi、IchigoJam関係が情報多い。プログラム必修化で親子に人気
４.x86 Windowsのタブレット、GPD-WINなどUMPCを持っていますか？
５.ARMのタブレットを持っていますか？
6.Linuxや＊BSDに特に不満はない。という方7.ArchLinuxを使っている方●

Linux、＊BSDユーザーの皆様にもお聞きします。
Linuxの勉強会で聞くとしたらこういう事を聞きたい。という事を是非教えて下さい
１．Linux初心者向けの内容。インストールやアプリの使い方
２.サーバの建て方、使い方。
３．プログラミング、Webアプリ開発
４．Docker、OpenStack
５．R言語や統計解析、シミュレーション、機械学習
６．ゲーム、Wineなど
７．DOSBoxやQemu、各種エミュレータ
８．電子工作やハードウェア改造
９．ドライバ、Kernelの話

35

36

Linuxディストリビューション
の対応状況

Linux Distro on Windows Tablet
Distributions

LegacyOak
TrailClover Bay
Trail
Trail

Cherry GPDTrail
WIN

Grub2

32bit
64bit

Z670
BIOS
32bit

Z2760
UEFI
32bit

Z3735
UEFI
32bit

Z8300
UEFI
32bit

Z8700
UEFI
64bit

Official bootbootloader

37

Comments

Ubuntu

◎

○

×

○

△

△

○

UEFI64bit対応
Wubi

Debian

◎

◎

×

○

△

△

◎

UEFI32,64対応
Multiarch-ISO

ArchLinux
ManjaroLinux

◎

○

×

○

△

○

△

UEFI32,64bit対応

Fedora

◎

○

×

○

△

△

△

UEFI対応FedretGentoo

◎

△

×

△

？

△

◎

UEFI対応、MultiArch

openSUSE

◎

△

×

△

？

△

△

UEFI対応Mageia

△

×

×

×

？

?

UEFI対応CentOS

◎
◎

△

×

×

×

？

?

UEFI対応Kernelが古すぎる

FreeBSD

◎

△

×

×

×

×

?

UEFI対応NetBSD

◎

△

×

×

×

×

?

UEFI対応Android-x86

◎

○

×

○

△

△

◎

UEFI対応4.2.2以降

公式サポート◎、公式HP動作報告○、ユーザー動作報告△、報告なし×最近のWindows PCでLinuxを起動

38

Recently PC’s boot process for Windows and Linux●

Ubuntu official ISO is not supported to both 32bit and 64bit.

Legacy
BIOS
(USB,
ISO)

Hard
(32,64bit)

LegacyBIOS

LegacyBIOS(Wubi)
UEFI
32bit
(USB,
ISO)

Hard
(64bit)

UEFI(32bit)

Only
32bit

UEFI
32bit
(Wubi)
Surface
Notebook
UEFI
64bit

Hard
(64bit)

UEFI(64bit)Grub2(32,64bit)

Install ISO
Ubuntu(32,64bit)

Grub2
Wubi
(32,64bit)
auto

Install Wubi
Ubuntu(32,64bit)

Grub2(64bit)32bit

Install ISO
Ubuntu(64bit)Grub2
Wubi(32,64bit)
auto

Install Wubi
Ubuntu(64bit)Fix

Fix installwubi forUbuntu16.04
rev311
2016/8/2!

Grub2(64bit)Install ISO
Ubuntu(64bit)Not
ProblemNot
ProblemNot
ProblemAfterinstall
grub2 32bit

Dualboot Windows and Linux on UEFI

39

１．パーティション「/」Ext4、「/boot/efi」FAT32、Swap
を容量変更し３つ作成。
MBRの概念はないのでどこでも良い。
２．「/boot/efi」にespとして設定
３．Linuxをインストール（Windowsを消さない事）
４．電源ON後「ESC」を押しUEFIの画面でOSの選択
５．Grub2のオプション選択とOS起動
もちろんUSBやMicroSDからも起動できます40

Wubi(Windows-based Ubuntu Installer) とは？
●●●

WubiはWindows上で動作するUbuntu元公式インストーラー。
UbuntuをWindowsの1ファイル上にインストール、デュアルブートする構成
パーティション切り分け無く、1ファイルをブートローダーでマウントする
Windows起動画面にUbuntuを追加、自動で切り替え出来る設定を構築
長所は直接ディスクにインストールする際のリスクを回避しつつ、OSやドラ
イバの動作確認。削除が1ファイルなので極めて容易で誰でも安全である。

Ubuntu1ファイル

ループバックイメージ

Windows
HDDストレージ

Windows起動

ブート
ローダ
Grub

Ubuntu起動Wubi for Ubuntu 16.04

41●

Download wubi～.exe from website. And install on Windows10.

●

Booting 「Select OS」～「Grub2」～Ubuntu or Windows10.

●

Easy install and uninstall Ubuntu 16.04 on Windows7～10 Tablet.

42

ブートローダがパッケージに入っていない！
ディストリもある・・・
一部のLinuxディストリ（Debian、Ubuntu、Gentoo）を除くとUEFI32bit対応のGrub2パッケージはないです。
特にRPM系列●
毎回USBからGrub2を起動したくない。
⇒ソースコードからビルドすれば簡単に作れる！
●
せっかくだから自分で作ってみる。
●
ビルドに必要なパッケージを入れてコピペするだけ●

Mainline Kernel

43

ドライバが不安定で出来るだけ新しいKernelを使いたい●
各種ディストリにはMainlineのKernelパッケージがある●44

最新情報 news reports
Arch Linux
Ubuntu17.04
openSUSE42.3
DriverとかKernel4.12～4.13とか既知の問題 known issueArch Linux on Windows Tablet
最近Archに手を染めました。面倒。ダイジェスト版●
ドライバが動くかは最終的にはKernel次第●
OSC名古屋で「なんだ、Archじゃないのか、ケッ」と言われてショッキングな出来事が・・・●

45

Arch Linux on Windows Tablet
ArchはUEFI32bitに正式対応していないので、ブートローダーのgrub.cfgを自分で書く必要あり。
ほぼコピペでOK
ArchLABEL=ARCH_201707 などUSBドライブ名●
Wifiは最初はUSB無線LANか有線LANで接続。
●
Fdisk /dev/mmcblk1でパーティション作成●
EFIブート領域を数百MB確保が必要●
packstrapからarch-chroot以降は同じ●GPU対応非対応は他のディストリと同じKernel依存「nomodeset」でひとまず起動してから考える●

46

Android-x86
Android-x86はKernel4.4～4.9LTSにドライバ追加しており安定。
Wifi関連でチューニングされているのでUSB起動でも重宝します。
一部の機種でタッチスクリーンがKernel対応していないので注意。
快適なのでマルチOSとして是非使ってみましょう。

47

Ubuntu17.04～17.10

48

今まで世代のKernelにはAtomでとても危険なバグが沢山ありました
でもUbuntu17.04では大きなバグは解消されて、色々な機種でインストール出来る様になりました。

LinuxMint 18.1
LinuxMintはUbuntuのLTS版そのまま。Kernelがやや古いので、バグと最新機種ではドライバが動かない。GPD-WINやノートPCなどでは問題なく動く。Kernelを後で機種に合わせて入れ替えるお勧め。

49

・openSUSE42.2～42.3
この前リリースされたopenSUSE42.3はKernel4.4LTSベース
新しいハードウェアはまだKernelバージョン依存で対応していない。
Kernelを新しくするかどうかは自己責任で入れてみて下さい。
RPM系列は標準でUEFI３２bitに対応していないので１手間あり。

50

・Gentoo

51

GentooはLiveイメージ、OS版ともに動作確認済み
UEFI64bit,32bitに両対応しているのでUSBメモリを刺すだけで起動
ATOMはKernelのバージョンにバグやドライバが依存するので、ローリング・リリースのOSは注意が必要（急に挙動がおかしくなる）・CentOS

52

CentOSはKernelが３．１０LTSと古すぎるのでドライバが動作しない。
まともにインストールをしようとするとAtomのバグで相当大変。
原理原則に反するが、後からKernelを新しくすることでドライバ動く・NetBSD
NetBSDはインストーラーがUEFIに正式対応していないので、まずLegacyBIOSの機種で動作確認中。
Oak-TrailまでのATOM機器で動作確認済。
GMA500（PowerVR SGX 535）はプロプラドライバで非対応？
VESAドライバでXorgの動作まで確認。使用上は問題なし。

53

GPD-WIN（Cherry-Trail）
UMPCタイプのGPD-WIN、GPD-Pocket（多分）も動作
UEFI64bitなのでノートPCと同じ仕様●
Wifiは標準では認識しないので後から入れる●
GPUはKernel4.9LTSのみ対応。
まだ画面が表示されないバグあり（～Kernel4.13）●
バッテリセンサINT33FEがKernel4.12から実装）●

54

Surface3（Cherry-Trail）●

Surface3はUEFI64bit。ノートPCと同じ。
Ubuntu17.04以降で対応。センサー、タッチスクリーン対応済み。ほぼ完璧に近い。Gnome推奨55

T100TA（Bay-Trail）
and Bay-Trail Tablet●

Kernelのバグがあるがおおよそ動作確認。
GPUとタッチスクリーンの不具合がある機種多数
個別仕様が違うのでそれぞれ動作確認中。
Cherry-Trail世代はドライバ移植中なので注意。
スティックPCはドライバが少ないので推奨56Intel VS AMD Windows Tablet
IntelのAtomはバグが多い。AMDはノートPCに近く、Surface 似Intel Atom has a lot of BUG. Surface is UEFI64bit likenotebookPC. AMD Tablet is UEFI64bit and Radeon.
Easy to install Linux on AMD Tablet.
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 only57

VAIO Type Pを復活させよう
名機VAIO TypePもLinuxで動作します。
GPUがGMA500（PowerVR SGX535）。OSSのGMA500_gfx
だと2Dアクセラレータのみ対応。Wifiなどは問題なし。
かなり重いので軽量WMのLXQｔなどお勧め。
Gnomeとかは重すぎるので諦める。ブラウザ重い。

58

FAQ Android-x86のドライバ事情
Android-x86のKernelはドライバパッチを追加しており、通常のMainlineKernelより沢山のデバイスが動きます。お勧め。
●
公式のKernelは4.4LTSですが、4.9LTSまで移植済●

59

Tablet向けのWindowManager
UbuntuのUnityは意外と使いやすい⇒Unity8終了
KDE Plasma Activeはarmとi386のみで開発停止？
スマホ向けのPlasma Mobileに転換？
Ubuntuでは14.04までサポート。移植出来ないかな？
●
ローエンド向けにはSuger Graphics Shellも使う
Matchboxは機種次第。
●
Android-x86やRemixOSも選択肢●60

FAQ モバイル系OSはx86でどうなっていますか？
Android-x86、CyanogenMOD、RemixOS・・移植済●
FirefoxOS・・開発終了●
SailfishOS・・エミュレータで開発進行●
KDE-Plazma Mobile・・開発中●
Tizen・・エミュレータで開発進行？
Tizen IVI for PC・・・あるけど生きているかな？
●
Ubuntu Phone・・・開発終了●

61次世代機種？
GPD-WINを境に何故か急に謎ガジェットが出てきた●
WindowsとLinux両対応機種●
集めるにはお金が足りません・・・。多分使いきれない●
長期サポートに期待●Intelマシンなら自分で改造が簡単●
Dragonbox Pyraどこにいった？
●

62

旧式UMPCは絶対捨てるな！！！
過去のUMPCは絶対捨てないで・・・●
現在はLinuxのドライバがほぼ完璧に動くはずです。
●
LXDEなど軽量WMを入れればまだ十分使えます。
●
キーボードなどあるのでサブマシンとして便利です。
●

63

64

最後に
IntelのATOMやAMDのタブレットなどを沢山触ってきて、おおよそのLinuxの課題が見えてきました。
Kernel4.13LTSでバグフィックスが進めば、大きな問題は解決するはずです。
＊BSDもVESAドライバで普通に使えるはずです。
↓
Winタブレットに自分の好きなOSを入れて使うのは難しくなくなってきました。タブレットを改造したら何に使うか、という所まで来ました。
貴方なら何に使いますか？次は何をしましょうか？
是非教えて下さい。