gpd-winや中華ノートpcなどatom機器に 各種linuxディストリを入れて遊ぼう...
TRANSCRIPT
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
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.
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チカ昔に戻って、電子回路工作を楽しんでます
4● 今日は時間の関係上、全体像と最新情報を中心にお話します。細かいインストール内容はKapperのブログと以前の資料とタブレットWikiとOSC東京にて。
● 2017年はWindowsタブレット移殖元年Kernel4.8以降でテストレベルから一部実用レベルへ各ディストリビューターがタブレットOSをリリースするであろう今年さあこの波に乗るんだ諸君!
5PC、スマホ、タブレットにLinuxを移殖する
● タブレットとはタッチパネル液晶バッテリ周辺機種センサー高性能CPU&GPUボードを統合した一つの高度なPCである
● 活動目的スマホやタブレットでLinuxディストリ文化を次世代に残すPCを持っていないスマホ世代にもLinuxを知ってもらうディストリビューターへ自分のOSがタブレットで動く事を証明する、移殖する、使ってもらう古いOS機器をリサイクルする新しいLinuxの使い方を提案する全世界に情報を発信するガジェヲタはLinuxでも*BSDでもインフラ勢に負けないぜ
6安いWindowsタブレットの入手などCheap Windows Tablet
● 最近インテルタブレットの中古、OSなしがとっても安いですよね♪どんどん安くなる恐ろしいハイスペックデバイス。
● 時々、じゃんぱらや秋葉原など値段が落ちて格安になってきました。是非Linuxを入れてつかいましょ
Android Windows
7
最近のIntelマシンの困った癖● Intel機種は仕様がほぼ同一でLinux移殖が容易● UEFIブートローダーのトラブルでUEFI32bit面倒
● UEFI32bit機種 面倒格安
● UEFI64bit機種 普通
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以外
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以降
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
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
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!?
13
Manjaro
Debian
Old Kernel Freeze Bug
Chinese Cheap Windows Tablet UEFI32bitUEFI 32bit bootloader, Power and blackscreen problem
Ubuntu
Fedora
Android-x86 ExTixLinux
OpenSuse
14Wubi(Windows-based Ubuntu Installer) とは?● WubiはWindows上で動作するUbuntu元公式インストーラー。
UbuntuをWindowsの1ファイル上にインストール、デュアルブートする構成● パーティション切り分け無く、1ファイルをブートローダーでマウントする
Windows起動画面にUbuntuを追加、自動で切り替え出来る設定を構築● 長所は直接ディスクにインストールする際のリスクを回避しつつ、OSやドラ
イバの動作確認。削除が1ファイルなので極めて容易で誰でも安全である。
WindowsHDDストレージ
Ubuntu1ファイルループバックイメージ
ブートローダ
Windows起動
Ubuntu起動Grub
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! ③ ⑤
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
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からも起動できます
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
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/
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
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をひたすら調査して勉強中
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.他にもいろいろ
23最後に
世界中のタブレットを蘇らせるデュアルブート貴方のディストリはUEFIに対応していますか?grub2-uefi-i386のパッケージありますか?
Kernel4.8以降に対応していますか?
↓
スマホ、タブレットの市場を奪い取れ新しいスマホ世代に貴方のディストリを認識させろ
新しいUMPCの流れを俺色に染めろ日本のガジェヲタは全世界最凶
ジーク・ジオン
宜しい、ならば戦争(クリーク)だ