summaryrefslogtreecommitdiffstats
path: root/meta-kc705/README
diff options
context:
space:
mode:
Diffstat (limited to 'meta-kc705/README')
-rw-r--r--meta-kc705/README65
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 @@
1meta-kc705
2==========
3
4This README file contains information on using the meta-kc705 BSP layer.
5
6The 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
9Please refer to the meta-xilinx/README for details regarding patch submission,
10layer dependencies, build process, etc.
11
12Supported Boards/Machines
13=========================
14
15Xilinx 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
21Reference files and documents
22=============================
23
24For details on the TRD and Evaluation board:
25 http://www.xilinx.com/products/boards-and-kits/DK-K7-EMBD-G.htm
26
27For 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
30Additional information on MicroBlaze architecture can be found at:
31 http://www.xilinx.com/support/index.htm
32
33RAMFS/INITRD Boot (via JTAG/TFTP)
34=================================
35
36Note: This boot flow requires a TFTP server as well as access to Xilinx tools
37(for JTAG programming).
38
39Place 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
44Download the bitstream for the target machine using JTAG (The pre-built
45bitstream provided in the reference design files should be used).
46
47Download 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
54The serial console of the KC705 board (the USB-UART interface) will display the
55U-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
59Using the U-Boot console; load the Kernel (at 0x86000000), RootFS
60(at 0x85000000) and the DTB (at 0x84000000) into memory. And then boot Linux
61using 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