Presentation is loading. Please wait.

Presentation is loading. Please wait.

Windows Embedded “Quebec”: Developing For Devices

Similar presentations


Presentation on theme: "Windows Embedded “Quebec”: Developing For Devices"— Presentation transcript:

1 Windows Embedded “Quebec”: Developing For Devices
4/16/2017 7:18 AM PC56 Windows Embedded “Quebec”: Developing For Devices  Shabnam Erfani Lead Program Manager Microsoft Corporation © 2008 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.

2 Agenda Objectives Microsoft windows embedded value for embedded devices Quebec product goals, scenarios, technologies The technical concepts Windows developer technologies Embedded operating system building blocks Image building tools Building an image Deployment and servicing

3 Objectives Enhanced and new embedded device scenarios enabled by Windows 7 Developer Technologies Overview of Windows embedded future Give us feedback!

4 Windows Embedded Family
Windows Embedded Compact Windows Embedded “Quebec” Windows Embedded POSReady © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

5 Why Windows Embedded “Quebec”?
Custom Windows-based operating system leveraging Windows 7 features, developer scenarios and ecosystem Embedded enabling features Win32 application and driver compatibility Large developer and partner community Enterprise server and tools integration Off-the-shelf hardware and drivers (x86 and x64) Partner solutions for real-time support, management, monitoring Sample device types Kiosks, thin clients, point of service, automation, gaming, medical imaging, DVR, grid computing Martini mixer

6 Windows Embedded “Quebec” Scenarios
Developer tools Multi-developer environments Configuration management Install applications Testing, debugging and troubleshooting Small OS footprint Flash support Boot from removable media Support read-only devices Componentized Windows Build OS Image Support Device Scenarios Support image updates Device management Support enterprise deployment Enable factory deployment Manage and Service Devices Deploy Devices and Images

7 New Technologies Enabling New Embedded Scenarios
Cloud computing Native web-services integration Live mesh Sync-edge – enterprise data sharing Power management Browsing with Internet Explorer 8 Context-aware applications Sensor development kit Multi-touch support Surface SDK Audio communication improvements Bluetooth, wireless USB, audio streaming

8 New Technologies Enabling New Embedded Scenarios
Kiosks Power management Multi-touch Surface Internet Explorer 8 Audio improvements Silverlight Thin clients (mobile, desktop) Remote Desktop Protocol 7 Windows Media Player Bitlocker Cloud computing Sync Edge Medical imaging 64 bit support Surface SDK

9 New Technologies Enabling New Embedded Scenarios
Industrial Automation (HMI, Controllers) Power management Sensor SDK Cloud computing Powershell Gaming Bitlocker Multi-touch Surface Audio and graphics improvements Martini Mixers

10 Windows Embedded Developer Experience
Same development tools as desktop Visual Studio 2010 .Net 3.5 WPF, WCF Silverlight/Expression Web Directx, Direct 3D Porting applications and drivers to Quebec Sysinternals suite for dependency analysis Windows embedded toolkit Support for embedded developer scenarios

11 Windows Embedded Developer Experience
Embedded device scenarios Read-only devices EWF, EWF HORM, FBWF, registry filter Public APIs Boot from removable media USB, CD, DVD Custom shell support Light-weight management Device update agent

12 Windows Embedded Developer Experience
Hardware and bios support 64 bit UEFI support Drivers for latest embedded platforms Intel, VIA Design goals Minimal image size for 512 M flash 512 M of RAM Fit for embedded x86 and x64 processors

13 Agenda The technical concepts Windows developer technologies
Objectives Microsoft windows embedded value for embedded devices Quebec product goals, scenarios, technologies The technical concepts Windows developer technologies Embedded operating system building blocks Image building tools Building an image Deployment Servicing

14 Quebec Image Building Concepts
EEF Package Feature Packages Update Package Embedded Core (Bootable) File Based Write Filter Internet Explorer Language Packs/ Driver Packs 3rd Party Software Installer Operating System Updates Image Assembly and Configuration on the device Embedded Operating System

15 Quebec Operating System Image Building Process
Select hardware platform, peripherals, form factor Application and driver dependency analysis Every image is built on the device using The embedded core Needed feature packages Device role Application dependency requirements Language packages Driver packages Embedded enabling features (e.g., FBWF) Operating system updates Third-party software and drivers

16 Embedded Core Collection of functionality needed for
4/16/2017 7:18 AM Embedded Core Collection of functionality needed for Booting Kernel Boot-critical drivers except for SCSI adapters) Win Logon, Net Logon, LSA File system (NTFS, UDF) Command shell Servicing stack Networking RPC Minimal platform for application and driver testing Language neutral © 2007 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.

17 Feature Sets And Packages
4/16/2017 7:18 AM Feature Sets And Packages Feature set is an operating system functionality area Windows Media Player Internet Explorer Network security Feature set is composed of 1 or more packages Additional plug-ins to browser (hotmail, feeds, rating, administration kit) Internet Explorer Accessories Package Advanced rendering, graphics and multimedia Internet Explorer Engine Package The basic browser application Internet Explorer Basic Package Internet Explorer 8 Feature set MSHTML rendering and editing Windows Internet API Internet Explorer Core Package © 2007 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.

18 Feature Sets And Packages
Order of 60 feature sets Few hundred packages Each package is signed and serviceable by Microsoft Configurable settings for each package in the feature set Binaries and resources in the package can not be removed post install Removed resources can come back through servicing Feature packages can be installed on the image post-build

19 Driver And Language Packages
4/16/2017 7:18 AM Driver And Language Packages Driver packages are created based on driver INF Printer drivers are split further based on manufacturer About 600 packages inbox Language-neutral Language packages consist of MUI resources and fonts Used for localizing operating system image ENG, JPN, Chin-traditional, Chin-simple, GER, ITL, FRE, SPN Target is parity with Windows 7 Language and driver packages can be installed post build © 2007 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.

20 Quebec Embedded Developer Toolkit
Quebec image build tools Image Builder Wizard (IBW) Installs Quebec interactively or unattended Image Configuration Editor (ICE) GUI tool to create image configuration and distribution shares for image configuration Deployment Image Servicing and Management (DISM) Installs M feature sets to an offline or online Quebec image Windows PE 2.1 Windows operating system with limited services, used for initial image installation

21 Quebec Embedded Developer Toolkit
Sysprep Removes system-specific data from an embedded Windows image Supports application plug-ins Windows Deployment Services (WDS) Used for remote installation of images on devices Additional tools for managing languages packs, drivers, and servicing

22 Quebec Image Build Experience
4/16/2017 7:18 AM Quebec Image Build Experience Wizard experience Interactive build on the device Suitable for fast prototyping Product evaluation Advanced experience Image configuration on developer machine Unattended image build on the device Advanced embedded development scenarios OEM © 2007 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.

23 Wizard Experience Build an image for a kiosk interactively
WIM Sysprep, DISM Bootable media with Windows pre-installation environment (WinPE 2.1) Image Builder Wizard Quebec Ecore and feature sets Boot device in WinPE Run IBW Select drivers, features, languages Logon Install custom software Generalize master image using Sysprep Capture image into WIM using DISM Deploy WIM 1 2 3

24 Advanced Experience Build an image for a kiosk
Image Configuration Editor (ICE) WIM unattend.xml Features Drivers Languages OS updates Custom SW SMI settings Sysprep, DISM Using ICE create image configuration in unattend.xml Create bootable Media with: Winpe, IBW, Quebec wims, Unattend.Xml Master device Boot device using WinPE Run setup with unattend.Xml Generalize master image using Sysprep Capture image into WIM using DISM Deploy WIM 1 2 3 4

25 Wizard And Advanced Image Build Experiences In Quebec
4/16/2017 7:18 AM demo Wizard And Advanced Image Build Experiences In Quebec  Shabnam Erfani Lead Program Manager Embedded Windows © 2008 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.

26 Deployment Post installation image can be further customized
Before deployment Run Sysprep to generalize the image Run DISM to capture the image into a WIM Deployment options Windows Deployment Services (remote installation) CD/DVD/USB flash/disk image Remote boot SCCM OSD Bare metal

27 Servicing OEM servicing Device servicing
4/16/2017 7:18 AM Servicing OEM servicing Servicing master image in development or production Device servicing Manual servicing (DISM, windows update standalone installer) WSUS, SCCM 2007, automatic updates Embedded Windows package scanner Enables OEM and device servicing Developer tool servicing Enable Microsoft update for Windows embedded toolkit Windows desktop updates and out-of-band features are not directly applicable to Quebec images © 2007 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.

28 Related Sessions Tracks in Windows 7 Live Mesh Cloud Services
Visual Studio .NET Framework WPF Expression

29 Evals & Recordings www.microsoftpdc.com
Please fill out your evaluation for this session at: This session will be available as a recording at:

30 Please use the microphones provided
4/16/2017 7:18 AM Q&A Please use the microphones provided © 2008 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.

31 4/16/2017 7:18 AM © 2008 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. © 2008 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.

32 4/16/2017 7:18 AM © 2008 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.


Download ppt "Windows Embedded “Quebec”: Developing For Devices"

Similar presentations


Ads by Google