|
By Sean D. Liming
Windows® Embedded 8 Standard (WE8S) is the successor
operating system to the popular desktop-to-embedded series
Windows® NT Embedded, Windows® XP Embedded, and Windows®
Embedded Standard 7. Based on the Windows 8 code base,
WE8S builds on the tools released in WES 7 to offer better
device servicing and life-cycle management.
Building an embedded image is not something that should
be left to the IT department or the computer repair
technician. Architecture and planning is an important part
of the image developing process and critical for the
product life cycle. Professional’s Guide to Windows®
Embedded 8 Standard covers all the basic tools and
features of WES 8 including Image Configuration Editor
(ICE), Module Designer, Deployment Image Servicing and
Management (DISM), Unified Write Filter (UWF), and much
more. The book brings all the elements together with the
steps to create images and architect them into final
products. There are 21 exercises that cover the various
tools, concepts, and technologies.
Topics in the Second Edition:
|
|
Build Process
- Basic art-of-the-start steps for any project
- Custom images using Image Configuration Editor (ICE)
- Modules and Module Designer
- 7 operating system installation passes
Servicing
- Explores the different tools and servicing scenarios
- Learn to add missing features using DISM.exe
- Add new languages to existing images.
- Learn how to create a patch
Embedded Enabling Features covered:
- Unified Write Filter (UEF)
- Enhanced Write Filter (EWF)
- File Based Write Filter (FBWF)
- Registry Filter
- Hibernate Once, Resume Many (HORM)
- Dialog Box Filter
- Keyboard Filter
- Gesture Filter
|
Custom Modules
- Device Driver Module
- Application Module
- Managing Modules
Appearance and Security
- New components for boot and logon screens
- Implement custom shells
- Address OOBE screens and Sysprep for cloning images
- Create custom local security policies
- SecureBus™ - USB firewall driver
Other topics
- Real-Time Support
- Natural User Interface
- 2 platform examples walk through the whole development
process
Software Requirements:
- VMware workstation
- Oracle® VirtualBox
|
|
1 WELCOME TO WINDOWS® EMBEDDED 8 STANDARD
1.1 WHAT IS AN EMBEDDED SYSTEM?
1.2 WHAT IS WINDOWS EMBEDDED 8 STANDARD?
1.3 TARGET MARKETS FOR WES 8 AND INTELLIGENT SYSTEMS
1.4 WINDOWS EMBEDDED 8 STANDARD VS. WINDOWS EMBEDDED 8
INDUSTRY
1.5 WINDOWS ARCHITECTURE
1.6 ACTIVATION REQUIRED
1.7 ABOUT THE BOOK
1.8 HARDWARE / SOFTWARE REQUIREMENTS
1.9 BOOK EXERCISES PRIMER AND DOWNLOAD
1.10 EXERCISE 101: CREATE VIRTUAL MACHINE FOR WES 7 TARGET
1.11 SUMMARY: LEARN-BY-DOING
2 BUILD PROCESS
2.1 STEP 1: SHARE SUCCESS MODEL
2.2 STEP 2: ART OF THE START
2.3 TARGET ANALYZER (TAP.EXE)
2.4 BUILD EXPERIENCE
2.5 EMBEDDED CORE
2.6 MODULES
2.7 SYSPREP
2.8 OS PROJECT DEVELOPMENT AND BUILD ARCHITECTURE
2.9 EXERCISE 201: SET UP FROM AN IBW DISK
2.10 SUMMARY: THE NEW DEVELOPMENT PROCESS
3 WES 8 DEVELOPMENT TOOL
3.1 IMAGE BUILD WIZARD (IBW) – QUICK AND DIRTY INSTALL
3.2 IMAGE CONFIGURATION EDITOR (ICE) – AUTOMATE THE BUILD
PROCESS
3.3 LICENSING AND ACTIVATION
3.4 EXERCISE 301: CREATING AN ANSWER FILE WITH ICE
3.5 SUMMARY: BUILD AUTOMATION!
4 MODULES
4.1 SEARCHING MODULES
4.2 EMBEDDED CORE
4.3 DEVICE DRIVER PACKAGES
4.4 APPLICATION AND DEVELOPMENT FRAMEWORKS
4.5 APPLICATON SUPPORT
4.6 BRANDING
4.7 DEVICES
4.8 DIAGNOSTICS, FEEDBACK AND MAINTENANCE
4.9 ENTERPRISE MANAGEMENT
4.10 GRAPHICS AND MULTIMEDIA
4.11 LANGUAGE MODULES
4.12 LOCKDOWN
4.13 NATURAL USER INTERFACE
4.14 NETWORKING
4.15 SECURITY
4.16 SHELL
4.17 STORAGE AND DATA
4.18 USER APPLICATIONS
4.19 EXERCISE 401: CREATE AN IMAGE WITH AUTOLOGON AND
OTHER SETTINGS
4.20 SUMMARY: MODULES, MODULES, MODULES
5 CREATING CUSTOM MODULES
5.1 EXERCISE 501: APPLICATION MODULE
5.2 DEPENDENCY CHECK: DYNAMICANALYZER
5.3 EXERCISE 502: DEVICE DRIVER MODULE
5.4 EXERCISE 503: JAVA RUN TIME MODULE
5.5 EXERCISE 504: TESTING THE CUSTOM MODULES
5.6 EXERCISE 505: CREATE MODULE FOR EMBEDDED LOCKDOWN
MANAGER
5.7 MODULES: BEST KNOWN PRACTICIES AND WORKAROUNDS
5.8 EXERCISE 506: REMOVING MODULES FROM CATALOG:
CATMAN.EXE
5.9 EXERCISE 507: EDIT AND SIGN MODULES
5.10 SUMMARY: BUILD YOUR OWN SIMPLE AND EASY
|
6 IMAGE SERVICING
6.1 SERVICING TERMINOLOGY
6.2 WINDOWS UPDATE
6.3 DEPLOYMENT IMAGE SERVICING AND MANAGEMENT (DISM)
6.4 WINPE
6.5 IMAGE CONFIGURATION EDITOR (ICE)
6.6 WINDOWS EMBEDDED DEVELOPER UPDATE (WEDU)
6.7 LANGUAGE PACKAGE SETUP: LPKSETUP.EXE
6.8 WINDOWS UPDATE STANDALONE INSTALLER (WUSA.EXE)
6.9 WINDOWS SERVER ENTERPRISE SOLUTIONS
6.10 WINDOWS POWERSHELL
6.11 PATCHING A SYSTEM – CONFIGURATION SET
6.12 SERVICING SCENARIOS
6.13 EXERCISE 601: UPDATING AN IMAGE WITH A SINGLE MODULE
6.14 EXERCISE 602: CONFIGURATION SET
6.15 EXERCISE 603: CUSTOM WINPE
6.16 SUMMARY: SIMPLIFIED SERVICING
7 LOCKDOWN FEATURES
7.1 WRITE FILTER ARCHITECTURE AND BACKGROUND
7.2 WHAT TO WATCH OUT FOR
7.3 ENHANCED WRITE FILTER (EWF)
7.4 HIBERNATE ONCE, RESUME MANY
7.5 FILE BASED WRITE FILTER (FBWF)
7.6 REGISTRY FILTER
7.7 UNIFIED WRITE FILTER (UWF)
7.8 DIALOG FILTER
7.9 KEYBOARD FILTER
7.10 GESTURE FILTER
7.11 EMBEDDED LOCKDOWN MANAGER (ELM)
7.12 EXERCISE 701: UNIFIED WRITE FILTER, DIALOG BOX FILTER
AND KEYBOARD FILTER
7.13 SUMMARY: LOCKDOWN – SECURITY STEP 1
8 DEVICE EXPERIENCE
8.1 BOOT UP SCREENS
8.2 SHELL GAMES
8.3 OOBE & SYSPREP
8.4 EXERCISE 801 – CREATING A BRANDED IMAGE
8.5 EXERCISE 802: SYSPREP AND THE CLONE
8.6 SUMMARY: FIRST IMPRESSIONS
9 SECURITY
9.1 SUBJECTIVE TOPIC
9.2 SECURITY APPROACH
9.3 SECUREBUS™
9.4 EXERCISE 901 – CREATING AND IMPLEMENTING A CUSTOM
SECURITY TEMPLATE
9.5 EXERICES 902 – LOCAL GROUP POLICY SETTINGS
9.6 SUMMARY: MAKE THE SYSTEM AND APPLIANCE
10 NATURAL USER INTERFACE
10.1 KINECT FOR WINDOWS COMPATIBILITY
10.2 PROXIMITY, SENSOR, AND LOCATION
10.3 PROXIMITY, SENSOR, AND LOCATION ARCHITECTURE
10.4 PROXIMITY, SENSOR, AND LOCATION PLATFORM MODULE
10.5 DEVELOPMENT INFORMATION
10.6 GPS FORM APPLICATION EXAMPLE
10.7 SUMMARY: SENSING THE FUTURE
11 REAL-TIME SUPPORT
11.1 WHAT IS REAL-TIME?
11.2 TENASYS® INTIME®
11.3 TENASYS® EVM™ FOR WINDOWS
11.4 SUMMARY: REAL-TIME APPLICATIONS ARE POSSIBLE
12 THE DEVELOPMENT PROCESS IN ACTION
12.1 FOLLOW THE STEPS – PROCESS REVIEW
12.2 ARCHITECTURE!
12.3 EXERCISE 1201 – BASIC THIN-CLIENT ON INTEL N2800
12.4 EXERCISE 1202 – DIGITAL DISPLAY ON AMD G-SERIES
12.5 SUMMARY: READY-SET-GO
|