• 検索結果がありません。

MeeGo、Merについて 横浜PF部 第28回勉強会

N/A
N/A
Protected

Academic year: 2021

シェア "MeeGo、Merについて 横浜PF部 第28回勉強会"

Copied!
37
0
0

読み込み中.... (全文を見る)

全文

(1)

MeeGo、Merについて

横浜

PF部 第28回勉強会

(2)

自己紹介

Twitter ID:@furikku_ks09

MeeGoからの流れで Qtや Waylandも注目。

 Blog:フレイドフォートonBlog http://blog.livedoor.jp/furikku9310/  英語Blog:FureidoFort on Blogger http://fureidofort.blogspot.com/  Wiki:フレイドフォートonWiki (Blogの索引) http://wiki.livedoor.jp/furikku9310/  HP:フレイドフォート(資料の公開) http://www7b.biglobe.ne.jp/~furi_kurms/

(3)

テーマ

MeeGo周辺の系図

Merについて

(4)

MeeGo周辺の系図

Moblin、Maemo、MeeGo、Tizen、Merについて

OSとしての繋がり

(5)

Moblin 2

Ubuntu

Maemo

Old Mer MeeGo 1.2 Harmattan MeeGo 1.1 WeTab OS MeeGo 1.2 MeeGo 1.3 Snapshot MeeGo 1.3 CE Nemo (Mer Core)

Tizen 1.0 IVI Preview Debian Sid Samsung Linux Platform Tizen 2.0 Alpha Sailfish OS (Mer Core) fedora MeeGo 1.0 MeeGo 1.2 CE Tizen 1.0 Mobile

全景

(6)

Moblin 2 Ubuntu Maemo Old Mer MeeGo 1.2 Harmattan MeeGo 1.1 WeTab OS MeeGo 1.2 MeeGo 1.3 Snapshot MeeGo 1.3 CE Nemo (Mer Core)

Tizen 1.0 IVI Preview Debian Sid Samsung Linux Platform Tizen 2.0 Alpha Sailfish OS (Mer Core) fedora MeeGo 1.0 MeeGo 1.2 CE rpm系 deb系

パッケージングシステム別

Tizen 1.0 Mobile Snapshot Tizen 1.0 Mobile

(7)

Moblin 2

Ubuntu

Maemo

Old Mer MeeGo 1.2 Harmattan MeeGo 1.1 WeTab OS MeeGo 1.2 MeeGo 1.3 Snapshot MeeGo 1.3 CE

Nemo (Mer Core)

Sailfish OS (Mer Core) fedora GTK+系 Qt系 EFL系 MeeGo 1.0

UX、UI視点

(Handset系を主) MeeGo 1.2 CE Tizen 1.0 IVI Preview Debian Sid Samsung Linux Platform Tizen 2.0 Alpha Tizen 1.0 Mobile Tizen 1.0 IVI Preview 混在、不明

(8)

Core系

Moblin 2 MeeGo 1.1 MeeGo 1.2 MeeGo 1.3 Snapshot MeeGo 1.0

Mer Core

Tizen 1.0 IVI Preview Tizen 2.0 Alpha Tizen 1.0 Mobile Snapshot Tizen 1.0 Mobile rpm系 rpm系 rpm系 deb系

(9)

Moblin 2 MeeGo Netbook UX GTK+系 •Mer Coreを使った Cordia Dawatiという物もあった。 •Tizen Dawatiでは、XWayland を 使うというような話も流れていたが・・・? •Dawati が、休止中??

NetBook UX系

(10)

Cordia HD (Mer Core) Maemo 5

Hildon系

Old Mer Ubuntu

TV系

MeeGo 1.2.1 Snapshot MeeGo 1.3 Snapshot MeeGo 1.2.2 TV •TVは、XBMC。 GTK+系

(11)

IVI系

MeeGo 1.1 MeeGo 1.2 Tizen 2.0 Alpha IVI Preview Qt系 EFL系 MeeGo 1.3 Snapshot Tizen 1.0 IVI Preview Tizen 1.0 IVI

Preview Tizen 2.0 Alpha Mobile

混在、不明

ArCom IVI (MeeGo Core)

(12)

Tablet系

Plasma Active One (MeeGo Core) Plasma Active Two

(Mer Core)

Plasma Active Three (Mer Core) WeTabOS MeeGo 1.2.1 Snapshot KDE系 Qt系 Seadot

(13)

MeeGo 1.2 Harmattan

MeeGo 1.2

MeeGo 1.3 CE Nemo (Mer Core) MeeGo 1.2 CE MeeGo 1.1 Qt系 GTK+系 Maemo 5 Old Mer MeeGo 1.3 Snapshot Sailfish OS (Mer Core)

Handset UX系

※ MeeGo 1.2 Harmattan は 、Nokia N9に搭載。 UI部分は MeeGoだが、 OSは Maemo。

(14)

Mer について

Mer Core

ハードウェア

User Experience

(15)

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.3 Snapshot MeeGo 1.0 Mer Core

(16)

Mer Coreを含むOS構成

Mer Core

(Qt, X11, systemd, connman,

mesa-llvmpipe, uxlaunch, etc...)

User Experience

(UI, App, etc...)

Hardware Adaptation

(17)

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を利用。

(18)

対応アーキテクチャ

i486

i586(SSSE3必須)

armv6l

armv7l

armv7hl

armv7tnhl(NEON、Thumb-2対応)

mipsel

https://wiki.merproject.org/wiki/OBS_architecture_naming

(19)

ハードウェア

Adaptation提供のある例

Nokia N900

Nokia N9, N950

Pandaboard

Raspberry Pi

Nexus 7

x86

https://wiki.merproject.org/wiki/Community_Workspace

  特定のハードウェアについては、個別ページ有り。

(20)

User Experience

Nemo

https://wiki.merproject.org/wiki/Nemo

Plasma Active

http://plasma-active.org/

Cordia HD

http://cordiahd.org/

SailfishOS

https://sailfishos.org/

Seadot

http://seadot.org/

※https://wiki.merproject.org/wiki/Community_Workspace

(21)

Nemo

MeeGo Handset系の UX。

MeeGo 1.3 CE(Community Edition) の名称変更。

https://wiki.merproject.org/wiki/Nemo

動作環境

ARMv7(N900、N950、N9)

x86(ExoPCや VirtualBox等)

(22)

Nemo

Nemo

Mer Core

(Qt, Xorg, Systemd, Connman, mesa-llvmpipe, etc...)

Nemo UX

MeeGo Touch Framework

and

Component

(Dialer, Maliit, etc...)

Hardware Adaptation

For

N900

,

N950-N9

,

x86

(23)

Nemo

Qt 4.8系

MeeGo Touch Framework(MTF)使用。

Harmattan APIを含む。

既に幾つかのアプリケーションは移植されている。

※ Harmattan は、Nokia N9搭載。 ※ Harmattan に関するドキュメント  http://harmattan-dev.nokia.com/docs/library/html/guide/html/ Developer_Library_MeeGo_1.2_Harmattan_Developer_Library.html  http://harmattan-dev.nokia.com/docs/platform-api-reference/

(24)

Nemo

(25)

Sailfish OS

Jolla から発表されたOS。

https://sailfishos.org/

Mer Coreを使用。

Nemo との関係性は、

UI framework と Applicationに互換性有り。

Sailfish UIについては、

N950での動作デモが公開されている。

(26)

開発環境

Open Build Service

SDK

(27)

Open Build Service

Open Build Serviceは、openSUSEを起点として、

fedora等の他のrpm系や Debian系のパッケージと

そのメンテナンスを行う事が出来る。

http://en.opensuse.org/Portal:Build_Service

http://openbuildservice.org/

サーバーが使われている例

openSUSE(アカウント取得で利用可能)

MeeGo

Mer

Tizen

(28)

Open Build Service

SUSE内での、ビルドシステムとして開始され、

2006年よりオープンに。

当初の名は、

openSUSE Build Service.

2008年:1.0リリース

2011年に名を Open Build Serviceへ。

http://news.opensuse.org/2011/05/26/opensuse-renames-obs/

2012年:2.3リリース

2.4開発版進行中。

(29)

OBSの構築

openSUSE上にリポジトリ及びパッケージ追加。

stable版は、openSUSE 12.1 向けのOBS 2.3.7。

既に構築済みイメージの提供もある。

http://openbuildservice.org/download/

クライアントは、複数のディストリビューション対応。

(30)

OBSサーバー構成

Ruby on Rails が使用されている。

2.3系:Ruby 1.8.7系、Rails 2.3系

2.4系開発版:Ruby 1.9.3系、Rails 3.2系

Webサーバー

2.1まで: lighthttpd

2.3系以降:Apache2と Passenger(RubyGems)

データベース

MySQL

(31)

OBSサーバー構成

Open Build Service

Apache 2 MySQL Web UI (Railsプロジェクト) API (Railsプロジェクト) Passenger(mod_rails) OBS Worker

(32)

OBSの使用

マニュアル

http://openbuildservice.org/help/manuals/

WebブラウザからWeb UIの操作が可能。

プロジェクト作成等

コマンドとして、

oscコマンドが用意されている。

リポジトリを

OBS自身で持つ。

Buildは、スケジュールによる管理。

(33)

OBS Light

クライアントに

GUIアプリが用意されている。

OBSサーバーとの接続

Tizen の GBS(Git Build System)との連携対応。

micコマンドを使うイメージ作成

ksファイルを使用し、リポジトリから必要なRPMパッケージ得て

ISOイメージ等を作成可能。

fakeobsというサーバーも作成可能。

(34)

Merの開発環境

OBS

MeeGo Community OBSを使用。

https://build.pub.meego.com/

(35)

Merの開発環境

Mer Platform SDK

chroot 使用

https://wiki.merproject.org/wiki/Platform_SDK

VirtualBox向け(Mer VM SDK)

https://wiki.merproject.org/wiki/Platform_SDK_on_VirtualBox

i486向けのイメージ提供で

クロスコンパイルには

Scrachbox2 を使う。

https://wiki.merproject.org/wiki/Platform_SDK_and_SB2

(36)

関連

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

OBS architecture naming - Mer Wiki

(37)

関連

URL

Open Build Service

http://openbuildservice.org/

http://openbuildservice.org/help/manuals/

Portal:Build Service - openSUSE

http://en.opensuse.org/Build_Servicehttp://ja.opensuse.org/Build_Service

OBS Light

http://en.opensuse.org/openSUSE:OBS_Light

Mer Platform SDK

https://wiki.merproject.org/wiki/Platform_SDKhttps://wiki.merproject.org/wiki/Platform_SDK_and_SB2https://wiki.merproject.org/wiki/Platform_SDK_on_VirtualBox

参照

関連したドキュメント

They proved that if Y is a (real or complex) rearrangement-invariant nonatomic function space on [0, 1] isometric to L p [0, 1] for some 1 ≤ p < ∞ then the isometric isomorphism

By con- structing a single cone P in the product space C[0, 1] × C[0, 1] and applying fixed point theorem in cones, we establish the existence of positive solutions for a system

If the interval [0, 1] can be mapped continuously onto the square [0, 1] 2 , then after partitioning [0, 1] into 2 n+m congruent subintervals and [0, 1] 2 into 2 n+m congruent

Every 0–1 distribution on a standard Borel space (that is, a nonsingular borelogical space) is concentrated at a single point. Therefore, existence of a 0–1 distri- bution that does

Taking care of all above mentioned dates we want to create a discrete model of the evolution in time of the forest.. We denote by x 0 1 , x 0 2 and x 0 3 the initial number of

3-dimensional loally symmetri ontat metri manifold is of onstant urvature +1. or

○事 業 名 海と日本プロジェクト Sea級グルメスタジアム in 石川 ○実施日程・場所 令和元年 7月26日(金) 能登高校(石川県能登町) ○主 催

   遠くに住んでいる、家に入られることに抵抗感があるなどの 療養中の子どもへの直接支援の難しさを、 IT という手段を使えば