i.MXプロセッサに対応する最新組み込みLinuxソリューション~Yocto と

Lineo Solutions, Inc.
i.MXプロセッサに対応する最新組み込みLinuxソリューション
~ Yocto と 超高速起動ソリューション "Warp!!"
リネオソリューションズ株式会社
1
会社概要
本
社
東 京 オフィス
代
表
者
設
立
長野県 塩尻市大字北小野 1589-1
東京都 新宿区新宿 1-19-7 新花ビル5F
代表取締役 小林 明
1984年
2
1
Lineo Solutions, Inc.
Lineo Solutions 所在地
Headquarter
長野県
塩尻市
Tokyo office
新宿区
新宿1丁目
3
沿革(歴史)
INUP
FirePlug
USE
Moreton Bay
Lineo
Embedded Power
Rt-Control
Zentropix
1999年7月 株式会社リネオ
2003年02月 リネオ
(Lineo Japan, Inc.)
ソリューションズ株式会社
1984年10月 USE創業
(Lineo Solutions, Inc.)
(United System Engineers)
現在
1985
1990
1995
Products
SW/HW 受託開発
Side68K
SIMON
Profiler
2000
Linux
2005
組み込みLinux
WebMart
WebNote
2003年6月
CELF設立
Zaurus
2
2010
2016
Lineo Solutions, Inc.
事業内容





組み込みLinux OSおよびクロス開発環境の開発、製造、販売
組み込みLinuxシステムの受託開発
技術サポート、コンサルティング
教育、トレーニング
IP/ソリューションのライセンス販売
提携パートナー
 Timesys
HQ: US Pittsburgh
LinuxLinkの販売、サポート
 Mimer
HQ:スウェーデンUppsala
組み込み向けデータベースの販売、サポート
 Belcara Technologies
HQ:カナダ Newport Drive
Composite USB driverの販売、サポート
 NewSoft
HQ:台湾
ARMベースのボードの設計/製造
5
搭載実績
6
3
Lineo Solutions, Inc.
製品とサービス
製品
サービス
 高速起動ソリューション
 - Warp
 Visualizer
 - Vzet
 ファームウェアアップデータ
 - SmartU2
 組み込み向けデータベース
 - Mimer SQL Embedded
 プロフェッショナルサービス
 受託開発
 エンジニアリングサポート
 コンサルティング
 LL-rescue
 リネオテストラボ
 トレーニング
 Lineo University
 カスタマイズ
 組み込みLinux開発環境
 Lineo uLinux ELITE
 Timesys LinuxLink
 LiNeOS
 NewSoft社と連携してH/WとS/Wを
 ワンストップで提供
 Yoctoサポート(仮)
 2017年開始予定に向けて準備中
7
Yoctoとは(1)
そもそも、Yocto って、どう読むの?
ヨクト
?
ヤクト
?
イギリス英語ではヨクト
アメリカ英語ではヤクトまたはヨクト
どちらでも良いのですが
プロジェクト関係者も……
8
4
Lineo Solutions, Inc.
Yoctoとは(2)
 Linux Foundation が2010年10月に発足させたWG
 組み込み用のカスタムLinux環境を構築するためのテンプレートやツールを提供
するプロジェクト
 ターゲットアーキテクチャは、Intel,ARM,MIPS,PPC
 2011年3月には、OpenEmbeddedとの連携が発表
 リファレンスビルドシステムである “Poky” を提供
開発構築作業はこの “Poky” を取得し利用
Pokyに対して追加変更を独立して行えるようレイヤーを用いて管理する仕組
みを用意
 主要Linuxディストリビューションで動作可能
<Ubuntu,Fedora,CentOS,openSUSE,Debian>
※Yocto 由来
国際単位系(SI)の最小単位(10の-24乗)を意味する。
9
Yoctoとは(3)
 OpenEmbeddedプロジェクトの成果を利用
Yoctoの構築で使用する poky 、bitbakeといったツールは
OpenEmbeddedプロジェクトの成果物です。
 KernelはLTSI版を使用
Long Term Support Initiative の成果物
富士通、日立、HP,IBM,intel,JVCKENWOOD,Mentor Graphics,monta
vista,NEC,NVIDIA,Panasonic,Qualcomm Atheros,RENESASA,SAMSUNG,SONY、東芝
,TURBO SYSTEMS,WIND RIVER がメンバー
 2011年4月に、最初のバージョンをリリース
現在は、半年毎に新バージョンをリリース
* 古いバージョンも継続サポート有
 多くのSoCベンダーが参加
NXP(Freescale),Texas Instruments,Intel,AMD,Renesas
* LTIBやbuildrootなどを使用していたチップベンダーの多くは、Yoctoに移行
10
5
Lineo Solutions, Inc.
Yoctoとは(4)
リリースサイクル
最新
愛称
Yoctoバージョン
Poky バージョン 最初のリリース日
Bernart
1.0
5.0
Apr 5,2011
Edison
1.1
6.0
Oct 17,2011
Denzil
1.2
7.0
Apr 30,2012
Danny
1.3
8.0
Oct 24,2012
Dylan
1.4
9.0
Apr 26,2013
Dora
1.5
1.5.4
10.0
Oct 31,2013
Daisy
1.6
1.6.3
11.0
Apr 24,2014
Dizzy
1.7
1.7.3
12.0
Oct 31,2014
Fido
1.8
1.8.2
13.0
Apr 22,2015
jethro
2.0
2.0.2
14.0
Oct 31,2015
Krogoth
2.1
15.0
Apr 29,2016
11
Yoctoとは(5)
 レイヤー化されたメタデータセット
 各レイヤーが個別の機能を下位レイヤーに提供
 提供元は、必要な機能のみ記載すれば良い
 ベースとなるのは、oe-core
 open-embedded と yocto
の協働
 メタデータセットの提供元
 open-embedded
 SoCベンダー
 NXP(FreeScale),Intel,MIPS,TI......
 ボードベンダー
 ボード固有の機能を提供
 ソフトウェアベンダー
 Qt
12
6
Lineo Solutions, Inc.
Yoctoとは(6)
 bitbakeコマンドが主要コマンド
 rootfsイメージ、クロス開発キットのbuildがコマンド一つで可能
 bitbakeが参照するファイル群(メタデータ)
 conf
 どのレイヤーを使用するのか記述されたbblayers.conf
 それぞれのレイヤーの中のconf
 固有の設定が記載されたlocal.conf
 class
 機能の継承などが定義
 .bb 及び .bbappend
 タスクの実行を管理するファイル
 ソースコードの在り処、パッチの在り処、build時のコンフィグレーション、ど
こにファイルをインストールするのか
 ベースとなるのは、.bb
 差分は、.bbappendに記述
13
Yoctoとは(7)
bitbake の動作フロー
14
7
Lineo Solutions, Inc.
i.MX向けYoctoの現状(1)
 コミュニティ版とリリース版
リポジトリの場所が異なる
サポートするボードが異なる
含まれるレイヤーが異なる
15
i.MX向けYoctoの現状(2)
 fsl-community-bsp
(http://freescale.github.io/)
コミュニティによるBSP
NXP以外のベンダーのboardもサポート
YoctoProject互換
最新版は、Yocto2.1
16
8
Lineo Solutions, Inc.
i.MX向けYoctoの現状(3)
fsl-community-bspのレイヤー構造
meta-fsldemos
meta-fsl-armextra
meta-fsl-arm
meta-openembedded
poky
17
i.MX向けYoctoの現状(4)
 fsl-release-bsp
http://git.freescale.com/git/
NXPのリファレンスボード向けのBSP
コミュニティの管理するレイヤーに追加
meta-fsl-bsp-release
meta-browser
meta-qt5
Yoctoベースであるが、互換ではない
リリース名はカーネルバージョンベース
最新版は、4.1.15-1.2.0
グラフィックス
X11,Xwayland and Framebuffer
18
9
Lineo Solutions, Inc.
i.MX向けYoctoの現状(5)
fsl-release-bspのレイヤー構造
meta-fsldemos
meta-fsl-bsprelease
meta-fsl-arm-extra
meta-fsl-arm
meta-browser
meta-qt5
meta-openembedded
poky
19
i.MX向けYoctoの現状(6)
release版では、デフォルトのボードに含まれない追加パッケージも
有ります。
Layer
Descriptin
Download
meta-fsl-bcmdhd
BluetoothWiFI
nxp.com download
meta-fsl-aacp
AACPlus audio decoder
nxp.com download
meta-fsl-microsoft
Microsoft audiodecoders and
parsers
Restrictedaccess
Requires
MicrosoftLicense
meta-fsl-ac3
AC3audio decoder
Restrictedaccess
Requires DolbyLicense
meta-fsl-ddp
DD-Plus audiodecoder
Restrictedaccess
Requires DolbyLicense
meta-fsl-real
Real Networks audio decoder
and parser
Restricted access
Requires Real Networks
License
meta-fsl-eink
E Ink display for 7Dual
Requires E Ink license
20
10
Lineo Solutions, Inc.
i.MX向けYoctoの現状(7)
 fsl-release-bspをbuild
時間
2時間以上
ディスクスペース
60GB以上の増加
※Core i7 4GHz, RAM 16GBのマシンで実行
21
NXP Yoctoの将来(1)
 2つのCPUアーキテクチャを統合
i.MX(ARM)
QorIQ
22
11
Lineo Solutions, Inc.
NXP Yoctoの将来(2)
 サポートアーキテクチャ
ARMv7
ARMv8
PowerPC
PowerPC64
 meta-fsl-arm及びmeta-fsl-ppc は、
H2-2016に廃止予定
23
LinuxLink
 米国TimeSys社開発の組み込みLinux Webサービス
 ターゲットCPUベースによるサブスクリプション
 Reference Distribution
 TimeStorm(Eclipseベースの統合開発環境)
 日本語のサポート
24
12
Lineo Solutions, Inc.
LinuxLink
25
– NXP SoC 対応リスト
http://www.timesys.com/supported/processors
LinuxLink 5.0
 2016年02月 の embedded world 2016にて
LinuxLink 5.0 を発表
 ビルドエンジンとして、従来のFactoryに加え
て、 新たにYocto projectをサポート
Timesys社CEO A.バンサル氏と
@2016年5月ESECリネオブース
26
13
Lineo Solutions, Inc.
LinuxLink 5.0
 LinuxLink is a suite of tools for designing,
building, deploying, debugging, optimizing and
maintaining embedded Linux software platforms
 Supports both Timesys Factory and Yocto
Project build systems
 Freely available with additional features
bundled with optional support contacts
 TimeStorm is an Eclipse-based development
environment supporting RFS and application
development in Linux
 Yocto Project and Factory aware
 Included with purchase of support contract
 Additional seats available optionally for
application developers
27
LinuxLink 5.0(Yocto build engine)
 Timesys Bakery(Web-based tool)
 Yocto projectベース
のカスタムBSPを容
易にコンフィグレー
ションし、Yocto
Installerを生成。
 Yocto Installerが
Desktopでのビルド
をより簡単に(
Yoctoの専門的知識
は必要有りません)
28
14
Lineo Solutions, Inc.
NXP FTF Tech Forumへ出展
 Timesys社のブースの一角で、弊社のデモ
展示を行ってきました。
 詳しくは、http://blog.lineo.co.jp/archives/146
29
Warp!!
瞬時に起動
組み込みLinux高速起動ソリューション
驚きの速さ
その感覚はまさに“ワープ(Warp)”
Linuxの課題であるアプリケーションを含め
た高速起動を実現。
こんな場面で利用されています!
 車載などの電源が切れる機器
 省エネ規格のクリア
 瞬停からの復帰
Warp!! 高速起動ソリューションは、エコ仕様の組み込みLinuxとして
携帯端末/デジタル家電から業務用機器など様々な製品に搭載可能
搭載実績
30
携帯端末や各種コンシューマ機器をはじめとして業務用機器まで国
内外の様々な製品に採用いただいています。
15
Lineo Solutions, Inc.
Warp!!
組み込みLinux高速起動ソリューション
瞬時に起動
驚きの速さ
その感覚はまさに“ワープ(Warp)”
Warp!! 高速起動ソリューションは、エコ仕様の組み込みLinuxとして
携帯端末/デジタル家電から業務用機器など様々な製品に搭載可能
搭載実績
携帯端末や各種コンシューマ機器をはじめとして業務用機器まで国
内外の様々な製品に採用いただいています。
31
Warp!!
数多くの組み込みSoCで動作
(Inc. Quad core, big.LITTLE)
Arch
ISA
ARM
Cortex-A8 / A9 / A5 /A15/ A7 / A53 / A57
ARM9 / ARM11
Marvell ARMDA
Power
Architecture
Power Quicc II Pro / Power Quicc III / QorIQ /
440
MIPS
MIPS32R2 24K / 34K / 74K
SuperH
IA32
SH-4 / SH4A / SH-4AL
ATOM
32
16
Lineo Solutions, Inc.
Warp!! Scalability(Multi core)
Warp!!
5.0
Multi Core
Compress
Decompress
I/O
Warp
HD
Warp
HD
Warp
HD
Warp
HD
Core0
Core1
Core2
Core3
Freescale i.MX6Q
Storage
SATA - SSD
33
リネオの提供する製品とサービス
Linuxご検討
HW設計
ソフトウェア設計
Linux
ご採用
これりな講座
トレーニング
Bootloader
Kernel移植
MW準備
Application
作成
LiNeOS (試作)
量産
開発工程の流れ
LiNeOS (量産)
Linux開発環境 【LinuxLink / ELITE】
コンサル
見える化ツール 【Vzet】
Linux高速起動 【Warp!!】
組込みDB 【Mimer】
受託開発
アップデーター 【SmartU2】
Linuxシステム検証
リネオテストラボ
Linuxカーネルセキュリティサービス
Linuxシステム解析サービス
34
サポート / LL-rescue
17
Lineo Solutions, Inc.
ご参考(メディアに掲載されたリネオ)
 ARM PARTNER SUCCESS
http://www.aps-web.jp/magazine/bn/10/lineo.pdf
 JASAの機関誌Bulletin JASA Vol.54
http://www.jasa.or.jp/TOP/archives/bulletin-jasa/
35
リネオをご利用いただくには
組み込みLinux開発に必要となる開発環境/ツールやミドルウェア製品か
ら高度な専門性を必要とする受託開発、サポートなどのサービスまでご
用意しています。
製品あるいはサービスの中からお客様が必要とされるものを選択/組み
合わせてご利用いただけます。またご要望に応じてカスタマイズしての
ご提供も可能です。
詳しくは [email protected] までお問い合わせください。
製品、サービスについて詳しくは弊社Webサイトにアクセスください。
http://www.lineo.co.jp/
36
18
Lineo Solutions, Inc.
Thank you
リネオはお客様のこれりなを後押し
37
19