About the SDK¶
The following is an overview of the files installed in the SDK installation path.
Directory Organization¶
Here's the xPico 200 SDK directory structure and descriptions of what's inside.
C:/xPico200
is the installation directory in Windows. The installer automatically places the SDK here.
xPico200/build
containsplatform.make
, which includes the compile flags and tells the compiler which flags to apply to your project when you build it.
xPico200/custom
contains the code for your custom includes, modules, and projects.
custom/includes
contains your custom H files.
custom/module
contains the custom module's C files andbom/cfiles.make
, which specifies which C files to included for this module when you build the project. See Creating Modules for more information.
custom/project
containsMakefile
(the same for all projects) andmodules.make
, which specifies which modules to include when you build the project. See Building Projects for more information.
xPico200/documentation
containsreadme_first.pdf
, and atheDocument.bat
, which displays the Developer Reference locally.
xPico200/env
containsenv.make
.
xPico200/html
contains the html files for the Developer Reference.
xPico200/lantronix
contains Lantronix-provided modules, includes, and libraries.
xPico200/MinGW
contains the file for the SDK command line/shell application.
xPico200/rules
contains build templates and resources for the build process.
xPico200/toolchain
contains files for tools and other resources.
xPico200/work
contains built projects and the ROM file after you build them from thecustom/project/project_name
directory.
xPico200/MinGW-shell
is a shortcut to the SDK's command line/shell application.
Build Environment¶
The build environment is entirely contained within the SDK files and initiated when you run the make
command. You don't need to use any additional tools to create projects that make use of either the Lantronix-provided, or your own, custom modules, includes, and libraries.
Manufacturing Test Loader¶
The SDK includes the Manufacturing Test Loader .rom file in xPico200/lantronix
.
Feature Set History¶
It is recommended to discontinue use of all versions prior to 3.0.0R3.
Version | Notes |
---|---|
1.2.0.0R16 | This is the latest Manufacturing Test Loader that contains only the Manufacturing Test commands. |
2.0.0.0R5 | This is the latest Manufacturing Test Loader that contains only WLAN/Bluetooth certification commands. |
3.0.0.0R3 | This is the latest Manufacturing Test Loader that contains both Manufacturing Test commands and WLAN/Bluetooth certification commands. |
Certification Command Differences¶
The following differences exist between versions 2.0.0.0R5 and 3.0.0.0R3:
- Version 2.0.0.0R5 contained many CLI commands that were unrelated to certification testing. They have been removed from the 3.0.0.0 series.
- Version 3.0.0.0R3 certification commands can be reached by executing the CLI command
cert console
. - Version 3.0.0.0R3 certification commands consist of the following subset of 2.0.0.0R4 commands:
wl
for WLAN certification testing- Bluetooth commands, which begin with
bt_
Notes Regarding Secure Boot¶
If your device has Secure Boot enabled without an OEM Key programmed, then you must use the signed MTL rom.
If your device has Secure Boot enabled with an OEM Key programmed, then you must sign the unsigned MTL rom with your private key and use the resulting rom.
If your device does not have Secure Boot enabled, you can use either the signed or unsigned MTL roms.