Added uboot tools
[keystone-rtos/mcsdk-tools.git] / boot_loader / uboot / readme.txt
1 Notes:\r
2 \r
3 There are two folders in the uboot tools directory:\r
4 \r
5 1. utils\r
6 Contains the utilities to convert U-Boot image to an RBL readable image format. mingw and msys\r
7 tools are required to build the utilities. Please refer to the release notes for tools detail.\r
8 \r
9 2. nanwriter\r
10 Contains the writer utility (running on the DSP) to burn the U-Boot image. C6000 Code Gen\r
11 tools are required to build the utilities. Please refer to the release notes for tools detail.\r
12 \r
13 The NAND writer is only a TEMPORARY solution (only supported in Alpha-2 release). In alpha-3 release, \r
14 U-Boot itself will support burning the U-Boot image to the NAND. \r
15 \r
16   \r
17 Steps to build the utilities and the nandwriter:\r
18 \r
19 1. Copy the binary raw image u-boot.bin to uboot\nandwriter folder\r
20 2. Modify build_writer.bat if necessary to set the mingw and msys path and the C6000 Code Gen tool path\r
21 3. Run the build_writer.bat\r
22 \r
23 A new CCS data image u-boot.dat will be generated under uboot\nandwriter.\r
24 \r
25 \r
26 Steps to use the nandwriter to burn the U-Boot image:\r
27 \r
28 1. Be sure the boot dip switch is set to ARM master no boot mode on the TCI6614 EVM: \r
29         SW3 (p4,p3,p2,p1) = on,on,on,off\r
30         SW4 (p4,p3,p2,p1) = on,on,on,on\r
31         SW5 (p4,p3,p2,p1) = on,on,on,on\r
32         SW6 (p4,p3,p2,p1) = on,on,on,on\r
33         SW2 (p4,p3,p2,p1) = on,on,off,on\r
34 \r
35 2. Launch TCI6614 target in CCS and connect to C66xx-1 DSP core\r
36 \r
37 3. Load the u-boot.dat using CCS Memory browser with Start Address 0x0c00_0000 and length 0x20000 words\r
38 \r
39 4. Run the DSP and the writer will write the U-Boot image to the first 4 NAND blocks\r
40 \r
41 5. Set the boot dip switch to ARM master NAND boot mode on the TCI6614 EVM \r
42         SW3 (p4,p3,p2,p1) = on,on,on,off\r
43         SW4 (p4,p3,p2,p1) = off,on,on,on\r
44         SW5 (p4,p3,p2,p1) = off,off,off,off\r
45         SW6 (p4,p3,p2,p1) = off,on,on,on\r
46         SW2 (p4,p3,p2,p1) = on,on,off,off\r
47 \r
48 6. Connect the UART cable to PC with Tera/Hyper Term running at 115200 baud rate, 8-bit data, parity none, \r
49    1-bit stop, flow control none \r
50 \r
51 7. Do system reset using CCS, U-Boot should be able to boot and print the booting info to the UART. \r
52 There is a known issue that the reset/power cycle the board will not boot the U-Boot image from the NAND.\r