16
Building a custom OS for the EBox © Copyright 2008 Georgia Institute of Technology and James O. Hamblen, Portions © Copyright 2006 Microsoft Corporation, reprinted with permission from Microsoft Corporation. ActiveSync, ActiveX, Developer Studio, DirectX, Microsoft, MS- DOS, Visual Basic, Visual C++, Visual C#, Visual Studio, Wind32, Windows, Windows NT, Windows XP, and Windows Server are either registered trademarks or trademarks of Microsoft Corporation in the United States and/or other countries. Other product and company names mentioned herein may be the trademarks of their respective owners. Microsoft Windows Embedded CE source code is reprinted with permission from Microsoft Corporation.

Building a custom OS for the EBox © Copyright 2008 Georgia Institute of Technology and James O. Hamblen, Portions © Copyright 2006 Microsoft Corporation,

Embed Size (px)

Citation preview

Page 1: Building a custom OS for the EBox © Copyright 2008 Georgia Institute of Technology and James O. Hamblen, Portions © Copyright 2006 Microsoft Corporation,

Building a custom OS for the EBox

© Copyright 2008 Georgia Institute of Technology and James O. Hamblen, Portions © Copyright 2006 Microsoft Corporation, reprinted with permission from Microsoft Corporation. ActiveSync, ActiveX, Developer Studio, DirectX, Microsoft, MS-DOS, Visual Basic, Visual C++, Visual C#, Visual Studio, Wind32, Windows, Windows NT, Windows XP, and Windows Server are either registered trademarks or trademarks of Microsoft Corporation in the United States and/or other countries. Other product and company names mentioned herein may be the trademarks of their respective owners. Microsoft Windows Embedded CE source code is reprinted with permission from Microsoft Corporation.

Page 2: Building a custom OS for the EBox © Copyright 2008 Georgia Institute of Technology and James O. Hamblen, Portions © Copyright 2006 Microsoft Corporation,

Building a Custom OS

Start Visual Studio 2005 Create a new OS Design Project Select the correct BSP Choose an initial Design Template Select/Deselect Individual OS components Set OS build and environment variables Build OS

Note: Turn off on-access virus scanning!

Page 3: Building a custom OS for the EBox © Copyright 2008 Georgia Institute of Technology and James O. Hamblen, Portions © Copyright 2006 Microsoft Corporation,

Figure 7.2 The Visual Studio 2005 IDE

Page 4: Building a custom OS for the EBox © Copyright 2008 Georgia Institute of Technology and James O. Hamblen, Portions © Copyright 2006 Microsoft Corporation,

Figure 7.3 Creating a new OS Design Project.

Page 5: Building a custom OS for the EBox © Copyright 2008 Georgia Institute of Technology and James O. Hamblen, Portions © Copyright 2006 Microsoft Corporation,

Figure 7.4 The Windows Embedded CE 6.0 Design Wizard.

Page 6: Building a custom OS for the EBox © Copyright 2008 Georgia Institute of Technology and James O. Hamblen, Portions © Copyright 2006 Microsoft Corporation,

Figure 7.5 Selecting the eBox 4300 BSP in the Design Wizard.

Page 7: Building a custom OS for the EBox © Copyright 2008 Georgia Institute of Technology and James O. Hamblen, Portions © Copyright 2006 Microsoft Corporation,

Figure 7.6 Selecting a Design Template in the Design Wizard.

Page 8: Building a custom OS for the EBox © Copyright 2008 Georgia Institute of Technology and James O. Hamblen, Portions © Copyright 2006 Microsoft Corporation,

Figure 7.7 Selecting a Design Template Variant in the Design Wizard.

Page 9: Building a custom OS for the EBox © Copyright 2008 Georgia Institute of Technology and James O. Hamblen, Portions © Copyright 2006 Microsoft Corporation,

Figure 7.8 Selecting Applications and Media options in the Design Wizard.

Page 10: Building a custom OS for the EBox © Copyright 2008 Georgia Institute of Technology and James O. Hamblen, Portions © Copyright 2006 Microsoft Corporation,

Figure 7.9 Selecting Networking and Communications options in the Design Wizard.

Page 11: Building a custom OS for the EBox © Copyright 2008 Georgia Institute of Technology and James O. Hamblen, Portions © Copyright 2006 Microsoft Corporation,

Figure 7.10 A Security Warning is issued based on a selected OS option.

Page 12: Building a custom OS for the EBox © Copyright 2008 Georgia Institute of Technology and James O. Hamblen, Portions © Copyright 2006 Microsoft Corporation,

Figure 7.11 The Catalog Items View (left column) is used to select individual items for the OS.

Page 13: Building a custom OS for the EBox © Copyright 2008 Georgia Institute of Technology and James O. Hamblen, Portions © Copyright 2006 Microsoft Corporation,

Figure 7.12 The Configuration Manager can be used to select Debug or Release OS Builds.

Page 14: Building a custom OS for the EBox © Copyright 2008 Georgia Institute of Technology and James O. Hamblen, Portions © Copyright 2006 Microsoft Corporation,

Figure 7.13 The Property Pages Window is used to set Build Options and Environment Variables.

Page 15: Building a custom OS for the EBox © Copyright 2008 Georgia Institute of Technology and James O. Hamblen, Portions © Copyright 2006 Microsoft Corporation,

Figure 7.14 Adding an Environment Variable using the Property Pages Window.

Page 16: Building a custom OS for the EBox © Copyright 2008 Georgia Institute of Technology and James O. Hamblen, Portions © Copyright 2006 Microsoft Corporation,

Figure 7.15 The OS Build has succeeded with no errors.