Skip to content

Releases: OE4T/tegra-boot-tools

Version 2.5.3

21 Oct 14:54
v2.5.3
Compare
Choose a tag to compare

Includes the memory allocation fix back-ported from af0713d (with thanks to Niels Avonds).

Version 3.1.2

29 Jul 11:30
v3.1.2
Compare
Choose a tag to compare

Reduced memory requirements for bootloader updates by sizing the BUP buffer based on the size of the payload, rather than using a fixed 1GiB size (thanks to Niels Avonds).

Version 3.1.1

01 Jun 11:58
v3.1.1
Compare
Choose a tag to compare
  • tegra-bootloader-update: zero entire partition before writing (thanks to Niels Avonds)
  • Fix typo in documentation (thanks to pseyfert-sevensense)
  • tegra-bootinfo: increase buffer size for variable values

Version 3.1.0

09 Jan 21:21
v3.1.0
Compare
Choose a tag to compare

This version adds COMPATIBLE_SPEC support for BUP payloads. This works similarly to the NVIDIA bootloader update tools, but computes the compatible spec directly at runtime, rather than relying on a separate script to populate a configuration file. The logic for composing compatibility specs is derived from the corresponding script in L4T R32.7.2.

Note that to use the tegra-bootloader-update tool in this and future versions, you must follow the same compatibility spec scheme when generating your BUP payloads (i.e., matching the scheme in L4T's l4t_generate_soc_bup.sh).

Version 3.0.1

10 Dec 15:00
v3.0.1
Compare
Choose a tag to compare
  • Fix tegra-bootinfo --initialize spurious error report when no valid bootinfo blocks exist.
  • Fix tegra-bootinfo --initialize --force-initialize to actually force the initialization even if a valid bootinfo block exists.

The above were broken in 3.0.0 as part of the library refactoring.

Version 2.4.1

04 Jun 13:13
v2.4.1
Compare
Choose a tag to compare

Back-ported the fix for skipping EKS partitions on t210 platforms.

Version 3.0.0

11 Feb 13:06
v3.0.0
Compare
Choose a tag to compare
  • Move most of the tegra-bootinfo code into libtegra-boot-tools so the functions are available to other programs.
  • Move the bootinfo storage on SDcard-based Xavier NX devices so each storage area is in its own erase block on the SPI flash and they do not share the erase block with the pseudo-GPT used by the bootloaders (for #20) NOTE since this change moves the bootinfo block on Xavier NX SDcard-based devices, you should not downgrade to an earlier version of this package on that platform. The change does not affect any of the other Jetson platforms.
  • Switched to using CMake for builds
  • Added a doc directory, and moved the bootinfo documentation there.
  • Some updates to fix minor issues caught by static analysis tools.

Version 2.5.2

12 Nov 18:23
v2.5.2
Compare
Choose a tag to compare

This version fixes handling of downgrades from L4T R32.6.x to earlier L4T releases on t186/t194 devices when the SMD was initialized by the NVIDIA tools with version 5 of the SMD layout. Earlier versions of cboot don't know about the new "unified" redundancy flag introduced with v5, so make sure we're compatible with the older cboot by also setting the "user" redundancy flag when we're initializing or marking a boot slot active.

Version 2.5.1

20 Sep 19:36
v2.5.1
Compare
Choose a tag to compare
  • Updates tegra-bootloader-update so the function that orders the boot partition updates on T210 systems ignores any missing EKS entries in the update payload, since EKS is optional.

Version 2.5.0

08 Aug 15:22
v2.5.0
Compare
Choose a tag to compare
  • Add support for BUP payloads generated by L4T R32.6.1
  • Add support for SMD version 5 and "unified" redundancy flag added in L4T R32.6.1 on t186/t194 platforms.