xref: /openbmc/u-boot/board/warp/README (revision 17aa548c)
1How 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
37=> saveenv
38
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
46Then on the U-boot prompt the following message should be seen after a
47successful upgrade:
48
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
57