we8s ブート...

32
WE8S ブート&ブランディング 解説 平成25年7月19日 制御ソリューション本部 組込技術部 中田 佳孝 真夏の組み込みWindows技術セミナー2013 西日本編

Upload: others

Post on 23-Sep-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: WE8S ブート ブランディング解説download.microsoft.com/download/9/F/1/9F14FA12-2746-4B10-A80… · OS開発の流れ(ツール) IBW(Image Builder Wizard) ⇒WES8専用のインストーラー

WE8S ブート&ブランディング 解説

平成25年7月19日

制御ソリューション本部組込技術部中田 佳孝

真夏の組み込みWindows技術セミナー2013 西日本編

Page 2: WE8S ブート ブランディング解説download.microsoft.com/download/9/F/1/9F14FA12-2746-4B10-A80… · OS開発の流れ(ツール) IBW(Image Builder Wizard) ⇒WES8専用のインストーラー

1Copyright© YASKAWA INFORMATION SYSTEMS Corporation All Rights Reserved.

1. Windows Embedded OSラインナップと各OSの概要

Page 3: WE8S ブート ブランディング解説download.microsoft.com/download/9/F/1/9F14FA12-2746-4B10-A80… · OS開発の流れ(ツール) IBW(Image Builder Wizard) ⇒WES8専用のインストーラー

2Copyright© YASKAWA INFORMATION SYSTEMS Corporation All Rights Reserved.

Windows 8 –マルチデバイス新OS -

• Windows 8 (x86, x64)

– 家庭での使用を想定したエディション

• Windows 8 Pro (x86, x64)

– ビジネス用途を想定したエディション

• Windows RT (ARM)

– タブレットに特化したエディション

• Windows 8 Enterprise (x86, x64)

– 各種エンタープライズ機能を付加。

– SA特典で提供されるエディション。

Page 4: WE8S ブート ブランディング解説download.microsoft.com/download/9/F/1/9F14FA12-2746-4B10-A80… · OS開発の流れ(ツール) IBW(Image Builder Wizard) ⇒WES8専用のインストーラー

3Copyright© YASKAWA INFORMATION SYSTEMS Corporation All Rights Reserved.

Windows Embedded OSの体系(用途別)

■組込汎用OS

– Windows Embedded 8 Pro

– Windows Embedded 8 Standard

– Windows Embedded Compact

(Windows CE / Windows Embedded CE)

■専用OS

– Windows Embedded Industry

– Windows Embedded Handheld

– Windows Embedded Automotive

Page 5: WE8S ブート ブランディング解説download.microsoft.com/download/9/F/1/9F14FA12-2746-4B10-A80… · OS開発の流れ(ツール) IBW(Image Builder Wizard) ⇒WES8専用のインストーラー

4Copyright© YASKAWA INFORMATION SYSTEMS Corporation All Rights Reserved.

実はWindows Embedded OSから派生したOS

■ Windows Mobile

– Windows CE(Windows Embedded Compactの前身)

■ Windows Phone 7

– Windows Embedded Compact 7と同じカーネル

■ Windows Thin PC(シンクライアントOS)

– Windows Embedded Standard 7ベース

※Windows Phone 8

– Windows RTベース(ARM CPU)

Page 6: WE8S ブート ブランディング解説download.microsoft.com/download/9/F/1/9F14FA12-2746-4B10-A80… · OS開発の流れ(ツール) IBW(Image Builder Wizard) ⇒WES8専用のインストーラー

5Copyright© YASKAWA INFORMATION SYSTEMS Corporation All Rights Reserved.

OS体系(ベースOS別)

■ PC向けWindows ベース

– Windows Embedded 8 Pro

– Windows Embedded 8 Standard

– Windows Embedded 8 Industry

■ Windows Phone 8 ベース

– Windows Embedded 8 Handheld

– Windows Embedded 8 Automotiveも?

■独自カーネルベース

– Windows Embedded Compact 2013

Page 7: WE8S ブート ブランディング解説download.microsoft.com/download/9/F/1/9F14FA12-2746-4B10-A80… · OS開発の流れ(ツール) IBW(Image Builder Wizard) ⇒WES8専用のインストーラー

6Copyright© YASKAWA INFORMATION SYSTEMS Corporation All Rights Reserved.

過去のバージョンとの名前の変更

Windows Embedded 8 Standard

Windows Embedded 8 Pro

Windows Embedded 8 Industry

Page 8: WE8S ブート ブランディング解説download.microsoft.com/download/9/F/1/9F14FA12-2746-4B10-A80… · OS開発の流れ(ツール) IBW(Image Builder Wizard) ⇒WES8専用のインストーラー

7Copyright© YASKAWA INFORMATION SYSTEMS Corporation All Rights Reserved.

2.組込システムに求められる要素

Page 9: WE8S ブート ブランディング解説download.microsoft.com/download/9/F/1/9F14FA12-2746-4B10-A80… · OS開発の流れ(ツール) IBW(Image Builder Wizard) ⇒WES8専用のインストーラー

8Copyright© YASKAWA INFORMATION SYSTEMS Corporation All Rights Reserved.

組込システムに求められる要素

■各種プロトコル/サービスのサポート

■セキュリティ、堅牢性

■起動速度

■コスト低

■開発の容易性

■多国語対応の容易性

⇒組込プラットフォームは汎用化が進んでいる

その中でこれらをどう満たすか?

Page 10: WE8S ブート ブランディング解説download.microsoft.com/download/9/F/1/9F14FA12-2746-4B10-A80… · OS開発の流れ(ツール) IBW(Image Builder Wizard) ⇒WES8専用のインストーラー

9Copyright© YASKAWA INFORMATION SYSTEMS Corporation All Rights Reserved.

Windows Embedded 8 Standard

■ Windows Embedded Standard 7の後継OS

■ Windows 8 ベースのカスタマイズ可能なOS

– モジュール単位で150個程度の機能の取捨選択が可能

– リアルタイム性はない

■組込専用機能が付属(後述)

■対応CPUはx86 / x64(WE8P同様)

■ Windows 8向けアプリ・ドライバはほぼ動作

■現状、トータル40言語をサポート

Page 11: WE8S ブート ブランディング解説download.microsoft.com/download/9/F/1/9F14FA12-2746-4B10-A80… · OS開発の流れ(ツール) IBW(Image Builder Wizard) ⇒WES8専用のインストーラー

10Copyright© YASKAWA INFORMATION SYSTEMS Corporation All Rights Reserved.

WES8採用のメリット(起動速度、ブランディング観点)

Page 12: WE8S ブート ブランディング解説download.microsoft.com/download/9/F/1/9F14FA12-2746-4B10-A80… · OS開発の流れ(ツール) IBW(Image Builder Wizard) ⇒WES8専用のインストーラー

11Copyright© YASKAWA INFORMATION SYSTEMS Corporation All Rights Reserved.

WES8採用のメリット(Windows 8 の恩恵)

■起動速度の向上

「Windows 7」搭載の同じマシンを起動する

場合よりも30%~70%高速

Page 13: WE8S ブート ブランディング解説download.microsoft.com/download/9/F/1/9F14FA12-2746-4B10-A80… · OS開発の流れ(ツール) IBW(Image Builder Wizard) ⇒WES8専用のインストーラー

12Copyright© YASKAWA INFORMATION SYSTEMS Corporation All Rights Reserved.

起動速度の向上

■UEFI Fast Boot

⇒カスタマイズ無しで10秒程度で起動する

■機能の取捨選択

⇒OSフットプリント低減

■ HORM(Hibernate Once Resume Many)機能

– 休止状態から毎回システムを起動させる

⇒システム起動時にアプリが起動した状態にできる

※UWFモジュールが必要

Page 14: WE8S ブート ブランディング解説download.microsoft.com/download/9/F/1/9F14FA12-2746-4B10-A80… · OS開発の流れ(ツール) IBW(Image Builder Wizard) ⇒WES8専用のインストーラー

13Copyright© YASKAWA INFORMATION SYSTEMS Corporation All Rights Reserved.

ブランディング

■ブートスクリーン

⇒WindowsのブートUIを隠し、

自社ロゴ表示などが可能

■自動ログオン機能

⇒Windows ログオン画面を隠せる

■App Launcher / Shell Launcher

⇒システム起動時に製品アプリを起動させる

Page 15: WE8S ブート ブランディング解説download.microsoft.com/download/9/F/1/9F14FA12-2746-4B10-A80… · OS開発の流れ(ツール) IBW(Image Builder Wizard) ⇒WES8専用のインストーラー

14Copyright© YASKAWA INFORMATION SYSTEMS Corporation All Rights Reserved.

多国語対応

■Language Packを適用するだけで、

OSを多国語対応可能!

=システムを容易にグローバル化

※アプリケーションはロケールに合わせて

リソースを作りこむ等の対応が必要です。

Page 16: WE8S ブート ブランディング解説download.microsoft.com/download/9/F/1/9F14FA12-2746-4B10-A80… · OS開発の流れ(ツール) IBW(Image Builder Wizard) ⇒WES8専用のインストーラー

15Copyright© YASKAWA INFORMATION SYSTEMS Corporation All Rights Reserved.

Windows Embedded 採用の効果

Windows Embedded OSを採用すると…

他社差別化につながる

システムの堅牢化フットプリント

軽減

自社ブランディング化

開発コストメンテナンスコスト

低減起動速度向上

Page 17: WE8S ブート ブランディング解説download.microsoft.com/download/9/F/1/9F14FA12-2746-4B10-A80… · OS開発の流れ(ツール) IBW(Image Builder Wizard) ⇒WES8専用のインストーラー

16Copyright© YASKAWA INFORMATION SYSTEMS Corporation All Rights Reserved.

実践。

Page 18: WE8S ブート ブランディング解説download.microsoft.com/download/9/F/1/9F14FA12-2746-4B10-A80… · OS開発の流れ(ツール) IBW(Image Builder Wizard) ⇒WES8専用のインストーラー

17Copyright© YASKAWA INFORMATION SYSTEMS Corporation All Rights Reserved.

OS開発の流れ

接続デバイス

調査

パッケージ

選択ビルド インストール

OS複製準備OSイメージ

取出し

複製用

メディア作成他機器に展開

マスターOSイメージ作成フェーズ

OS複製フェーズ

使用するツール・IBW (プロトタイプ開発向け)

or・TAP.exe + ICE + IBW

使用するツールSysprep.exe, ImageX

Page 19: WE8S ブート ブランディング解説download.microsoft.com/download/9/F/1/9F14FA12-2746-4B10-A80… · OS開発の流れ(ツール) IBW(Image Builder Wizard) ⇒WES8専用のインストーラー

18Copyright© YASKAWA INFORMATION SYSTEMS Corporation All Rights Reserved.

OS開発の流れ(ツール)

■IBW(Image Builder Wizard)

⇒WES8専用のインストーラー

フルモジュール版は主にプロトタイプ作成に使用。

ICEでカスタム版を作成可能。

32bit版、64bit版がある

■ICE(Image Configuration Editor)

⇒OSに含めるモジュールや各種設定を記載した

応答ファイル(Unattend.xml)を作成するツール。

作成した応答ファイルでカスタムIBWを作成可能。

Page 20: WE8S ブート ブランディング解説download.microsoft.com/download/9/F/1/9F14FA12-2746-4B10-A80… · OS開発の流れ(ツール) IBW(Image Builder Wizard) ⇒WES8専用のインストーラー

19Copyright© YASKAWA INFORMATION SYSTEMS Corporation All Rights Reserved.

OS開発の流れ(ツール)

■TAP(Target Analyzer)

⇒ターゲットに接続されたデバイスを調査する

ICEでは調査結果(PMQファイル)をインポートし、

ターゲットに必要なドライバを判断。

32bit版、64bit版がある

Page 21: WE8S ブート ブランディング解説download.microsoft.com/download/9/F/1/9F14FA12-2746-4B10-A80… · OS開発の流れ(ツール) IBW(Image Builder Wizard) ⇒WES8専用のインストーラー

20Copyright© YASKAWA INFORMATION SYSTEMS Corporation All Rights Reserved.

高速起動の設定1

※ターゲットHWがUEFIに対応している必要がある

■UEFIブート設定

※1 IBWでのインストール時は

Fast Bootは設定しないほうが無難

※2 UEFIブート設定していると、

IBWがディスクをGPTに変換し

Windows RE領域、システム領域、MSR領域、

Windowsインストール用領域の

4つのパーティションが自動生成される

⇒プロトタイプOS作成であまり悩まず済む

Page 22: WE8S ブート ブランディング解説download.microsoft.com/download/9/F/1/9F14FA12-2746-4B10-A80… · OS開発の流れ(ツール) IBW(Image Builder Wizard) ⇒WES8専用のインストーラー

21Copyright© YASKAWA INFORMATION SYSTEMS Corporation All Rights Reserved.

高速起動の設定2

Page 23: WE8S ブート ブランディング解説download.microsoft.com/download/9/F/1/9F14FA12-2746-4B10-A80… · OS開発の流れ(ツール) IBW(Image Builder Wizard) ⇒WES8専用のインストーラー

22Copyright© YASKAWA INFORMATION SYSTEMS Corporation All Rights Reserved.

高速起動の設定2

■UEFI Fast Boot設定

■高速スタートアップ設定

⇒powercfg /aで確認

■自動ログイン

Page 24: WE8S ブート ブランディング解説download.microsoft.com/download/9/F/1/9F14FA12-2746-4B10-A80… · OS開発の流れ(ツール) IBW(Image Builder Wizard) ⇒WES8専用のインストーラー

23Copyright© YASKAWA INFORMATION SYSTEMS Corporation All Rights Reserved.

ブランディング設定1

[Catalog->Features->Branding]

■Branded Screens

⇒Windows Embedded 8 仕様のスタートアップ画面、

シャットダウン画面、システムプロパティを表示。

■ Custom Logon

⇒ログイン及びシャットダウン中のWindows 8 UIの抑制

■ Unbranded Boot

⇒起動及び再起動時のWindows 8 UIの抑制

■ Unbranded Screens

⇒スタートアップ画面、シャットダウン画面、

システムプロパティの文字及び画像を置き換え。

Page 25: WE8S ブート ブランディング解説download.microsoft.com/download/9/F/1/9F14FA12-2746-4B10-A80… · OS開発の流れ(ツール) IBW(Image Builder Wizard) ⇒WES8専用のインストーラー

24Copyright© YASKAWA INFORMATION SYSTEMS Corporation All Rights Reserved.

ブランディング設定2

[Catalog->Features->Shell]

■ Shell Launcher

⇒カスタムシェル

指定したアプリケーションをシェルにできる

[Catalog->Features->Branding]

■ Windows 8 Application Launcher

⇒Windows Store アプリの自動起動

アプリが終了した際の動作も規定できる

例)アプリ再起動、OSリスタート etc…

Page 26: WE8S ブート ブランディング解説download.microsoft.com/download/9/F/1/9F14FA12-2746-4B10-A80… · OS開発の流れ(ツール) IBW(Image Builder Wizard) ⇒WES8専用のインストーラー

25Copyright© YASKAWA INFORMATION SYSTEMS Corporation All Rights Reserved.

デモ。

Page 27: WE8S ブート ブランディング解説download.microsoft.com/download/9/F/1/9F14FA12-2746-4B10-A80… · OS開発の流れ(ツール) IBW(Image Builder Wizard) ⇒WES8専用のインストーラー

26Copyright© YASKAWA INFORMATION SYSTEMS Corporation All Rights Reserved.

Appendix.

公式情報、コミュニティ等

Page 28: WE8S ブート ブランディング解説download.microsoft.com/download/9/F/1/9F14FA12-2746-4B10-A80… · OS開発の流れ(ツール) IBW(Image Builder Wizard) ⇒WES8専用のインストーラー

27Copyright© YASKAWA INFORMATION SYSTEMS Corporation All Rights Reserved.

公式情報

■ Windows Embedded ポータルサイト⇒(日本語)www.microsoft.com/windowsembedded/ja-jp/windows-embedded.aspx

(英語)www.microsoft.com/windowsembedded/en-us/windows-embedded.aspx

■ Windows Embedded 8 特設サイト(英語)http://www.getwindowsembedded8.com/

■ Twitterアカウント:@MSFTWEBhttps://twitter.com/msftweb

Page 29: WE8S ブート ブランディング解説download.microsoft.com/download/9/F/1/9F14FA12-2746-4B10-A80… · OS開発の流れ(ツール) IBW(Image Builder Wizard) ⇒WES8専用のインストーラー

28Copyright© YASKAWA INFORMATION SYSTEMS Corporation All Rights Reserved.

コミュニティ

■ Facebook

Windows Embedded Standard & XPe Unofficial Fun Page⇒http://www.facebook.com/UnofficialWES

Please Click「いいね!」

Page 30: WE8S ブート ブランディング解説download.microsoft.com/download/9/F/1/9F14FA12-2746-4B10-A80… · OS開発の流れ(ツール) IBW(Image Builder Wizard) ⇒WES8専用のインストーラー

29Copyright© YASKAWA INFORMATION SYSTEMS Corporation All Rights Reserved.

コミュニティ

■ Windows Embedded OS 搭載製品 Wiki

⇒http://www57.atwiki.jp/winembdev/

Page 31: WE8S ブート ブランディング解説download.microsoft.com/download/9/F/1/9F14FA12-2746-4B10-A80… · OS開発の流れ(ツール) IBW(Image Builder Wizard) ⇒WES8専用のインストーラー

30Copyright© YASKAWA INFORMATION SYSTEMS Corporation All Rights Reserved.

最後に・・・

■執筆記事が電子ブックレットになりました!

@IT MONOist連載記事

Windows 8!実は使える“8つ”の機能

http://monoist.atmarkit.co.jp/mn/articles/1305/24/news006.html

Page 32: WE8S ブート ブランディング解説download.microsoft.com/download/9/F/1/9F14FA12-2746-4B10-A80… · OS開発の流れ(ツール) IBW(Image Builder Wizard) ⇒WES8専用のインストーラー

31Copyright© YASKAWA INFORMATION SYSTEMS Corporation All Rights Reserved.

ご静聴ありがとうございました!

http://www.ysknet.co.jp

制御ソリューション本部 組込技術部担当:中田([email protected]