diff options
Diffstat (limited to 'meta-kc705/README')
-rw-r--r-- | meta-kc705/README | 65 |
1 files changed, 65 insertions, 0 deletions
diff --git a/meta-kc705/README b/meta-kc705/README new file mode 100644 index 00000000..538d2a2c --- /dev/null +++ b/meta-kc705/README | |||
@@ -0,0 +1,65 @@ | |||
1 | meta-kc705 | ||
2 | ========== | ||
3 | |||
4 | This README file contains information on using the meta-kc705 BSP layer. | ||
5 | |||
6 | The KC705 is an evaluation board by Xilinx for the MicroBlaze architecture: | ||
7 | http://www.xilinx.com/products/boards-and-kits/DK-K7-EMBD-G.htm | ||
8 | |||
9 | Please refer to the meta-xilinx/README for details regarding patch submission, | ||
10 | layer dependencies, build process, etc. | ||
11 | |||
12 | Supported Boards/Machines | ||
13 | ========================= | ||
14 | |||
15 | Xilinx KC705 Embedded TRD (MicroBlaze) - 'kc705-trd' | ||
16 | The 'KC705_System' or 'BIST system' as described in the documentation. | ||
17 | |||
18 | Note: this design contains the 'Xylon logiSDHC' additional IP cores, this is | ||
19 | not supported by this BSP. | ||
20 | |||
21 | Reference files and documents | ||
22 | ============================= | ||
23 | |||
24 | For details on the TRD and Evaluation board: | ||
25 | http://www.xilinx.com/products/boards-and-kits/DK-K7-EMBD-G.htm | ||
26 | |||
27 | For documentation and design files for the TRD: | ||
28 | http://www.xilinx.com/support/index.html/content/xilinx/en/supportNav/boards_and_kits/kintex-7_boards_and_kits/kintex-7_fpga_embedded_kit.html | ||
29 | |||
30 | Additional information on MicroBlaze architecture can be found at: | ||
31 | http://www.xilinx.com/support/index.htm | ||
32 | |||
33 | RAMFS/INITRD Boot (via JTAG/TFTP) | ||
34 | ================================= | ||
35 | |||
36 | Note: This boot flow requires a TFTP server as well as access to Xilinx tools | ||
37 | (for JTAG programming). | ||
38 | |||
39 | Place the following images into the root of the TFTP server directory: | ||
40 | * core-image-minimal-<machine name>.ext2.gz.u-boot (RootFS) | ||
41 | * linux.bin.ub (Linux Kernel) | ||
42 | * linux.bin.ub-<machine name>.dtb (DTB) | ||
43 | |||
44 | Download the bitstream for the target machine using JTAG (The pre-built | ||
45 | bitstream provided in the reference design files should be used). | ||
46 | |||
47 | Download the 'u-boot.elf' to the target CPU via the use of XMD. | ||
48 | $ xmd | ||
49 | XMD% connect mb mdm | ||
50 | XMD% rst | ||
51 | XMD% dow u-boot.elf | ||
52 | XMD% con | ||
53 | |||
54 | The serial console of the KC705 board (the USB-UART interface) will display the | ||
55 | U-Boot console. Configure the 'ipaddr' and 'serverip' of the U-Boot environment. | ||
56 | U-Boot> set serverip <server ip> | ||
57 | U-Boot> set ipaddr <board ip> | ||
58 | |||
59 | Using the U-Boot console; load the Kernel (at 0x86000000), RootFS | ||
60 | (at 0x85000000) and the DTB (at 0x84000000) into memory. And then boot Linux | ||
61 | using the 'bootm' command. | ||
62 | U-Boot> tftp 0x86000000 linux.bin.ub | ||
63 | U-Boot> tftp 0x85000000 core-image-minimal-<machine name>.ext2.gz.u-boot | ||
64 | U-Boot> tftp 0x84000000 linux.bin.ub-<machine name>.dtb | ||
65 | U-Boot> bootm 0x86000000 0x85000000 0x84000000 | ||