blob: 22f9055eb6d1ded7860bcf485a3e032f1bffbff7 [file] [log] [blame]
Fabio Estevam1f9d1cf2015-03-02 12:57:22 -03001How to Update U-boot on Warp board
2----------------------------------
3
4Required software on the host PC:
5
6- imx_usb_loader: https://github.com/boundarydevices/imx_usb_loader
7
8- dfu-util: http://dfu-util.sourceforge.net/releases/
9
10Build U-boot for Warp:
11
12$ make mrproper
13$ make warp_config
14$ make
15
16This will generate the U-boot binary called u-boot.imx.
17
18Put warp board in USB download mode
19
20Connect a USB to serial adapter between the host PC and warp
21
22Connect a USB cable between the OTG warp port and the host PC
23
24Open a terminal program such as minicom
25
26Copy u-boot.imx to the imx_usb_loader folder.
27
28Load u-boot.imx via USB:
29
30$ sudo ./imx_usb u-boot.imx
31
32Then U-boot should start and its messages will appear in the console program.
33
34Use the default environment variables:
35
36=> env default -f -a
Fabio Estevam68006ae2015-05-27 01:11:48 -030037=> saveenv
Fabio Estevam1f9d1cf2015-03-02 12:57:22 -030038
39Run the DFU command:
40=> dfu 0 mmc 0
41
42Transfer u-boot.imx that will be flashed into the eMMC:
43
44$ sudo dfu-util -D u-boot.imx -a boot
45
Fabio Estevame719cdd2015-05-12 13:19:06 -030046Then on the U-boot prompt the following message should be seen after a
47successful upgrade:
Fabio Estevam1f9d1cf2015-03-02 12:57:22 -030048
49#DOWNLOAD ... OK
50Ctrl+C to exit ...
51
52Remove power from the warp board.
53
54Put warp board into normal boot mode
55
56Power up the board and the new updated U-boot should boot from eMMC