Skip to content

Release Notes

nxpfrankli edited this page Jan 24, 2024 · 67 revisions

1.5.163

New features

  • Support yocto bmap file to skip unused block

  • Support i.MX95

Bug fixes

  • Fixed usb pipe error when download image with FCB

1.5.125

This is fixes up for 1.5.120

  • force use old libusb to run at ubuntu 18.04

1.5.120

New features

  • Add built spinand command support

  • parser [-t timeout] for all protocol

1.5.109

This is fixes up for 1.5.104

  • static link c++ library in prebuild linux image

  • provide armlinux version image

1.5.104

New fetaures

  • Using github working flow action to do release.

  • Expand upload command, like uploading the value of a specific variable.

Bug fixes

  • Fix segfault when boot data is zero in SDP.

  • Fix issues when m_skip is not zero in fastboot.

  • Fix issues when file size isn’t divisible by block size in fastboot.

  • Fix read uploaded data for FB.

1.5.21

New features

  • Reduce memory usage when burn single board with compressed Image.

  • Http(s) prompt request username and passwords when require autherization.

Bug fixes

  • fixed android super.img loop download 52byte after some block.

  • fix memory leak cause by getaddrinfo.

  • fix support of empty environment variables in Windows OS.

  • fix crash when environment variable is last word in script

1.4.243

New features

  • Add zstd support

  • Add iMX93 support

Bug fixes

  • Fixed random crash when download bz2 from http

  • Fix crash when download speed slower than decompress speed and need resize buffer

1.4.193

New features

  • Add NXP FB/FBK/SDPV device PID

Bug fixes

  • Fixed 314 Corrupt image with larger transfer sizes at sdp(s)

  • Fixed missed true at else branch at built-in fat_write script and nand_burn_loader

  • Fixed invalid progress percentage in verbose mode

  • Fixed QSPI flashing script

  • Fix #297 print error when run quit cmd in shell mode

  • Fix #180 support check getval return value

1.4.165

New features

  • Burn wic file(after 2021 Q4 yocto image) directly. uuu -b emmc_all wic

  • Add 'upload' fastboot command support

  • Support uboot that use plugin initialize ddr

  • Support simple logical check in uuu script

Bug fixes

  • fix buildin script bz2 have not replaced with bz2\* if path included space

  • fixed #284: deadloop when using built-in script with filename include _

  • Fix a potential crash if open usb device 400ms after detect attached

  • fix uuu return success even ucp failure

1.4.139

New features

  • Add help option -IgSerNum to set windows registry to ignore serial number above too much entry in register when burn many boards.

  • Add snap support

  • Add 8ulp support

  • Deploy mac image

Bug fixes

  • Fixed missed last chunk when meet specific android sparse file

  • return out of memory when allocate failure

  • -bshow don’t show uuu version information and recover cursor ESC

1.4.72

New features

  • http\https add port support at url

  • improve progress show when burn android sparse image

Bug fixes

  • Fix the dead loop when flash specific android super.img. There are bug when split big super.img into small sparse file running time. The bug trigger if split point at whole sparse chuck.

1.4.43

New features

  • add environment variable support command

  • Added support for 'FB:reboot' and 'FASTBOOT:reboot'

  • allow to pass sparse limit from command line

  • Update version number support build number > 255

  • Mac OS (Catalina) support

Bug fixes

  • fix #193 fb:< echo ucmd print failure

  • fix fat_write partition parser error

1.3.191

New features

  • Added Boundary Devices fastboot IDs

Bug fixes

1.3.154

New features

  • ffu image basic support

  • add boundary device VID/PID

  • Added basic fastboot logical partition support

Bug fixes

  • fastboot: fix oem command separator

  • Fix crash when download bz2 file

1.3.134

Bug fixes

  • fix qm\qxp download failure if use spl image

1.3.130

New features

  • Add android fastboot continue command

  • Add i.MX8DXL support

  • Add i.MX865 support

  • build in script sd, support burn difference uboot

  • Add option -pp to set pool time

  • sdp: bootcmd: add support for --dcdaddr

  • change the default nandbcb command from update to init

Bug fixes

  • fix one line miss when exit uuu

  • fix show 99% when use bz2 file

  • fix miss ucmd at nand built-in script

  • fix show time wrong, use system time instead of tick as timesample

1.3.102

New features

  • Support simple https. (experimental).

  • -b option support script file

  • support >=4G zip file

Bug fixes

  • fixed #136 fix decompress failure if use uncompressed method in zip file.

  • fixed something wait forever when download bz2 from http

  • fix http request failure at some host (use \r\n at http request)

1.3.82

New features

  • add dry-run option to check if all files exist at script

  • Start download before scan whole Bz2 file. Progress only show how many data burned instead of percentage before finish scan.

  • Add NAND built in script to burn boot loader into nand flash, which need uboot support nandbcb command

  • Add --skipfhdr option to skip flexspi header

  • Can use SD card uboot for flexspi, which need uboot support qspihdr command

  • Add timestamp info for each command. (-v show how many time is consumed for each command).

  • Add tar.bz2 support.(experimental).

  • Add tar.gz support. (experimental).

  • Add http download. (experimental).

  • Auto append /* for bz2 file when use built-in script.

  • Add -lsusb option to list all connected known devices to help find usb path when do multi boards support

Bug fixes

  • Fix SPL download uboot failure if uboot size > 2M

  • Upgrade libusb to 1.0.23-rc3 to resolve some windows compatibility problem. such as exit if not usb port under virtual root hub.

  • Fix bz2 decompress problem if bz2 created by bzip2 instead of pbzip2.

  • Fix missed last chunk data for android sparse image

  • fixed #123: implement timeout for wait known usb device appear

1.2.135

New features

  • Support i.MX28

  • Add Read\write a memory address for i.MX6/i.MX7

  • built-in script emmc support burn difference files

  • Support i.MX815

Bug fixes

  • fix crash when console width between 47 to 54

  • fix crash when use ssh <host> uuu

  • fix wrong data by decompress sdcard.bz2/* if enable -O2 build option

1.2.91

New features

  • Auto parameter complete support

  • Add option -udev to help create udev rule to avoid use sudo

  • Remove VT color at win7

  • Fail back to verbose mode at win7

  • Enable uboot shell mode

  • Just print help when run uuu and doesn’t scan auto.uuu in current directory.

  • Added blog command to fetch message from uboot boot log

  • Support file path include space. need add "" at file path

  • Windows version built-in libusb

  • New SDPV support to support -skipsql for uboot, which support auto scan uboot position.

Bug fixes

  • Fixed uuu "fb[-t 1000]:" ucmd wait forever problem

  • Fixed missed sdpu: done at spl built in script

  • Fixed show nothing when wait for usb connection

  • Fixed random claim interface failure at windows platform

  • Fixed random crash when multi-device download at windows platform

  • Fixed memory leak.

  • Fixed #79 file all zero when ucp from target to host

  • Fixed crash when done is not last cmd

1.2.0

New features

  • Support decompress bz2 file, sdcard.bz2/* means decompress it.

  • Support enter shell after run script

Bug fixes

  • Fix mx6 boot failure when enable security

  • Fix windows version dependent on vs redistribute package

1.1.81

New features

  • Support shell command

  • Support shell command generate dynamic uuu command to burn sequence id, like MAC address

  • Reduce cpu usage rate at windows platform by increase each bulk transfer size

  • Added q(quit) to exit shell at -s mode

Bug fixes

  • fixed some typo

  • fixed build script qspi burn failure if file size > 1M

  • fixed file locked by uuu to prevent user update it.

  • fixed crash at special uboot size

1.1.41

New features
  • Support SDP protocol (i.MX6x, i.MX7, i.MX8M, i.MX8MM)

  • Support SDPS protocol (i.MX8QXP B0, i.MX8QM B0)

  • Support SDPU protocol (uboot\SPL implemented SDP protocol)

  • Support FB protocol (fastboot with uboot)

  • Support FBK protocol (fastboot in kernel, daemon implement at imx-uuc)

  • Support multi-device download

  • Support built-in script

Bug fixes

  • Fix sometime open usb device failure at windows platform.

  • Fix protocol case sensitive problem in script

  • Fix open zip file failure

Known issue

  • Some old i.MX8MM board HID can’t work in linux system. Need apply ROM patch to fix. Please contact FAE.

  • QXP/QM NAND image can’t download by UUU because alignment requirement is difference

  • Bz2 file only support one that is generated by pbbz2. there are problem if use bzip2 generate bz2.

  • i.MX815 only support 3 boards at the same time.

  • Some typeC dell dock USB hub cause transfer timeout if meet some magic data pattern, see branch magic_pattern. Try use differece hub or direct connect to PC usb port if this happen.