Skip to content

Releases: nxp-mcuxpresso/spsdk

SPSDK 2.4.0

15 Nov 12:46
Compare
Choose a tag to compare

New features

  • el2go-host:
    • implement parallel download of Secure Objects using database
    • speed up repeated calls to EL2GO server
    • allow to specify scope of Secure Objects to download
  • nxpdebugmbox:
    • support halt, resume commands
    • AHB access test address remove as an option and move into database
    • support for block memory transfer over debug probes
  • nxpmemcfg:
    • add support for RT700

Bugfixes

  • el2go-host:
    • fix memory buffer used for data exchange for KW45
  • nxpimage:
    • allow to parse AHAB image with empty image hash for rt118x

SPSDK 2.3.0

11 Oct 14:31
Compare
Choose a tag to compare

New features

  • blhost:
    • support nIRQ pin feature
  • el2go* host:
    • unify subcommands for RW61x
    • add get* otp* binary command
    • addd UUID harvesting
    • add default handler to unknown errors while assigning device to a group
    • add checker for max amount of Secure Objects and their size
    • add Remote Database for Secure Objects for Azurewave
    • add close_device to blhost; display response of RW TPFW responses
    • implement database storage for UUIDs harvesting
    • erase CMPA in EdgeLock2GO indirect flow
  • lpcprog:
    • add programmer for LPC8xx parts
  • nxpcrypto:
    • add subcommand for creating PKI tree
  • nxpdebugmbox:
    • support for MX95 revision A0/A1/B0 (PQC support)
  • nxpdevhsm:
    • add execute command for mcxn9xx
    • allow SB files without loading the wrapped CUST_MK_SK
    • implement oem duk certificate provisioning
  • nxpdice:
    • add nxpdice application
  • nxpele:
    • support nxpele over fastboot
  • nxpimage:
    • support AHAB version 2
    • add verificator to bootable image
    • support linux image in bootable image
    • add ahab sign command for signing existing AHAB images
  • nxpmemcfg:
    • add blhost* script option for exporting configuration for secure address
  • nxpuuu:
    • new tool based on the UUU (Universal Update Utility), add capability to deploy images to i.MX MPU targets
  • nxpwpc:
    • add special handler when pre* CSR are are empty
  • tphost/tpconfig:
    • implement lightweight Chain* of* Trust checker for DevCert located in the device
  • support MCXC series (blhost)
  • support RT7xx
  • support MNCXN23x, MCXN9xx, KW45xx EL2Go
  • support MCXW71 and its wariants

Bugfixes

  • el2go* host:
    • fix general error when database has no blob
    • fix revision in configuration
  • nxpdebugmbox:
    • fix get* crp command for mcxa series
    • fix template for famode* image
    • fix dat for RT1180
    • fix template for RT1180
  • nxpele:
    • fix get* info details
  • nxpimage:
    • fix flag in AHAB
    • fix plain MBI for NHS52sxx
    • fix trustzone for NHS52Sxx
    • remove header form XMCD segment
  • pfr:
    • fix erase* cmpa for mcxa series
  • shadowregs:
    • fix fuses* script
    • fix loading shadow registers on RW61x

SPSDK 2.2.1

31 Jul 13:34
Compare
Choose a tag to compare

Bugfixes

  • ifr:
    • fix read command
  • nxpimage:
    • fix parsing bootable image without specified memory type
    • fix plain mbi for NHS52sxx
  • nxpwpc:
    • fix unavailable item

Release 2.2.0

14 Jun 09:07
Compare
Choose a tag to compare

New features

  • blhost:
    • add can interface
  • EL2GO:
    • support for mwct2x12, mwct2xd2
  • ifr:
    • add option to configure sector 2
  • nxpdebugmbox:
    • add family and revision info into DAC config file
  • nxpdevhsm:
    • commands limited based on specific devices capabilities
  • nxpele:
    • add fuses script
  • nxpimage:
    • add support for RAW image
    • add re-sign subcommand to ahab
    • support parsing FCB block with swapped bytes
    • support MBI CRC for mwct2x12, mwct2xd2, mc56f818xx, mc56f817xx
    • support BinaryImage in MBI export
    • support i.MX 95 unsigned build image
  • nxpwpc:
    • add correlation-id into REST request
  • drop support for Python 3.8
  • support NHS52Sxx, mcxw71xx
  • support RW61x EL2Go
  • P&E Micro and J-Link as separate plugins
  • all options in sub-commands case-insensitive

Bugfixes

  • nxpdebugmbox:
    • fix debug authentication on NHS52Sxx
    • fix generation of DC config file
    • fix dac response length on kw45xx
  • nxpele:
    • fix timeout
    • fix verify image for i.mx93
    • fix failure in communication with uboot
  • nxpimage:
    • fix signed-msg incorrect signature
    • fix wrong offset in FCB
    • fix xmcd generation
    • fix mbi export
    • fix ahab with invalid SRK
    • fix bootable-image for RW61x
    • fix mbi config for kw45xx
    • fix bootable-image with dynamic offset segments
    • fix inconsistent core ID in parser and export
  • pfr_:
    • fix generate-binary argument position
    • fix generating cmpa template for mcxa1xx
    • fix default cmpa page for mcxa1xx
  • shadowregs:
    • fix shadow registers on RW61x
    • fix loadconfig command

SPSDK 2.1.1

27 Mar 14:44
Compare
Choose a tag to compare

New features

  • nxpcrypto:
    • add RSA-PSS support
  • nxpdevhsm:
    • support external devhsm provisioning

Bugfixes

  • dk6prog:
    • fix DK6 operations
  • nxpdevhsm:
    • fix buffer address MC56
  • nxpele:
    • fix write fuse
  • nxpimage:
    • add advanced params setting to configurations (padding, keys, timestamp, etc.)
    • fix manifest hash digest KW45/K32W1

SPSDK 2.1.0

02 Feb 14:18
Compare
Choose a tag to compare

New features

  • nxpcrypto:
    • add signing commands (create, verify)
  • nxpdebugmbox:
    • add subcommands for Fault Analysis Mode (export, parse, get-templates)
    • add printing the result of auth command
    • add dedicated plugin system
  • nxpele:
    • U-BOOT interface
    • add commit command
    • add commands related to release-container
  • nxpimage:
    • enable IEE encryption for RT1180
    • add key exchange signed message
    • add signature provider for RT1xxx
  • support mcxn23x
  • deployment of new database
  • EL2GO mockup for S32K WPC
  • introduce memory configuration tool

Bugfixes

  • nxpele:
    • fix get-trng state command
  • nxpimage:
    • fix cmpa template
    • fix parsing ahab image for i.MX95
    • fix xmcd export command
    • fix certificate block as binary file
    • fix sb21 get-template command
  • nxpmemcfg:
    • fix export command
  • pfr:
    • fix pfr generate command
  • shadowregs:
    • fix default family parameter

SPSDK 2.0.1

15 Dec 13:00
Compare
Choose a tag to compare

Bugfixes

  • nxpdebugmbox:
    • fix test memory AP address
  • nxpele:
    • remove temporary file
  • nxpimage:
    • Fix detection of input file for FCB in bootable image
    • fix IEE encryption for RT1180
    • fix signed MBI for Anguilla Nano
    • fix SB21 export with yaml config
  • shadowregs:
    • fix behavior of the RKTH registers
    • fix invalid names of CRC field in database
  • fix setting a register value as raw value when loading from configuration

SPSDK 2.0.0

13 Oct 13:34
Compare
Choose a tag to compare

New features

  • blhost:
    • dedicated plugin system
    • check of written data length in USB Interface
  • nxpcrypto:
    • remove dependency on PyCryptodome
    • add rot command for calculating RoT hash
  • nxpimage:
    • distinguish between fw version and image version
    • support YAML configuration for HAB
    • support build RT11xx image with ECC keys
    • support OSCCA
    • support AHAB NAND
    • implement HTTP Proxy Signature Provider
    • signature provider for OSCCA
    • add validation of signature in AHAB
    • support OTFAD for RT1010
    • export HAB from yaml config in bootable image
    • revision of offsets in AHAB container
    • command filter in SB 2.1 based on family
    • refactor memory types for mbi
    • add to AHAB key identifier for encrypted images
  • pfr/ifr:
    • remove devices subcommand
  • sdpshost:
    • connection support for iMX91 and iMX95
  • shadowregs:
    • unify endianness
  • tool for converting JSON configuration into YAML with comments
  • support mcxa1xx
  • unify naming: RKTH/RKHT
  • remove nxpkeygen and nxpcertgen apps, replaced by nxpcrypto
  • remove elftosb app, replaced by nxpcrypto
  • positional arguments replaced by options for all parameters with an exception to blhost, sdphost and dk6prog
  • remove backward compatibility with command get-cfg-template, replaced fully with get-template(s)
  • unify family name within all modules
  • remove lpc55xx from family names

Bugfixes

  • blhost:
    • fix error of SPI connection
  • nxpdevhsm:
    • add missing sdio in generate command
  • nxpele:
    • fix generate-keyblob IEE
    • fix issue with get-info command
  • nxpimage:
    • fix certificate block in AHAB
    • fix signature in AHAB
    • fix some commands for SB21
    • fix non generated keys for AHAB parse
    • fix RAM images for LPC55Sxx
    • fix MBI signed for xip for MCXN9xx
    • fix sb21 export yaml errors
    • fix OTFAD with DUK
    • fix wrong core ID in parse for iMX93
    • fix binary certificate block for MBI
    • fix manifest for mcxn9xx
    • fix bootable image merge
    • fix in MBI configurations
    • fix missing parameters in MBI config in bootable-image parse
    • fix sb21 file generation without SBKEK
    • update list of supported MBI images for mcxn9xx

SPSDK 1.11.0

04 Jul 17:40
Compare
Choose a tag to compare

ANNOUNCEMENT:

Next version of spsdk (2.0) will introduce breaking changes:

  • elftosb will be replaced by nxpimage
  • nxpcertgen and nxpkeygen will be replaced by nxpcrypto
  • select appropriate family will be done using: -f/--family parameter
  • move towards options for all parameters with an exception to BLHost
  • removal of crypto backends
  • extend dedicated spsdk.crypto module - serve as the de-facto backend of SPSDK
  • module level imports via init files

New features

  • nxpimage:
    • enable signature providers for AHAB image and signed messages
    • add support for rt104x in bootable-image
  • tphost/tpconfig:
    • add possibility to check TP_RESPONSE only with NXP_PROD raw binary key
  • add support for mcxn9xx
  • add API for FuseLockedStatus
  • possibility to declare private keys with passphrase in signature provider config
  • add checking of written data length in usb interface
  • add support for dk6 tools

Bugfixes

  • nxpimage:
    • fix offset on NAND memory in AHAB image
  • fix plugin error for signature Provider for sb21

SPSDK 1.10.1

26 May 11:19
Compare
Choose a tag to compare

New features

  • nxpimage:
    • support encrypted image hab
    • support for RT11xx and RT10xx
    • improve OTFAD/IEE names generation
  • add API to retrieve info about fuses

Bugfixes

  • nxpimage:
    • fix XMCD load_from_config
    • fix IEE template
  • fix circular dependency in signature provider import
  • fix issue with loading keys as INT
  • not enable logging when spsdk is used as a library