Upload
others
View
3
Download
0
Embed Size (px)
Citation preview
Mer、SailfishOSについて小江戸らぐ
@furikku_ks09
自己紹介
Twitter ID:@furikku_ks09 MeeGoからの流れで Mer、SailfishOSへ。
Qtや Waylandも注目。
Blog:フレイドフォートonBlog
http://blog.livedoor.jp/furikku9310/ 英語Blog:FureidoFort on Blogger
http://fureidofort.blogspot.com/ Wiki:フレイドフォートonWiki (Blogの索引)
http://seesaawiki.jp/w/furikku9310/ HP:フレイドフォート(資料の公開)
http://www7b.biglobe.ne.jp/~furi_kurms/
テーマ
MeeGo周辺の系図
Merについて
SailfishOSについて
MeeGo周辺の系図
Moblin、Maemo、MeeGo、Tizen、Merについて
OSとしての繋がり
UI、UXとしての繋がり
Moblin 2
Ubuntu
Maemo
Old Mer MeeGo 1.2Harmattan
MeeGo 1.1
WeTab OS
MeeGo 1.2
MeeGo 1.3Snapshot
MeeGo 1.3 CENemo (Mer Core)
Tizen 1.0 IVIPreview
Debian Sid
SamsungLinux
Platform
Tizen 2.0
SailfishOS、Nemo(Mer Core)
fedora
MeeGo 1.0
MeeGo 1.2 CE
Tizen 1.0 Mobile
全景
Tizen 3.0
Moblin 2
Ubuntu
Maemo
Old MerMeeGo 1.2Harmattan
MeeGo 1.1
WeTab OS
MeeGo 1.2
MeeGo 1.3Snapshot
MeeGo 1.3 CENemo (Mer Core)
Tizen 1.0 IVIPreview
Debian Sid
SamsungLinux
Platform
Tizen 2.0
SailfishOS、Nemo(Mer Core)
fedora
MeeGo 1.0
MeeGo 1.2 CE
rpm系
deb系
パッケージングシステム別
Tizen 1.0 MobileSnapshot
Tizen 1.0 Mobile
Tizen 3.0
Moblin 2
Ubuntu
Maemo
Old Mer MeeGo 1.2Harmattan
MeeGo 1.1
WeTab OS
MeeGo 1.2
MeeGo 1.3Snapshot
MeeGo 1.3 CENemo (Mer Core)
SailfishOS、Nemo(Mer Core)
fedora
GTK+系
Qt系
EFL系
MeeGo 1.0
UX、UI視点
(Handset系を主)
MeeGo 1.2 CE
Tizen 1.0 IVIPreview
Debian SidSamsung
LinuxPlatform
Tizen 2.0
Tizen 1.0 Mobile
Tizen 1.0 IVIPreview
混在、不明
Tizen 3.0
Core系
Moblin 2
MeeGo 1.1
MeeGo 1.2
MeeGo 1.3Snapshot
MeeGo 1.0
Mer Core
Tizen 1.0 IVIPreview
Tizen 2.0
Tizen 1.0 MobileSnapshot
Tizen 1.0 Mobile
rpm系
rpm系
rpm系
deb系
Tizen 3.0
Moblin 2
MeeGo Netbook UX
GTK+系
•Mer Coreを使ったCordia Dawatiという物もあった。
•Tizen Dawatiでは、XWayland を使うというような話も流れていた。
NetBook UX系
Cordia HD(Mer Core)
Maemo 5
Hildon系
Old Mer
Ubuntu
TV系 MeeGo 1.2.1Snapshot
MeeGo 1.3Snapshot MeeGo 1.2.2 TV
•TVは、XBMC。
GTK+系
IVI系
MeeGo 1.1
MeeGo 1.2
Tizen 2.0 Alpha IVI Preview
Qt系
EFL系
MeeGo 1.3Snapshot
Tizen 1.0 IVIPreview
Tizen 1.0 IVIPreview Tizen 2.0 Alpha
Mobile混在、不明
ArCom IVI(MeeGo Core)
Tizen IVI 3.0
Tablet系
Plasma Active One(MeeGo Core)
Plasma Active Two(Mer Core)
Plasma Active Three(Mer Core)
WeTabOS
MeeGo 1.2.1Snapshot
KDE系
Qt系
Seadot
MeeGo 1.2Harmattan
MeeGo 1.2
MeeGo 1.3 CENemo (Mer Core)
MeeGo 1.2 CE
MeeGo 1.1
Qt系
GTK+系
Maemo 5
Old Mer
MeeGo 1.3Snapshot
SailfishOS、Nemo(Mer Core)
Handset UX系
※ MeeGo 1.2 Harmattan は、Nokia N9に搭載。UI部分は MeeGoだが、OSは Maemo。
Mer について
Mer Core ハードウェア
SailfishOS
Mer Core
Mer Project http://www.merproject.org/ https://wiki.merproject.org/
MeeGo 1.3 Coreからの派生。
UXや Adaptationを含まない。
MeeGo 1.2 から 1.3 の間にSysvinit から Systemd へ変更。
Moblin 2
MeeGo 1.1
MeeGo 1.2
MeeGo 1.3Snapshot
MeeGo 1.0
Mer Core
Mer Coreを含むOS構成
Mer Core(Qt, X11, systemd, connman, mesa-llvmpipe, Wayland etc...)
User Experience(UI, App, etc...)
Hardware Adaptation(Kernel, Driver, etc...)
Mer Core
システム関連:Systemd, D-Bus, GNU Utilities, Linux Utilities Qt:Qt 4, Qt 5 グラフィックス:X11, Wayland,
OpenGL ES (Mesa(LLVMpipe)), Fonts, Imaging マルチメディア:PulseAudio, ALSA, GStreamer, Codecs ソフトウェア管理:RPM, Zypper 接続関係:ConnMan, BlueZ, oFono
etc … C ライブラリとして EGLIBC、
ツールチェインとして Linaro GCCを利用。
※https://wiki.merproject.org/wiki/Architecture
対応アーキテクチャ
i486 i586(SSSE3必須) x86_64 armv6l armv7l armv7hl armv7tnhl(NEON、Thumb-2対応) aarch64 mipsel
※ https://wiki.merproject.org/wiki/OBS_architecture_naming
ハードウェア
Adaptation提供のある例 Nokia N900 Nokia N9, N950 Pandaboard Raspberry Pi Nexus 7 x86
※https://wiki.merproject.org/wiki/Community_Workspace
特定のハードウェアについては、個別ページ有り。
SailfishOSについて
SailfishOS Nokiaで MeeGo に携わってた人達が、
Jollaという会社を設立後、出したOS。 http://jolla.com/ https://sailfishos.org/
Coreや Middleware関連 Mer Project
http://www.merproject.org/ https://wiki.merproject.org/
Nemo https://wiki.merproject.org/wiki/Nemo
SailfishOS
Jolla端末
Phone armv7hlTablet x86(発売前)
2015.09 SailfishOS 2.0 EA版(1.1.9.28)
Qt 5(独自コンポーネント含)、Wayland使用。
SDK(VirtualBox使用、Emulator含)
MeeGoからNemo、SailfishOSの関係
Maemo 6(Harmattan)
Qt 4.7
MeeGo TouchFramework
MeeGo 1.2 Core
Mer Core
Qt 4.7
MeeGo TouchFramework
Qt 5
Nemo Glacier
Mer Core
Qt 5
Sailfish Silica
MeeGo 1.2 Harmattan(Nokia N9)
MeeGo 1.2Handset (CE) Nemo Mobile SailfishOS
NemoMiddleware
NemoMiddleware
SailfishOSのポーティング
Android端末(Nexus系他、CyanogenMod 10以降)
Nokia N9 RaspberryPi 2(SailPi) 関連情報
Hardware Adaptation Development Kit - sailfishos.org
https://sailfishos.org/develop/hadk Adaptations/libhybris - Mer Wiki
https://wiki.merproject.org/wiki/Adaptations/libhybris
関連URL Mer Project
http://www.merproject.org/ https://wiki.merproject.org/
Mer Core https://wiki.merproject.org/wiki/Architecture
Nemo https://wiki.merproject.org/wiki/Nemo
Sailfish OS https://sailfishos.org/
Community Workspace - Mer Wiki https://wiki.merproject.org/wiki/Community_Workspace
Adaptations/libhybris - Mer Wiki https://wiki.merproject.org/wiki/Adaptations/libhybris