One interesting feature of the extensible SDK is that it can be updated. This is especially useful when sharing the SDK between a group of application developers. All we need is a web server to serve the SDK, and to configure the SDK with its URL, for example:
SDK_UPDATE_URL = "http://example.com/sdk"
When new or modified meta-data or configuration changes are introduced in an SDK and it is rebuilt, we can easily distribute it to all users of the SDK. First, we need to publish the SDK to a location where it is served by a HTTP(S) web server with the following syntax:
$ oe-publish-sdk tmp/deploy/sdk/poky-glibc-x86_64-core-image-sato-cortexa9hf-neon-toolchain-ext-2.4.sh /path/to/web/root
Then, we instruct SDK users to update it as follows:
$ devtool sdk-update <server>
Here, server defaults to the SDK_UPDATE_URL configured in the SDK. If it was not configured, a remote server could still be specified.