mirror of https://github.com/ARMmbed/mbed-os.git
New directory structure: * TARGET_SOFTDEVICE_COMMON * TARGET_SOFTDEVICE_S112 * TARGET_SOFTDEVICE_S132_FULL (MBR + SoftDevice, default) * TARGET_SOFTDEVICE_S132_OTA (SoftDevice only, for firmware updates) * TARGET_SOFTDEVICE_S132_MBR (MBR only, for bootloader builds) * TARGET_SOFTDEVICE_S140_FULL (MBR + SoftDevice, default) * TARGET_SOFTDEVICE_S140_OTA (SoftDevice only, for firmware updates) * TARGET_SOFTDEVICE_S140_MBR (MBR only, for bootloader builds) * TARGET_SOFTDEVICE_NONE The X_OTA and X_MBR binaries are obtained from the original x_FULL SoftDevice by splitting it in an MBR part and a SoftDevice part. The MBR is needed for the bootloader and the SoftDevice for firmware updates. Build application without SoftDevice: "target_overrides": { "*": { "target.extra_labels_remove": ["SOFTDEVICE_COMMON", "SOFTDEVICE_X_FULL"], "target.extra_labels_add": ["SOFTDEVICE_NONE"] } } Build application for firmware update using SoftDevice X: "target_overrides": { "*": { "target.extra_labels_remove": ["SOFTDEVICE_X_FULL"], "target.extra_labels_add": ["SOFTDEVICE_X_OTA"] } } Build bootloader without SoftDevice X: "target_overrides": { "*": { "target.extra_labels_remove": ["SOFTDEVICE_COMMON", "SOFTDEVICE_X_FULL"], "target.extra_labels_add": ["SOFTDEVICE_X_MBR"] } } |
||
---|---|---|
.. | ||
TARGET_SOFTDEVICE_COMMON | ||
TARGET_SOFTDEVICE_NONE | ||
TARGET_SOFTDEVICE_S112 | ||
TARGET_SOFTDEVICE_S132_FULL | ||
TARGET_SOFTDEVICE_S132_MBR | ||
TARGET_SOFTDEVICE_S132_OTA | ||
TARGET_SOFTDEVICE_S140_FULL | ||
TARGET_SOFTDEVICE_S140_MBR | ||
TARGET_SOFTDEVICE_S140_OTA | ||
boards | ||
device | ||
drivers_nrf | ||
libraries |