diff options
Diffstat (limited to 'docs/README.booting.zynq.md')
-rw-r--r-- | docs/README.booting.zynq.md | 52 |
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 @@ | |||
3 | Booting OS images on Zynq boards can be done using JTAG, SD, eMMC, QSPI and NAND | 3 | Booting OS images on Zynq boards can be done using JTAG, SD, eMMC, QSPI and NAND |
4 | boot modes. | 4 | boot 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 |
21 | 1. Connect a USB cable between the CP210x USB-to-UART bridge USB Mini-B on | 23 | 1. 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 | ||
217 | 1. To boot ZC702 board in QSPI boot mode, Power on the ZCU102 board and boot | 219 | 1. 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 | |||
222 | 3. After flashing the images, turn off the power switch on the board, and change | 224 | 3. 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 | |||
230 | 1. Booting core-image-minimal or other image target excluding | ||
231 | petalinux-image-minimal you can observe below error message. | ||
232 | |||
233 | ``` | ||
234 | Error: argument "/en*" is wrong: "dev" not a valid ifname | ||
235 | Starting syslogd/klogd: done | ||
236 | |||
237 | Poky (Yocto Project Reference Distro) 5.0.2 zc702-zynq7 ttyPS0 | ||
238 | |||
239 | zc702-zynq7 login: | ||
240 | ``` | ||
241 | |||
242 | This is due to pni-names distro feature is not enabled by default and eudev uses | ||
243 | classic network interface naming scheme. To resolve this issue add pni-names | ||
244 | distro feature from <distro>.conf or local.file. | ||
245 | |||
246 | ``` | ||
247 | DISTRO_FEATURES:append:zynq = " pni-names" | ||
248 | ``` | ||