xFSTK  0.0.0
Intel SoC Cross Platform Firmware & Software Tool Kit
xFSTK Download API Overview

xFSTK Download API Summary

The xfstkdldrapi provides an interface to enable development of custom tools that perform fw/os download. Single target and multitarget support are built into the library. Multitarget provisioning can be performed in either a single threaded manner or a multithreaded manner. For xFSTK 1.2.0 Async multithreaded parallel provisioning is supported now for D1 silicon which support unique USB serial number on the device. Serial multitarget provisioning is only recommended if a very slow and old host is used.

Starting from xFSTK 1.2.2, API will support dynamic load from client app, example code is added to show how to use this feature.

    Starting from xFSTK 1.3.0 the libusb driver will be disabled for Windows release, instead a new USB driver 
    installer based on Jungo USB driver stack is icnluded, it also provided USB port mapping from the driver API so that xFSTK Client 
    Apps won't need to use WinDDK code to detect the USBSN/Port anymore. 

    Examples have been provided to enable experimentation 
    and development.

    \sa \ref api_setup1 \"xFSTK API Setup (Windows XP/7/8)\"
    \sa \ref api_setup2 \"xFSTK API Setup (Ubuntu 10.04 LTS - Linux)\"
    \sa \ref xfstkdldrapi \"xFSTK Download API Documentation\"
    \sa \ref xfstk-dldr-example-serial.cpp \"xfstk-dldr-example-serial.cpp\"
    \sa \ref xfstk-dldr-example-parallel.cpp \"xfstk-dldr-example-parallel.cpp\"
    \sa \ref xfstk-dldr-example-parallel-dynamic-load.cpp \"xfstk-dldr-example-parallel-dynamic-load.cpp\"

xFSTK Download API Features

xFSTK Download API CLass

    \image html xfstkbareclass.PNG

xFSTK Provisioning Sequence (Serial Round Robin)

    \image html xfstkserialseq.PNG