TimeStorm SDK Management
TimeStorm supports SDKs from three different sources
- Factory
- Yocto
- Other (including native SDK)
An SDK intended to be used in TimeStorm IDE must be installed on the same development PC where TimeStorm IDE is installed.
Auto-Detected SDKs
TimeStorm automatically detects Factory SDKs. It also automatically detects Yocto SDKs when they are installed in a default location of /opt. All detected SDKs can be viewed by clicking Window > Preferences > TimeStorm > SDKs > Factory / Yocto / Other SDKs. Below screenshot shows the Yocto SDKs as detected by TimeStorm.
Factory SDKs:
Factory SDKs, which are installed under default location (/home/username/timesys) will automatically register in TimeStorm. They can be viewed by clicking on Window > Preferences > TimeStorm > SDKs > Factory SDKs.
Yocto SDKs:
Yocto SDKs, which are installed under default location of /opt/) will automatically be recognized in TimeStorm. They can be viewed by clicking on Window > Preferences > TimeStorm > SDKs > Yocto SDKs.
Adding SDK manually
If an SDK is installed in a location other then default, TimeStorm will not detect it. The SDK needs to be added manually using the ADD button. An SDK needs to be identified by a unique Name. The wizard requires information on SDK’s toolchain location, which is a fully qualified path to the toolchain’s binary folder for cross-gcc. The RFS/Sysroot Location, Kernel, Kernel Source, Architecture and Kernel Image Type are optional. However, Kernel Source, Architecture and Kernel Image type values are required when working with a Linux Kernel Project type. When manually adding Yocto SDK, RFS/Sysroot Location must be set in order for the compiler to find header and library files when compiling applications.
TimeStorm can also work with Linux SDKs from other build systems or sources such as buildroot. Such SDKs can be manually added under “Other SDK” heading, using the ADD button in the wizard. Once added to TimeStorm, auto-recognized and manually added SDKs can be used with all TimeStorm provided features.
Filter Customised Yocto SDK Path:
In development environment setups where user deals with large number of installed SDKs, TimeStorm offers filtering capabilities. Installed SDKs can be filtered based on their installed location. To filter from multiple locations, enter multiple SDK locations in the “Filter Customized SDK path” field by separating them with colons.. TimeStorm supports browsing for SDK locations.
One last way of filtering SDKs is with a substring. Any SDK matching a substring in their name will be shown.
Editing SDKs:
Certain details of an SDK can be modified, including SDK Name and its location.
Tools tab see below, shows the list of detected tools .