GPD-WIN、Windows10タブレットに各種Linux
ディストリを入れて改造してみた
2017年度名古屋版
1

Install Linux Distｒibutions on GPD-WIN,Windows10 Tablet.

１、 自己紹介 Self introduction
２、Install Linux Distro on PC,Tablet
3、Recently Intel Atom UEFI Device
4、Linux Distro on Atom Windows Tablet
5、GPD-WIN and Atom Notebook
6、Wubi for Ubuntu
7、Install ISO Ubuntu on Windows Tablet
8、Driver on Windows Tablet
9、Linux Kernel Chengelog on Atom
10、Grub on Windows Tablet
11、 Recently Active and known issue

ARMOR Tablet+Teokure NetBSD 7.1

This 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最近東海道らぐに参加しています

東海道地域（東京、静岡、名古屋、大阪）をまたぐLinuxUserGroupにここ数年参加させて頂いております。
●
別名「あひる焼き」とつぶやくユーザーグループ
Twitterで呟くとあひる氏のBotが返信します。
●
オープンソースカンファレンスに出展しています。
●
RaspberryPiやLibreOffice、Open
Coconやおーぷん万葉など●

5

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

6

名古屋ではマンネリ回避の為、最新情報を中心にします。インストール方法は割愛します。
過去の資料もご一読願います。

OSC東京2017からの進捗
my progress from OSCTokyo2017●

最近インテルタブレットの中古、OSなしがとっても安いですよね♪
秋葉原で中古4800円～購入できます。勿論Yahooショップの中古など
Windows Tablet is too inexpensive ～US $45．

●

Ubuntu17.04が登場してやっとKernelが新しくなった。しかし・・・
Ubuntu17.04 is newer Kernel 4.10 on ATOM Windows Tablet.But・・・●

GPD-Winのドライバを移植中。INT33FE以外は動くようになった。
Install Linux Driver on GPD-WIN. No INT33FE can use on Ubuntu.

●

Surface3にLinuxをインストール。ほぼ完璧に近い移植。凄いね。

Install Linux on Surface3. Driver progress is much more improving now.
●

Android-x86、RemiｘOSも調査中。
Ubuntu Kernel Update Utility can easy to test Newer Kernel.

●

●

●

ドライバ解析がかなり進んだ。色々と動く様になった。
Testing some driver and kernel on GPD-WIN and Windows Tablet
AMDタブレットの調査中。

Testing Linux on AMD CPU Tablet.

*BSDの動作テストにも着手。PowerVR（GMA36xx）が鬼門。
Testing *BSD on LegacyBIOS Windows Tablet.
No Boot PowerVR（GMA36xx） on *BSD.

7

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

8

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

9

タブレットは沢山のドライバとバグの入ったノートPC
タッチスクリーンが動けば、とりあえずタブレットと呼べるLinuxユーザがノートPCと比べ少なく、まだ安定してない
Tablet is the Notebook PC, which have a lot of drivers and Atom
Bug, UEFI32bit bootloader. I think Tablet operate Touchscreen on
Linux distributions, I can use it 「Tablet」.
Notebook PC

Tablet PC
TouchScreen
A lot of Driver
Some Atom Bug
UEFI32bit↓
DifficultLinuxを入れると幸せになれる事●LinuxはWindowsと比べて何が良いですか？と多数聞かれるので。
１．最低スペックが低い （PentiumⅢ以降？）
２．最低使用メモリが小さい （JWMで１９２MB～）
３．インストール時の最低要求ストレージが小さい
４．USB起動で使えデュアルブートが容易
５．CUI、GUIが好きに選択できる
６．LAMPサーバが容易
７．Docker（凄いChroot）
８．Openstack
９．GPIOで電子回路を簡単制御
１０．シェルスクリプトやCrontabなどで自動化が簡単
１１．フリーでサポートも長期。バージョンアップも無料
１２．開発言語がフリー
１３．ARMのタブレットやスマホでもLinuxディストリが使える
１４．ゲームも艦これなどWeb系やSteam、Wine、OSSなど結構増えた
１５．ウィルスに感染しにくい
１６．OSが基本無料
１７．Android-x86もフリー

10

困ったメモリ問題 memory problem

11

ブラウザがメモリ食いすぎ！！！
OSに関係なく消費メモリで負担が大きい。重い。
Too much memory to use WWW browser.
●
環境をカスタマイズしよう！！！メモリに優しいLinux
Let’s use low memory desktop on linux.
●

Ubuntu17.04 use to boot Ubuntu17.04 use to boot194MB Memory on JWM 343MB Memory on LXQt

Windows10 use to boot1.3GB Memory

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

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

Windows

12

最近のIntelマシンの困った癖
Intel機種は仕様がほぼ同一でLinux移殖が容易●
UEFIブートローダーのトラブルでUEFI32bit面倒●●
UEFI32bit機種 面倒UEFI64bit機種 普通
格安 Difficult
Easy
●

13

今回のテスト機
Test
Model
PC
・F-07C（Oak -Trail)2011/7 Legacy BIOS 32bit △遅い、バッテリ難・ICONIA W500S(AMD C-50) 2011/4 Legacy BIOS ◎Radeon
・ONKYO TW317A5（Oak-Trail)2010/9 LegacyBIOS ×表示難・Acer W3-８１０（Clover-Trail）２０１3/7 UEFI 32bit ×起動せず
・ASUS T100TA （Bay-Trail）2014/8 UEFI32bit ◎ オススメ・Acer W4-820 (Bay-Trail) 2013/１１ UEFI32bit ○動くけど面倒・Lenovo Miix2 8（Bay-Trail) 2013/１１ UEFI32bit ○動くけど面倒
・PC-TW708/CAS(Bay-Trail) 2015/10 UEFI 32bit 〇動くけど面倒・WIN-70B(Bay-Trail) 2015/6 UEFI 32bit 〇バッテリ小・Chui VI8 Plus(Cherry-Trail) 2016/1 UEFI 32bit △難しい・WN892（Cherry-Trail）2015/12 UEFI32bit △ 難しい・Photon2（AMD A6-6500T）2015/6 UEFI64bit ◎Radeon
・Jumper EZbook2(Cherry-Trail) 2016/6 UEFI64bit◎普通のノートPC
・GPD-WIN(Cherry-Trail) 2016/10 UEFI64bit ◎ オススメ
・Surface3(Cherry-Trail) 2015/5 UEFI64bit ◎Kernel4.8以降

14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

15

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を起動

16

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

GPD-WIN+Atom Notebook(UEFI64bit)●

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

Debian Multi-Arch

OpenSuse

CyanogemMOD-x86

ManjaroSabayon

CentOSNetBSD（UEFI Testing)

GentooFedora17

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!?

18

19

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

20

Dualboot Windows and Linux on UEFI

21

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

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
問題多数

22

今後の予想（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
Problem23

FAQ

お勧めLive Linuxディストリ
Recommended Linux Distributions

ExTiX Linux（EXTON）は最新版MainlineKernelに加え各種ドライバパッチが追加され実装。よく動く●
Debian、Ubuntuベースなので使いやすい。
●
新機種とタブレット、ドライバに強い。Liveテストに最適●
KDEからAndroid-x86、RaspberryPiまでリリース●

24

FAQ タブレットで動かすお勧めのLinux
ディストリは何ですか？
Recommended Linux distributions on Tablet●

No1：AndEX Nougat 7.1.1 （EXTON-Android）
No2：EｘTiX Linux 17.0～（Kernel4.9LTS～）
No３：CyanogenMOD-x86 13.0 RC1Android-x86 RC3
No４：Manjaro Linux（推奨Kernel4.9LTS）
No５：Ubuntu Gnome 17.04（推奨Kernel4.9LTS）
ドライバパッチを追加したディストリが使いやすいです
動くかどうかはKernelの完成度次第。
UEFI32,64bitに両対応していると尚便利です。

25

26

Windows10上でUbuntu16.04を使う
Install Ubuntu16.04 on Windows10?

Install ISO for Ubuntu 16.04 on UEFI32bit

27

１．ISOファイルをダウンロードしてbootia32.efiをコピー
２．USBで繋いでセキュアブートをOFF、起動
３．起動時にGrub2を書き換えてインストーラーを動かす
４．通常通りインストール（まだネットには繋がらない）
５．再起動、USBからから起動して、Grub2を書き換えて本体SSDのイメージデータを起動
６．ネットに繋いで、32bitのGrub2をインストール
７．Wifi、タッチパネルなどのドライバをインストール
Start!
Download
ISO
USB

Download
Bootia32.efi
Copy/EFI/boot/Connect
USB
OFF
Secureboot
boot

③

⑤

boot

再起動
Reboot
And

And
Write
Grub2

Install
Linux
Distributions（NoWifi?)

Write
Grub2

Install
Grub2-ia32(Connect
WIfi)

28

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

29●

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.

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

皆様、Linuxを日常何に使っていますか？
1.UbuntuやDebianとか*BSD、Linux使った事がありますか？
２.RaspberryPiとか1ボードPCを使った事がありますか？
3.電子工作に興味がありますか？
⇒RaspberryPi、IchigoJam関係が情報多い。プログラム必修化で親子に人気
４.x86 Windowsのタブレット、GPD-WINなどUMPCを持っていますか？
５.ARMのAndroidタブレットを持っていますか？
6.マルチブート（Linux、Windows、MacOS、Androidなど）に興味がありますか？
7.Windows8以降の世代のPCを持っていますか？
８.XP～Vista世代以前のPCをまだ現役で使ってますか？

●

RaspberryPiで初めてLinuxを使うけど、良く分からないという人が沢山います。
初心者Linuxの学習方法ってどうしましたか？（当時を思い出して）
１．Linux雑誌、ムックを買って読む
２.Web、ブログなどを参考にする
３．知人に聞く
４．セミナー、勉強会などに参加して聞いてみる
５．コミュニティ、ML、掲示板、２chなどに書き込み質問
６．Twitter、FacebookなどSNSで質問

30

31

ここまでで一応Windows上ですがUbuntuのインストールは可能です。
次にISOイメージを用いて、インストールしてみます。
Windows無い場合には必須です。

Install ISO for Ubuntu 16.04

●

●

32

UEFI32bitに対応していないディストリはコマンドでKernelをブート。
Reboot Windows Tablet, and Boot Override USB memory again.
Grub2 boot,input 「c」 and boot command line.
Check your partations 「tab」key.
・Only Ubuntu 16.04⇒about gpt2 ?
・Ubuntu 16.04 and windows10 dual boot⇒about gpt5 ?
●●●Linux (hd1,gpt2)/boot/vmlinuz-4.4.021-generic root=/dev/mmcblk0p2
nomodeset reboot=pci
initrd (hd1,gpt2)/boot/initrd.img-4-4-021-genericbootInstall ISO for Ubuntu 16.04
●

●

●

●

33

インストールしたら有線LANかWifiでGurb2ブートローダーをインストール
After boot Ubuntu16.04, connect USB-Wifi and wait 5min.
Install 「sudo apt-get install grub2-efi-ia32」
Edit Grub２,「sudo gedit /etc/default/grub」
add 「GRUB_CMDLINE_LINUX_DEFAULT=”nomodeset”」
and saved.
Upgrade grub.cfg「sudo update-grub」
Reboot Ubuntu16.04

FAQ どうしても起動しなくてrootフォルダが見つからない場合

34

UUIDとはパーティション単位でIDを固定。被らない。
最近のLinuxではブートローダーでUUIDを使用。
●
Grub.cfgにUUIDをrootに指定する
root=UUID=（入力）●linux (hd1,gpt の所でTabキーを押すと表示されます。
手入力するのが面倒なので、grub.cfgに保存●
RPM系列（Fedora、OpenSuse、CentOSなど）はUEFI
32bit対応のGrub2 i386パッケージが無いのでブートローダーはソースコードからビルドが必要です。

35

FAQ どうしても起動しなくて画面がBlackscreenになって表示しない
Framebufferディスプレイドライバのエラー●
Grub.cfgに「i915.modeset＝０」を追記
手入力するのが面倒なので、grub.cfgに保存●
Intel Graphics Driverをインストールする●
GMA36x0（PowerVR SGX545)機種はこれでも動作せず迷宮入り中。Kernel4.11で直った？
●
Kernel4.12RC1以降も原因不明のBlackscreen●Intel ATOMじゃなくてAMDを使いましょう（ぇ●FAQ どうしても起動しなくて時間が経って放置するとフリーズ
KernelのPower Turbo Modeのバグ●
Grub.cfgに「intel_idle.max_cstate=1」を追記
手入力するのが面倒なので、grub.cfgに保存●
Kernel４．１０はこのバグが治っている様子です
●

36

37

ブートローダがパッケージに入っていない！
ディストリもある・・・

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

●

38

OpenSuseを例にビルドに必要なパッケージをインストール
zypper install autogen automake autoconf bison gcc flex make git git-cvs
nano
でgrub2をダウンロードしてビルドします。コピペするだけ。
sudo su
git clone git://git.savannah.gnu.org/grub.git
cd grub./autogen.sh./configure --with-platform=efi --target=i386 –program-prefix=""
make
make install
cd grub-core../grub-install -d . --efi-directory /boot/efi –target=i386../grub-mkimage -d . -o bootia32.efi -O i386-efi -p /boot/grub ntfs hfs
appleldr boot cat efi_gop efi_uga elf fat hfsplus iso9660 linux keylayouts
memdisk minicmd part_apple ext2 extcmd xfs xnu part_bsd part_gpt
search search_fs_file chain btrfs loadbios loadenv lvm minix minix2
reiserfs memrw mmap msdospart scsi loopback normal configfile gzio
all_video efi_gop efi_uga gfxterm gettext echo boot chain eval
cp /boot/efi/EFI/opensuse/grubia32.efi ../grub/Grub2を自分でビルドして実装する●●

OpenSuseを例に起動設定ファイルを作成。自動設定ファイルでは起動しない
nano /boot/grub/grub.cfg
で下記文章を貼り付けて保存。linux～、initrd～以下の文章は機種に合わせて変更する。どうやらGUI関係の文章は使えないらしい。そこを削除すると使える
if loadfont /boot/grub/font.pf2 ; thenset gfxmode=auto
insmod efi_gop
insmod efi_uga
insmod gfxterm
terminal_output gfxterm
fi
set menu_color_normal=white/black
set menu_color_highlight=black/light-graymenuentry "Boot OpenSuse42.1" {set gfxpayload=keep
linux /@/.snapshots/2/snapshot/boot/vmlinuz-4.1.12-1-default
root=/dev/mmcblk0p2 nomodeset reboot=pci,force quiet splash --initrd /@/.snapshots/2/snapshot/boot/initrd-4.1.12-1-default}

39

LoopbackイメージからGrub２起動●

UbuntuのWikiから抜粋。他OSのLiveイメージの起動方法

Sources:
http://askubuntu.com/questions/141940/how-to-boot-from-non-ubuntu-live-iso-images-like-fedora-or-centos

40

41

以上がUbuntuのインストールです
面倒そうに見えますが、基本は同じです
次に世代毎の違いとドライバ関係を検証します。

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

Clover Bay
Trail
Trail

Bay
Trail

CherryTrail

Cherry
Trail

ONKYO
TW2A

W3810

TW708/CAS

Chuwi Hi8

Chuwi
Vi8

jumper
EZBook 2

TouchPanel

HID準拠

I2C
HID

I2C HIDKMDF
I2C HID

I2C HID

I2C HID

調査中

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
AccelaDevices

Accelerometer

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

Comments

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

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

42

Linux Kernel reported（Bay-Trail）

43

機種やドライバ次第。リンク先より抜粋。（後日整理します）
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

各自バラバラ

×

動かない？

TLP

○

？

フリーズ多発

USB

○

Intel

○

問題なし

TouchPanel

4.4.0~
ExternalIntel、ATML1000○

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

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

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

新機能問題 New Drivers problem●

44

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

45

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

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

Ubuntu上でのMainline Kernel

46

ドライバが不安定で出来るだけ新しいKernelを使いたい●
実はUbuntuにはMainlineのKernelパッケージがある●

FAQ Linuxを動かせるお勧めのWindowsタブレットは何ですか？

Recommended Windows Tablet on Linux●

No1：Surfaceシリーズ （UEFI64bit）RT除く
No2：Asus T100TAシリーズ（HDD付きは更に快適）
No３：W500P、S （AMD＋Radeon）LegacyBIOS用
No４：Photon2（AMD＋Radeon）UEFI64bit
No５：Acer W4-820（初期型）i915.modeset=0
ATOMはバグが多すぎて鬼門です。UEFI32bitは呪い
SurfaceとAMDはノートPCに近い設計で良いです。
7～8インチサイズはクリティカルな問題あり厳しい
中華はドライバが少ないので、変態未満のLinux上級者や中級者にはお勧め出来ません（ぉぃ47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 only

48

49

最新情報 news reports
Ubuntu17.04とかDriverとかKernelとか既知の問題 known issue何故Ubuntu17.04をネタにするのか？
Why Ubuntu17.04 use today?
この世代のKernelにはAtomでとても危険なバグが沢山ありました
They had many Critical bug on Linux Kernel for Atom.

Ubuntu16.04
・Old Kernel4.4 for Atom・A lot of CriticalBug on Atom・Blackscreen・Power issue freeze・Ubuntu16.10
・Old Kernel4.8 for Atom・No boot default Kernel
in 16.10 ISO on Tablet
・Blackscreen・Power issue freeze

50

UbuntuのWindowsタブレットの課題

51

Ubuntu17.04 have some Problems on Atom devices●Ubuntu 17.04の課題
・Kernel4.10で開発中の他のディストリと同世代
・まだAtom上でBlackScreenの問題が解決していない blackscreen（MainlineのKerneｌに入っていない） no Mainline Kernel
・同じくCherry-Trailのバッテリーセンサーが入っていない no INT３３FE
・Debianと違ってUEFI32bitに完全に対応している訳ではない
no UEF32bit supported Ubuntu.
・WifiのFirmwareは実装されているが～.binだけで～.txtが入っていない
コピーして入れない限り、初期状態では内蔵Wifiは使えない
no Wifi firmware ～.txt on Ubuntu, need copy ～.txt files.
・Kernel4.10以降で内蔵Wifiが動作しない No Wifi on Kernel 4.10～
・画面を回転させるとタッチスクリーンの位置がずれる
no rotation display xrandr, and devided touchscreen.
●

殆どがMainline Kernelの段階の未実装の問題である。
Kernel以外の問題はかなり解決している。
Intel Graphics Driver OSS版もCherry-Trailに実装された。
非常に実用性の高いレベルまで上がっていると推定。

UKUU(ubuntu kernel update utility)

52

Install 「Intel Graphics Deriver OSS」

53

Boot ISO files 「loopback」and test
ISOファイルから直接Liveイメージを起動できるので便利です。

54

55

GPD-WIN（Cherry-Trail）

USBメモリから普通に起動
画面回転「時計回り」でフリーズ
0°⇒180°⇒270°で回転確認
Xorgかxrandrの問題？
Boot USB memory on GPD-WIN
Rotation 「Clockwise」 and blacksreen.
Xorg or xrandr has some「i915」 bugs?

56

57

Intel Graphics Driver OSS版が自動認識
16.04～16.10では認識していなかった
Installed 「Intel Graphics Driver OSS」on GPD-WIN.
Cherry-Trail devices no installed ～16.10.

Unity8+Mir

58

59

Cherry-Trailのバッテリーセンサが未認識
No Detect Cherry-Trail Battery Manager「INT33FE」

Mainline Kernelにやっと実装。Kernel4.12以降？
●
Ports Mainline Kernel 4.12～？
Any Cherry-Trail Devices will be able to use it.
●
Sourcecode was Android in Github in 2013?
●https://github.com/TheSSJ/android_kernel_asus_moorefield/tree/350f07
4f508463993a7cba1bb6014a5af8c32de4/drivers/external_drivers/drivers/
mfd/intel_pmicGPD-WNのWIFI BCM4356が未認識
No Detect BCM4356 on GPD-WIN
and Kernel4.10～

60

Ubuntuに実装されたKernel4.10以降？でWifi使えず。
Kernel4.9LTSにダウングレードが必要●
No Use BCM4356 on Kernel 4.10～？ and GPDWIN.Please downgrade Kernel4.9LTS●
Fixed Patch about ACPI bug, Released 4.12RC1～●
Kernel4.12RC1～でブラックスクリーンのバグ再び
Kernelをアップデートしてドライバを追加出来ない。
But Kernel4.12RC1～ has Blackscreen Bug again.
●

61

Surface3（Cherry-Trail）

Surface3（Cherry-Trail)も問題なく起動。
タッチパネルもキーボードも回転もOK。

62

Boot Ubuntu17.04 on Surface3(Cherry-Trail)

63

T100TA（Bay-Trail）
and Bay-Trail Tablet

T100TA（Bay-Trail）でも問題なく起動。
タッチパネルもキーボードもOK。
Boot T100TA and 「Intel Graphics Driver」.
Need 「bootia32.efi」on /boot/EFI/

64

トリプルブート動作テスト中
Test Triple boot on Tablet

65

WIFI BCM8723BSがMainlineにPorts BCM8723BS on Mainline Kernel
4.12RC1～
沢山のボードPC、タブレット、ノートPCに実装された
BCM8723BSがKernel4.12RC1で実装されました。
●
TinkerBoardなど波及範囲がとっても広いです。
●
内蔵Wifi問題がかなり解決してきたと言えるかも。
●

66

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

ディスプレイ表示がズレるバグ
Divide Display Bug
Intel Graphics Driver OSS版を入れると、Kernel4.10以降で画面がズレるバグあり
Kernel4.10～ and Intel Graphics Driver OSS
has a display divided bug.
●
画面を一旦消すか、ログアウトすると普通に戻ります。
After Logout screen, Display ｎormality view.
●68中華タブレットのタッチパネルが未認識

No Detect any Chinese-Tablet Touch Screen「GSLx680」●

Githubにて公開。中華の殆どで使われている
GSLｘ６８０ on GitHub.A lot of Chinese used it.

●

Arch Linux packaged GSLx680 Touchscreen driver

https://aur.archlinux.org/packages/gslx680-acpi-dkms-git/●●

A lot of Tablet( x86, Allwinner, the others) use GSLx680.
Please ports GSLx680 on Mainline Kernel !!!
Sourcecode was ACPI/x86 in Github in ～2016
ACPI/x86 compatible driver for Silead GSLx680 touchscreens
https://github.com/onitake/gslx680-acpi

69

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

70

FAQ Anboxリリース
LinuxのコンテナAndroidとしてAnboxがリリース●
Linux系OSなら色々と対応。
●
x86タブレットと使うと簡易マルチプラットフォーム化●

71

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

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

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

74

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

75

76

最後に
AndroidがLinuxから離れたら、ハック出来る
モバイルマシンは無くなるのでしょうか？
PCを使わない世代が増えて、オープンソースの文化は衰退してしまうのでしょうか？
↓
モバイルOS環境はLinux、＊BSDで自由に構築できます。是非自分色のモバイルOSで遊んでみましょう。
全世界の皆で新しいマーケットを作り上げましょう。