summaryrefslogtreecommitdiffstats
path: root/docs/README.booting.zynq.md
diff options
context:
space:
mode:
Diffstat (limited to 'docs/README.booting.zynq.md')
-rw-r--r--docs/README.booting.zynq.md52
1 files changed, 38 insertions, 14 deletions
diff --git a/docs/README.booting.zynq.md b/docs/README.booting.zynq.md
index 28aad78f..660cc64f 100644
--- a/docs/README.booting.zynq.md
+++ b/docs/README.booting.zynq.md
@@ -3,19 +3,21 @@
3Booting OS images on Zynq boards can be done using JTAG, SD, eMMC, QSPI and NAND 3Booting OS images on Zynq boards can be done using JTAG, SD, eMMC, QSPI and NAND
4boot modes. 4boot modes.
5 5
6* [Setting Up the Target](#setting-up-the-target) 6- [Booting OS Images on Zynq target boards](#booting-os-images-on-zynq-target-boards)
7* [Booting from JTAG](#booting-from-jtag) 7 - [Setting Up the Target](#setting-up-the-target)
8 * [Sourcing the XSDB tools](#sourcing-the-xsdb-tools) 8 - [Booting from JTAG](#booting-from-jtag)
9 * [Deploying the images to target](#deploying-the-images-to-target) 9 - [Sourcing the XSDB tools](#sourcing-the-xsdb-tools)
10 * [Using devtool boot-jtag script](#using-devtool-boot-jtag-script) 10 - [Deploying the images to target](#deploying-the-images-to-target)
11 * [Manually executing xsdb commands](#manually-executing-xsdb-commands) 11 - [Using devtool boot-jtag script](#using-devtool-boot-jtag-script)
12 * [Loading boot components using XSDB](#loading-boot-components-using-xsdb) 12 - [Manually executing xsdb commands](#manually-executing-xsdb-commands)
13 * [Loading Kernel, Root Filesystem and U-boot boot script](#loading-kernel-root-filesystem-and-u-boot-boot-script) 13 - [Loading boot components using XSDB](#loading-boot-components-using-xsdb)
14 * [Using XSDB](#using-xsdb) 14 - [Loading Kernel, Root Filesystem and U-boot boot script](#loading-kernel-root-filesystem-and-u-boot-boot-script)
15 * [Using TFTP](#using-tftp) 15 - [Using XSDB](#using-xsdb)
16 * [Booting Linux](#booting-linux) 16 - [Using TFTP](#using-tftp)
17* [Booting from SD](#booting-from-sd) 17 - [Booting Linux](#booting-linux)
18* [Booting from QSPI](#booting-from-qspi) 18 - [Booting from SD](#booting-from-sd)
19 - [Booting from QSPI](#booting-from-qspi)
20 - [Limitation](#limitation)
19 21
20## Setting Up the Target 22## Setting Up the Target
211. Connect a USB cable between the CP210x USB-to-UART bridge USB Mini-B on 231. Connect a USB cable between the CP210x USB-to-UART bridge USB Mini-B on
@@ -214,7 +216,7 @@ U-Boot> boot
214--- 216---
215## Booting from QSPI 217## Booting from QSPI
216 218
2171. To boot ZC702 board in QSPI boot mode, Power on the ZCU102 board and boot 2191. To boot ZC702 board in QSPI boot mode, Power on the ZC702 board and boot
218 using JTAG or SD boot mode, to ensure that U-Boot is running and also have 220 using JTAG or SD boot mode, to ensure that U-Boot is running and also have
219 boot.bin copied to DDR location using XSDB `dow` or `tftpboot` or `fatload` 221 boot.bin copied to DDR location using XSDB `dow` or `tftpboot` or `fatload`
220 command. 222 command.
@@ -222,3 +224,25 @@ U-Boot> boot
2223. After flashing the images, turn off the power switch on the board, and change 2243. After flashing the images, turn off the power switch on the board, and change
223 the SW16 boot mode pin settings to QSPI boot mode (1-OFF, 2-ON, 3-OFF, 4-OFF, 5-OFF) 225 the SW16 boot mode pin settings to QSPI boot mode (1-OFF, 2-ON, 3-OFF, 4-OFF, 5-OFF)
224 by setting the SW16. Refer [Setting Up the Target](#setting-up-the-target). 226 by setting the SW16. Refer [Setting Up the Target](#setting-up-the-target).
227
228## Limitation
229
2301. Booting core-image-minimal or other image target excluding
231 petalinux-image-minimal you can observe below error message.
232
233```
234Error: argument "/en*" is wrong: "dev" not a valid ifname
235Starting syslogd/klogd: done
236
237Poky (Yocto Project Reference Distro) 5.0.2 zc702-zynq7 ttyPS0
238
239zc702-zynq7 login:
240```
241
242This is due to pni-names distro feature is not enabled by default and eudev uses
243classic network interface naming scheme. To resolve this issue add pni-names
244distro feature from <distro>.conf or local.file.
245
246```
247DISTRO_FEATURES:append:zynq = " pni-names"
248```