Presentation is loading. Please wait.

Presentation is loading. Please wait.

Parag Garg Program Manager Microsoft Corporation Session Code: EMB308.

Similar presentations


Presentation on theme: "Parag Garg Program Manager Microsoft Corporation Session Code: EMB308."— Presentation transcript:

1

2 Parag Garg Program Manager Microsoft Corporation Session Code: EMB308

3 Objectives Introduction Componentization Architecture Overview Demonstrations Questions Please consider this an interactive session, feel free to ask questions at any time.

4 Windows Embedded Family Consumer Robotics Portable media Industrial Automation Telematics Thin Client Industrial Automation MedicalEntertainment Thin Client Dedicated servers KiosksEntertainment Personal Navigation Point of Service

5 Feature PackagesUpdate Package Windows Embedded Standard OS Layout Embedded Core (Bootable) Enhanced Write Filter Internet Explorer Lang Packs/ Driver Packs 3 rd Party Software InstallerOS Updates Embedded Developer Tools Embedded Runtime OS

6 WES 2011 OS Image Building Blocks Every image is built on the device using: The Embedded Core Feature packages (e.g. Internet Explorer, Windows Media Player) Language Packages (e.g. EN-US) Driver Packs (e.g. printers and display) Embedded Enabling Features (e.g. FBWF) OS updates Third-party software and drivers The building blocks are used to create an image interactively or non-interactively on the target device

7 Embedded Core Collection of Functionality needed for Booting Kernel Boot-critical drivers (except for SCSI adapters) WinLogon, NetLogon File system (NTFS, UDF) Command shell Servicing stack Networking RPC Minimal platform for app and driver testing Language Neutral

8 Feature Sets and Packages Order of 60 feature sets ~150 packages Package is signed and serviceable by Microsoft Configurable settings Binaries and resources not tweakable Removed resources may come back through servicing Feature packages installable post-build

9 Feature Sets vs. Packages

10 Feature Sets and Packages OS functionality area, e.g. Windows Media Player Internet Explorer USB Boot Feature set is composed of 1 or more packages Graphics (GDI) IO support Shell Basic Explorer application Desktop support Shell Foundation Themes, Visuals Shell Themes Calculator, paint, gadgets etc. Shell Accessories Explorer Shell Feature Set Package is set of related functionality.

11 Embedded Feature Sets Create Read-only and/or flash devices Enhanced Write Filter File Based Write Filter Registry Filter Custom shell support No dependency on Explorer Dialog filter and message box auto-reply Unbranded startup screens Boot from removable media USB boot, VHD boot, SD boot

12 Dialog Filter Windows Embedded Standard 2011 Embedded Enabling Feature

13 Drivers and Language Packs Driver packages are created based on driver INF Printer drivers packaged based on manufacturer About 400 driver packages inbox OS Building Blocks are Language-Neutral Language packages consist of MUI and fonts Target is to release ~40 languages and LIPS Both Installable post-build

14 Package Dependencies

15 Dependency Types Direct dependencies Breaking a direct dependency chain is not supported Example: Servicing dependency on Installers, because WUSA.exe has a dependency on MSI functionality Optional Dependencies Integration Scenarios and Extended Functionality Example: Media Player has an optional dependency on IMAPI for enabling the Sync and Rip functionality in WMP Group Dependency of Exactly One Example: Choose exactly one of explorer shell, cmd shell or task manager shell as the shell for the image Group Dependency of One or More Example: Embedded Core depends on one or more languages Group Dependency of None Packages which cannot co-exist in the same image

16 WES 2011 Packages

17 .NET Architecture

18 Shell Architecture

19 Internet Explorer 8 Architecture

20 Multimedia Architecture (Gaming)

21 Drivers in Quebec Printer Drivers CORE INBOX DRIVERS NON CORE INBOX DRIVERS DRIVER PACKAGE 1 DRIVER PACKAGE 2 DRIVER PACKAGE n Driver packages are created based on driver information file More granularity - about 400 individual driver packages total Printer drivers are refactored to even smaller packages by manufacturer. Driver packages are installable/serviceable via standard tools Option to choose USB or USB-Boot driver package Client Drivers Common Drivers

22 OS Updates OS updates are released by Microsoft. Released to Embedded Communications Extranet and Microsoft OEM Online sites. Updates are applicable at a package level, update will not install on the system if it is not needed. Sample updates are provided on the Windows Embedded Standard 2011 CTP. Located on the IBW Disks for both architectures.

23 Importing Updates into your ICE DS.

24 OS Updates Tools are provided to help determine the proper updates for your image. Package Scanner Embedded Tool that scans an image and determines that updates are applicable to the device. Find Applicable Updates in ICE and IBW Integrated Tool in ICE and IBW that will determine what updates are required based on the Answer File being created.

25 Identifying Updates through ICE and Package Scanner

26 OS Updates How to apply updates? Windows Update Windows Server Update Services DISM Tool Windows Update Standalone Installer System Center Configuration Manager

27 Applying Updates to an Image Online and Offline

28

29 Breakout Sessions Windows Embedded Standard and POSReady EMB303: Windows Embedded Standard 2011: How to Embed Windows 7 into Devices EMB309: Create a Multitouch and Gesture Aware Device Using Windows Embedded Standard 2011 EMB308: Componentization Architecture in Windows Embedded Standard 2011 EMB306: Using Windows PowerShell on Windows Embedded Standard EMB302: Deploying Windows Embedded with Style EMB203: Using Windows Deployment Services And Microsoft System Center To Deploy And Manage A Point-of-Service (POS) Windows Embedded CE EMB301: Technical introduction to the new Windows Embedded CE 6.0 R3 EMB307: Windows Embedded CE6.0: Tools and Techniques to Face the Embedded Development Challenges EMB201: Windows Embedded CE and Connectivity EMB305: From Expression Blend to Windows Embedded CE: build the UI of next generation devices General EMB202: What a desktop developer needs to know to develop for Windows Embedded EMB304: Windows Embedded: from sensors to servers EMB310: Windows Embedded: "Demos only“

30 HOLs, Interactive, Sunday and Demo Sessions Sunday and Demo Session EMB101-SUN: Windows Embedded101 EMB01-Demo: Embedding Windows Seven into devices Hands On Lab Hi gher Fidelity internet experience with Internet Explorer Embedded Introduction to Connection Manager Creating a custom Windows Embedded Standard 2011 operating system image for an application New Servicing and Deployment Scenarios in Windows Embedded Standard 2011 Embedded Enabling Features in Windows Embedded Standard 2011 Configuring and Using PowerShell to Manage Windows Embedded Standard 2011 Devices Interactive sessions EMB01-IS: Delivering Applications as Appliances EMB02-IS: Windows for Devices: Learn about the Future of Windows Embedded EMB03-IS: The Schtick: Solving Real-Time Challenges, connectivity and GUI with Windows Embedded CE EMB04-IS: Deploying and maintaining Windows Embedded Standard with different

31 Useful URLs Other http://windowsfordevicesBlogs http://blogs.msdn.com/obloch http://blogs.msdn.com/mikehall http://blogs.msdn.com/jcoyne Microsoft Web sites http://windowsembedded.com http://msdn.microsoft.com/en-us/windowsembedded/ce/default.aspx http://msdn.microsoft.com/en-us/windowsembedded/standard/default.aspx http://technet.microsoft.com/en-us/windowsembedded/posready/default.aspx

32 www.microsoft.com/teched Sessions On-Demand & Community http://microsoft.com/technet Resources for IT Professionals http://microsoft.com/msdn Resources for Developers www.microsoft.com/learning Microsoft Certification & Training Resources Resources Required Slide Speakers, TechEd 2009 is not producing a DVD. Please announce that attendees can access session recordings at TechEd Online. Required Slide Speakers, TechEd 2009 is not producing a DVD. Please announce that attendees can access session recordings at TechEd Online.

33 Complete an evaluation on CommNet and enter to win an Xbox 360 Elite!

34 © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. Required Slide


Download ppt "Parag Garg Program Manager Microsoft Corporation Session Code: EMB308."

Similar presentations


Ads by Google