Update appveyor.yml
[mfgtools.git] / README.md
blobcd7aa4c3bf20ae789030f0320d50dddaf3253480
1 # uuu (Universal Update Utility), mfgtools 3.0
3 **original linux version using "linux" branch, windows version use "windows" branch**
5 Freescale/NXP I.MX Chip image deploy tools.
7     uuu (universal update utility) for nxp imx chips -- libuuu-1.0.1-gffd9837
9     Succues:0       Failure:3               Wait for Known USB Device Appear...
11     1:11     5/5 [                                        ] SDP: jump -f u-boot-dtb.imx -ivtinitramf....
12     2:1      1/5 [===>                                    ] SDP: boot -f u-boot-imx7dsabresd_sd.imx ....
15 **under development**
17 # key feature. 
18  - The real cross platform. linux, windows, MacOS(not test yet)
19  - Multi devices program support
20  - Daemon mode support.
21  - Small depedence (only libusb, zlibc, libbz2)
22  - Firmware (uboot/kernel) use WCID to auto load winusb drvier in windows side. win7 user need install winusb driver. https://zadig.akeo.ie/  win10 will install driver automatically.
24 # example:
25 ```
26   uuu u-boot.imx            Download u-boot.imx by HID device
27   
28   uuu list.uu               Run all commands in list.uu
29   
30   uuu -s                    Enter shell mode. input command. 
32   uuu -v u-boot.imx         verbose mode
34   uuu -d u-boot.imx         Once detect known device attach, download boot.imx. 
35                             
36                             u-boot.imx can be replaced, new file will be download once board reset.
37                             
38                             Avoid unplug sd, write sd, plug sd card when debug uboot.
39                             
40   uuu -b emmc u-boot.imx    write u-boot.imx to emmc boot partition. u-boot.imx need enable fastboot
41   
42   uuu -b emmc_all u-boot.imx sdcard.bz2\*
43                             decompress sdcard.bz2 file and download whole image into emmc
44 ```
46 # Build:
48 ## windows
49 - git clone https://github.com/NXPmicro/mfgtools.git
50 - cd mfgtools
51 - git submodule init
52 - git submodule update
53 - open msvs/uuu.sln by vs2017
55 ## linux
56 - git clone https://github.com/NXPmicro/mfgtools.git
57 - cd mfgtools
58 - sudo apt-get install libusb-1.0.0-dev libzip-dev libbz2-dev
59 - cmake .
60 - make
62 # Running environment
63  - win10 64bit
64  - linux (ubuntu) 64bit
65  - All 32 bit system will be problem when met big file