Freescale/NXP I.MX Chip image deploy tools.
Freescale/NXP I.MX Chip image deploy tools. original linux version uses "linux" branch, windows version uses "windows" branch
uuu (universal update utility) for nxp imx chips -- libuuu-1.0.1-gffd9837
Succeded:0 Failed:3 Wait for Known USB Devices to Appear...
1:11 5/5 [ ] SDP: jump -f u-boot-dtb.imx -ivtinitramf....
2:1 1/5 [===> ] SDP: boot -f u-boot-imx7dsabresd_sd.imx ....…The prebuilt image and document are here:
git clone --recurse-submodules https://github.com/nxp-imx/mfgtools.gitcd mfgtoolsopen msvs/uuu.sln with Visual Studio 2017Visual Studio
Note that, since uuu is an OSI compliant Open Source project, you are entitled to download and use the freely available Visual Studio Community Edition to build, run or develop for uuu. As per the Visual Studio Community Edition license this applies regardless of whether you are an individual or a corporate user.
git clone https://github.com/nxp-imx/mfgtools.gitcd mfgtoolssudo apt-get install libusb-1.0-0-dev libbz2-dev libzstd-dev pkg-config cmake libssl-dev g++ zlib1g-dev libtinyxml2-devcmake . && makeThe above commands build mfgtools in source. To build it out of source (requires cmake 3.13 or newer):
cmake -S . -B buildcmake --build build --target allFor cmake prior 3.13:
mkdir build && cd buildcmake .. && makegit clone https://github.com/nxp-imx/mfgtools.gitcd mfgtoolsbrew install cmake libusb openssl pkg-config tinyxml2cmake -DOPENSSL_ROOT_DIR=$(brew --prefix)/opt/openssl . && makeNote that we assume homebrew is installed and can be used to resolve dependencies as shown above. The remaining dependency libbz2 can be resolved via the XCode supplied libraries.
Note if you meet "can't detach kernel driver" try to check libusb version.
brew info libusb
==> libusb: stable 1.0.26 (bottled), HEAD We also provide Python bindings for libuuu to enable integration of functionality from uuu into your code. For more information see wrapper.
uuu is licensed under the BSD license. See LICENSE. The BSD licensed prebuilt Windows binary version of uuu is statically linked with the LGPL libusb library, which remains LGPL.
No open issues yet, or sync has not completed.