GPD-WINや中華ノートPCなどATOM機器に 各種Linuxディストリを入れて遊ぼう...

23
1 GPD-WINや中華ノートPCなどATOM機器に 各種Linuxディストリを入れて遊ぼう Install Linux Distributions on GPD-WIN and ATOM Devices 1、 自己紹介 Self introduction 2、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、Surface3 (Cherry-Trail) UEFI64bit 7、Chinese Cheap Tablet UEFI32bit 8、Wubi for Ubuntu16.04 9、Install ISO Ubuntu on Windows Tablet 10、Dualboot Windows andLinux UEFi32bit 11、Driver on Windows Tablet 12、Linux Kernel Chengelog on Atom 13、 The Others SpeakerKapper OSC浜名湖2017 2017/2/12 13:15~ Place:浜松市市民協働センター 2F This Presentation: Slideshare & PDF files publication of my HP http://kapper1224.sakura.ne.jp GPD-WIN +Ubuntu16.10

Transcript of GPD-WINや中華ノートPCなどATOM機器に 各種Linuxディストリを入れて遊ぼう...

Page 1: GPD-WINや中華ノートPCなどATOM機器に 各種Linuxディストリを入れて遊ぼう Install Linux Distributions on GPD-WIN and ATOM Devices #osc17hm

1GPD-WINや中華ノートPCなどATOM機器に

各種Linuxディストリを入れて遊ぼうInstall Linux Distributions on GPD-WIN and ATOM Devices

1、 自己紹介 Self introduction 2、Install Linux Distro on PC,Tablet3、Recently Intel Atom UEFI Device4、Linux Distro on Atom Windows Tablet5、GPD-WIN and Atom Notebook6、Surface3 (Cherry-Trail) UEFI64bit7、Chinese Cheap Tablet UEFI32bit8、Wubi for Ubuntu16.049、Install ISO Ubuntu on Windows Tablet10、Dualboot Windows andLinux UEFi32bit11、Driver on Windows Tablet12、Linux Kernel Chengelog on Atom13、 The Others

Speaker:Kapper

OSC浜名湖20172017/2/12 13:15~ Place:浜松市市民協働センター 2F

This Presentation:Slideshare & PDF filespublication of my HPhttp://kapper1224.sakura.ne.jp

GPD-WIN+Ubuntu16.10

Page 2: GPD-WINや中華ノートPCなどATOM機器に 各種Linuxディストリを入れて遊ぼう Install Linux Distributions on GPD-WIN and ATOM Devices #osc17hm

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)、Hercules eCAFE EX HD、Jetson TK-1、      OpenPandora、ARM Chromebook、ZTE OPEN C(FirefoxOS)      台湾Android電子辞書 無敵CD-920、CD-928、TW708      

● 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 ARM Chromebook.

 

Page 3: GPD-WINや中華ノートPCなどATOM機器に 各種Linuxディストリを入れて遊ぼう Install Linux Distributions on GPD-WIN and ATOM Devices #osc17hm

3Recent test こんな事やってます1.Linux distributions on Android 2. Electronic Circuit on ARM

3. Linux distro on x86 Windows Tablet 4. Plesentations in Asia(HongKong,Taiwan) Opensouce Conference

RaspberryPiを使ってLチカ昔に戻って、電子回路工作を楽しんでます

Page 4: GPD-WINや中華ノートPCなどATOM機器に 各種Linuxディストリを入れて遊ぼう Install Linux Distributions on GPD-WIN and ATOM Devices #osc17hm

4● 今日は時間の関係上、全体像と最新情報を中心にお話します。細かいインストール内容はKapperのブログと以前の資料とタブレットWikiとOSC東京にて。

● 2017年はWindowsタブレット移殖元年Kernel4.8以降でテストレベルから一部実用レベルへ各ディストリビューターがタブレットOSをリリースするであろう今年さあこの波に乗るんだ諸君!

Page 5: GPD-WINや中華ノートPCなどATOM機器に 各種Linuxディストリを入れて遊ぼう Install Linux Distributions on GPD-WIN and ATOM Devices #osc17hm

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

● タブレットとはタッチパネル液晶バッテリ周辺機種センサー高性能CPU&GPUボードを統合した一つの高度なPCである

● 活動目的スマホやタブレットでLinuxディストリ文化を次世代に残すPCを持っていないスマホ世代にもLinuxを知ってもらうディストリビューターへ自分のOSがタブレットで動く事を証明する、移殖する、使ってもらう古いOS機器をリサイクルする新しいLinuxの使い方を提案する全世界に情報を発信するガジェヲタはLinuxでも*BSDでもインフラ勢に負けないぜ

Page 6: GPD-WINや中華ノートPCなどATOM機器に 各種Linuxディストリを入れて遊ぼう Install Linux Distributions on GPD-WIN and ATOM Devices #osc17hm

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

● 最近インテルタブレットの中古、OSなしがとっても安いですよね♪どんどん安くなる恐ろしいハイスペックデバイス。

● 時々、じゃんぱらや秋葉原など値段が落ちて格安になってきました。是非Linuxを入れてつかいましょ

Android Windows

Page 7: GPD-WINや中華ノートPCなどATOM機器に 各種Linuxディストリを入れて遊ぼう Install Linux Distributions on GPD-WIN and ATOM Devices #osc17hm

7

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

● UEFI32bit機種 面倒格安

● UEFI64bit機種 普通

Page 8: GPD-WINや中華ノートPCなどATOM機器に 各種Linuxディストリを入れて遊ぼう Install Linux Distributions on GPD-WIN and ATOM Devices #osc17hm

8今回のテスト機 Test Model PC・F-07C(Oak -Trail)2011/7 Legacy BIOS 32bit ○・ICONIA W500S(AMD C-50) 2011/4 Legacy BIOS ◎・ONKYO TW317A5(Oak-Trail)2010/9 LegacyBIOS △表示難・Acer W3-810(Clover-Trail)2013/7 UEFI 32bit ×・ASUS T100TA (Bay-Trail)2014/8 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 △難しい・Jumper EZbook2(Cherry-Trail) 2016/6 UEFI64bit ◎・GPD-WIN(Cherry-Trail) 2016/10 UEFI64bit ◎ オススメ・Surface3(Cherry-Trail) 2015/5 UEFI64bit ○Ubuntu以外

Page 9: GPD-WINや中華ノートPCなどATOM機器に 各種Linuxディストリを入れて遊ぼう Install Linux Distributions on GPD-WIN and ATOM Devices #osc17hm

9Linux Distro on Windows Tablet

公式サポート◎、公式HP動作報告○、ユーザー動作報告△、報告なし×

Distributions Legacy OakTrail

CloverTrail

BayTrail

CherryTrail

GPD-WIN

Grub2bootloader

Comments

32bit64bit

Z670BIOS32bit

Z2760UEFI32bit

Z3735UEFI32bit

Z8300UEFI32bit

Z8700UEFI64bit

Official boot

Ubuntu ◎ ○ × ○ △ △ ○ UEFI64bit対応Wubi

Debian ◎ ◎ × ◎ △ △ ◎ UEFI32,64対応Multiarch-ISO

ArchLinuxManjaroLinux

◎ ○ × ○ △ △ △ UEFI32,64bit対応

Fedora ◎ ○ × ○ △ △ △ UEFI対応Fedret

Gentoo ◎ △ × ? ? △ △ UEFI対応

OpenSuse ◎ △ × △ × △ △ UEFI対応

Mageia ◎ △ × × × ? ? UEFI対応

CentOS ◎ △ × × × ? ? UEFI対応Kernelが古すぎる

FreeBSD ◎ △ × × × × ? UEFI対応

NetBSD ◎ △ × × × × ? UEFI対応

Android-x86 ◎ ○ × ○ △ △ ◎ UEFI対応 4.2.2以降

Page 10: GPD-WINや中華ノートPCなどATOM機器に 各種Linuxディストリを入れて遊ぼう Install Linux Distributions on GPD-WIN and ATOM Devices #osc17hm

10最近のWindows PCでLinuxを起動 Recently PC’s boot process for Windows and Linux

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

LegacyBIOS

LegacyBIOS(USB, ISO)

Grub2(32,64bit)

Install ISOUbuntu

(32,64bit)

LegacyBIOS(Wubi)

UEFI32bit(USB, ISO)

UEFI32bit(Wubi)

Hard(32,64bit)

Grub2Wubi

(32,64bit)auto

Install WubiUbuntu

(32,64bit)

UEFI

(32bit)Grub2(64bit)32bit

Install ISOUbuntu(64bit)

Hard(64bit)

Grub2Wubi

(32,64bit)auto

Install WubiUbuntu(64bit)

Fix

NotProblem

NotProblem

Afterinstallgrub2 32bit

Fix installwubi forUbuntu16.04rev3112016/8/2!

Only32bit

SurfaceNotebookUEFI64bit

UEFI(64bit)

Grub2(64bit)

Install ISOUbuntu(64bit)

Hard(64bit)

NotProblem

Page 11: GPD-WINや中華ノートPCなどATOM機器に 各種Linuxディストリを入れて遊ぼう Install Linux Distributions on GPD-WIN and ATOM Devices #osc17hm

11GPD-WIN+Atom Notebook(UEFI64bit)● Blackscreen trouble(need”i915.modeset=0”)

Ubuntu16.10 Debian Multi-Arch Sabayon CentOS

CyanogemMOD-x86Manjaro Gentoo Fedora

NetBSD(UEFI Testing)OpenSuse

Page 12: GPD-WINや中華ノートPCなどATOM機器に 各種Linuxディストリを入れて遊ぼう Install Linux Distributions on GPD-WIN and ATOM Devices #osc17hm

12

Manjaro OpenSuse

CyanogenMOD-x86 Extix Linux

Surface3 (Cherry-Trail)UEFI64bit≧Kernel4.8 and no Ubuntu Linux distro?

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

Page 13: GPD-WINや中華ノートPCなどATOM機器に 各種Linuxディストリを入れて遊ぼう Install Linux Distributions on GPD-WIN and ATOM Devices #osc17hm

13

Manjaro

Debian

Old Kernel Freeze Bug

Chinese Cheap Windows Tablet UEFI32bitUEFI 32bit bootloader, Power and blackscreen problem

Ubuntu

Fedora

Android-x86 ExTixLinux

OpenSuse

Page 14: GPD-WINや中華ノートPCなどATOM機器に 各種Linuxディストリを入れて遊ぼう Install Linux Distributions on GPD-WIN and ATOM Devices #osc17hm

14Wubi(Windows-based Ubuntu Installer) とは?● WubiはWindows上で動作するUbuntu元公式インストーラー。

UbuntuをWindowsの1ファイル上にインストール、デュアルブートする構成● パーティション切り分け無く、1ファイルをブートローダーでマウントする

Windows起動画面にUbuntuを追加、自動で切り替え出来る設定を構築● 長所は直接ディスクにインストールする際のリスクを回避しつつ、OSやドラ

イバの動作確認。削除が1ファイルなので極めて容易で誰でも安全である。

WindowsHDDストレージ

Ubuntu1ファイルループバックイメージ

ブートローダ

Windows起動

Ubuntu起動Grub

Page 15: GPD-WINや中華ノートPCなどATOM機器に 各種Linuxディストリを入れて遊ぼう Install Linux Distributions on GPD-WIN and ATOM Devices #osc17hm

15Install ISO for Ubuntu 16.04 on UEFI32bit 1.ISOファイルをダウンロードしてbootia32.efiをコピー2.USBで繋いでセキュアブートをOFF、起動3.起動時にGrub2を書き換えてインストーラーを動かす4.通常通りインストール(まだネットには繋がらない)5.再起動、USBからから起動して、Grub2を書き換えて 本体SSDのイメージデータを起動6.ネットに繋いで、32bitのGrub2をインストール7.Wifi、タッチパネルなどのドライバをインストール

DownloadISO

USB

DownloadBootia32.efi

Copy/EFI/boot/

ConnectUSB

OFFSecureboot

boot

boot

And

WriteGrub2

InstallLinux

Distributions(NoWifi?)

再起動Reboot

And

WriteGrub2

InstallGrub2-ia32(Connect

WIfi)

Start! ③ ⑤

Page 16: GPD-WINや中華ノートPCなどATOM機器に 各種Linuxディストリを入れて遊ぼう Install Linux Distributions on GPD-WIN and ATOM Devices #osc17hm

16

ARMブートローダの仕組みとx86比較

種類 ROM RAM MBR,GPT(ディスク)

Kernel init ログイン 特徴

x86~Linux

BIOS,UEFIDISKブートローダー構成

ARMAndroid

ブートローダーのUnlockが重要

x86-Chromebook

ブートローダー以降は共通

ARMLinuxディストリChromebook

ブートローダー以降はx86と同じ

BIOS、UEFIデバイス認識

ブートディスク選択

GRUBLILO他

Kernelドライバ

Daemon他

初期化ドライバRAM転送

Kernel転送

Kernelrootfs

読み込み

CUI

Xorg

Kernelドライバrootfs起動

デバイスDaemon

コンテキストマネージャ

Zygote

初期化ドライバRAM転送

ブートローダー(U-boot他)

Kernel転送

Kernelrootfs

読み込み

Kernelドライバ

Daemon他

CUI

Xorg

Dalvik仮想マシン

AndroidGUI

ARMの場合、FlashROMからRAMにブートローダを転送し、Kernelとrootfsを読み込む構成です。ROMに書き込んでるブートローダは「ファームウェア」と呼ぶそうです。Androidの場合、Unlockが必要です。

Android ブートローダー(ROM)MLO

MLO

初期化ドライバRAM転送

Kernel転送

Kernelrootfs

読み込み ブートローダー(U-boot、SeaBIOS)CoreBoot

Kernelドライバ

Daemon他

CUI

Xorg

Page 17: GPD-WINや中華ノートPCなどATOM機器に 各種Linuxディストリを入れて遊ぼう Install Linux Distributions on GPD-WIN and ATOM Devices #osc17hm

17Dualboot Windows and Linux on UEFI1.パーティション「/」Ext4、「/boot/efi」FAT32、Swap を容量変更し3つ作成。 MBRの概念はないのでどこでも良い。2.「/boot/efi」にespとして設定3.Linuxをインストール(Windowsを消さない事)4.電源ON後「ESC」を押しUEFIの画面でOSの選択5.Grub2のオプション選択とOS起動 もちろんUSBやMicroSDからも起動できます

Page 18: GPD-WINや中華ノートPCなどATOM機器に 各種Linuxディストリを入れて遊ぼう Install Linux Distributions on GPD-WIN and ATOM Devices #osc17hm

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

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

Devices OakTrail

CloverTrail

BayTrail

BayTrail

CherryTrail

CherryTrail

Comments

ONKYOTW2A

W3-810

TW708/CAS

Chuwi Hi8 ChuwiVi8

jumper EZBook 2

TouchPanel HID準拠 I2C HID

I2C HID KMDFI2C HID

I2C HID I2C HID 良く分からない

Wifi RalinkTec.cop

Broadcom

RTK8723 Broadcom

Broadcom

Broadcom

RTKはGitHubBroadcomはOSS

Bluetooth Broadcom Broadcom

RTK8723BT Broadcom

Broadcom

Broadcom

RTKはGitHubBroadcomはOSS

Sound Realtek IntelSSTAudio

RealtekI2S

IntelSSTAudio

RealtekII2S

IntelSSTAudio

RealtekI2S

IntelSSTAudio

RealtekI2S

IntelSSTAudio

ES8316

Display IntelGMA600

Intel(PowerVR)

IntelHDGraphics

IntelHDGraphics

IntelHDGraphics

IntelHDGraphics

中味は世代で違う

Camera 1.3MWebCam

OV2722 

UnicamAr0543M1040

OV2680 IntelAVStream

1.3MWebCam

機種によって違う

Accelerometer HID BMA2x2Bocsh

BocshAccela

機種によって違う

Senser(Other) 簡易センサ

BroadcomGNSS4752

CM3128xSDOV2

機種によって違う

SD IntelSM35

IntelHost

IntelHost

IntelHost

IntelHost

IntelHost

Mic IntelSSTAudio

IntelSSTAudio

IntelSSTAudio

IntelSSTAudio

IntelSSTAudio

Monitor デジタルフラット

汎用PnP 汎用PnP 汎用PnP 汎用PnP 汎用PnP

Page 19: GPD-WINや中華ノートPCなどATOM機器に 各種Linuxディストリを入れて遊ぼう Install Linux Distributions on GPD-WIN and ATOM Devices #osc17hm

19 Linux Kernel reported(Bay-Trail)

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

機種やドライバ次第。リンク先より抜粋。(後日整理します)Device Kernel 種類 動作確認 Comments

MicroSD ? Intel △ 動作確認できず

Wifi 4.4.0~External

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

Bluetooth XExternal

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

Sound 4.4.0? Intel  RT5640~ △ 外部ドライバ推奨

Suspend 4.4.2~ Intel △ 一部機種のみ動作

Hibernation ? Intel ? ?

Accelerometer 4.4.0~ 各自バラバラ △ 動作確認。画面回転対応

Camera X 各自バラバラ × 動かない

TLP ○ ? フリーズ多発

USB ○ Intel ○ 問題なし

TouchPanel 4.4.0~External

Intel、ATML1000 △ 一部機種のみ動作外部ドライバ推奨

Sources:http://www.studioteabag.com/science/dell-venue-pro-linux/

Page 20: GPD-WINや中華ノートPCなどATOM機器に 各種Linuxディストリを入れて遊ぼう Install Linux Distributions on GPD-WIN and ATOM Devices #osc17hm

20LinuxKernel changelog on AtomKernel day Changelog Comments

4.0 2015/4 drm/i915/skl: add turbo supportbrcmfmac: Add support for bcm43340/1 wireless chipsetsIntel: Add Cherrytrail & Braswell machine driver cht_bsw_rt5645

GPU Turbo電源管理

4.1 2015/6 intel_idle: Add support for the Airmont Core in the Cherrytrail and Braswell SOCsbrcmfmac: Add support for BCM4345 SDIO chipsetbrcmfmac: add support for BCM43430 SDIO chipset

省電力モード

4.2 2015/8 Intel: Add Cherrytrail & Braswell machine driver cht_bsw_max98090_ti sound サウンド

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

4.4 2016/1 perf/x86: Add Intel cstate PMUs support 電源

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

SurfacePro4

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 driveradd new driver for the Surface 3add Alps I2C HID Touchpad-Stick supporaccel: Add support for Bosch BMA220

Surface3

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

SpeedupSensor

4.10? Generic Governors Support Coming For Intel P-State supporting 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/4Blackscreen

Page 21: GPD-WINや中華ノートPCなどATOM機器に 各種Linuxディストリを入れて遊ぼう Install Linux Distributions on GPD-WIN and ATOM Devices #osc17hm

21KOF2016からの進捗● 最近インテルタブレットの中古、OSなしがとっても安いですよね♪秋葉原で中古4800円〜購入できます。勿論じゃんぱらの中古など

● Wubi for Ubuntu16.04 Ver311〜が公式にタブレット対応パーティションやブートローダーを変える事無くWinから起動、削除可能

● GPD-WIN(Cherry-Trail)で一通りのLinuxディストリ起動確認。● Surface3(Cherry-Trail)にチャレンジ中。Ubuntuが起動しない。難しい。● T100TA(Bay-Trail)でDebian、Ubuntuでドライバほぼ動作。

ドライバ検証済み。オススメ。サスペンドとカメラとGPSが課題。● Ubuntu16.10がタブレットで起動フリーズ。原因分かっていません。● 中華タブレットのドライバ移殖はどうやら遅い事が気になる。Realtek。

Surface、AsusやDellなどの大手メーカー製の方が幸せになれます。● ブートローダーGrub2の仕様と起動方法を習得。主要ディストリ動作確認● MBRを触らないのでパーティションを区切るだけで簡単デュアルブート● KernelのChengelogをひたすら調査して勉強中

Page 22: GPD-WINや中華ノートPCなどATOM機器に 各種Linuxディストリを入れて遊ぼう Install Linux Distributions on GPD-WIN and ATOM Devices #osc17hm

22Linuxを入れると幸せになれる事● LinuxはWindowsと比べて何が良いですか?と多数聞かれるので。

1.最低スペックが低い2.最低使用メモリが小さい3.インストール時の最低要求ストレージが小さい4.USB起動で使えデュアルブートが容易5.CUI、GUIが好きに選択できる6.LAMPサーバが容易7.Docker(凄いChroot)8.Openstack9.GPIOで電子回路を簡単制御10.シェルスクリプトやCrontabなどで自動化が簡単11.フリーでサポートも長期。バージョンアップも無料12.開発言語がフリー13.ARMのタブレットやスマホでもLinuxディストリが使える14.ゲームも艦これなどWeb系やSteam、Wine、OSSなど結構増えた15.ウィルスに感染しにくい16.他にもいろいろ

Page 23: GPD-WINや中華ノートPCなどATOM機器に 各種Linuxディストリを入れて遊ぼう Install Linux Distributions on GPD-WIN and ATOM Devices #osc17hm

23最後に

世界中のタブレットを蘇らせるデュアルブート貴方のディストリはUEFIに対応していますか?grub2-uefi-i386のパッケージありますか?

Kernel4.8以降に対応していますか?

スマホ、タブレットの市場を奪い取れ新しいスマホ世代に貴方のディストリを認識させろ

新しいUMPCの流れを俺色に染めろ日本のガジェヲタは全世界最凶

ジーク・ジオン

宜しい、ならば戦争(クリーク)だ