Download presentation
Presentation is loading. Please wait.
Published byAvice Cain Modified over 9 years ago
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
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
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.