October 15, 2017, 10:59 pm
2017.3-zc702-release.tar.xz
zc702/BOOT.BIN
9b2a466b15e40b9a08233db2315ca27b
Zynq boot image for zc702
zc702/download.bit
2cbaa37f628ea2cb97dcb44830921e18
Bitstream for zc702
zc702/image.ub
c408b9f42aa040a5986ddb045816ddbc
FIT image (Linux Kernel+device tree blob+rootfs)
zc702/system.dtb
1448100b8d24b6bd1d2c6a1a7d06fd86
Device tree blob for zc702
zc702/zynq_fsbl.elf
5384dea7a2e0df2e26f93d895cba5aec
FSBL for zc702
2017.3-zc706-release.tar.xz
zc706/BOOT.BIN
4a5994718a79232c23c5bbd52281e048
Zynq boot image for zc706
zc706/download.bit
ab5b84e017bf5b88d13a1f3786129017
Bitstream for zc706
zc706/image.ub
cdd8c077c0a82df293c935561f6039a3
FIT image (Linux Kernel+device tree blob+rootfs)
zc706/system.dtb
17c3481a125516a207173e3b6a408eaf
Device tree blob for zc706
zc706/zynq_fsbl.elf
dd542a626536d0d9026ce3ec657adbee
FSBL for zc706
2017.3-zed-release.tar.xz
zed/BOOT.BIN
e92c047ade7fb1932a9449028c2a2981
Zynq boot image for zed board
zed/download.bit
ed93ef0ee8bef3fa122f3fc0da63f76a
Bitstream for zed board
zed/image.ub
11321f8ede252ce76aa5df911768b5a4
FIT image (Linux Kernel+device tree blob+rootfs)
zed/system.dtb
a2965c426905c6657710b71e9f96c453
Device tree blob for zed board
zed/zynq_fsbl.elf
b90ba4c51e2647f02438c39e84201aaa
FSBL for zed board
Zynq Ultrascale MPSoC based boards
2017.3-zcu102-release.tar.xz
zcu102/BOOT.BIN
bb9e5a13e3cbf9d09879caa011fa91c1
Zynq UltraScale+ MPSoC boot image for zcu102 board
zcu102/image.ub
dfa1ae181888605b365524cb6db916d5
FIT image (Linux Kernel+device tree blob+rootfs) for zcu102 board
zcu102/download.bit
a526f07a2fb32d03542100014454ae88
Bitstream for zcu102 board
zcu102/system.dtb
5c722efcfb6648c856c3f7e83c938e2b
Device tree blob for zcu102 board
zcu102/zynqmp_fsbl.elf
68ce0a46f755c651ae39517faca75398
FSBL for zcu102 board
zcu102/bl31.elf
f8bc74d01a43cbd3f88870105bb7c16c
ATF binary for zcu102 board
zcu102/pmufw.elf
c93812f480c8f4219ef307e01e0a78b0
pmufw elf for zcu102 board
File Name
2017.3-zcu106-release.tar.xz
zcu106/BOOT.BIN
be327025b6cb1ca66d068ccbdaf32605
Zynq UltraScale+ MPSoC boot image for zcu106 board
zcu106/image.ub
8d0bf227f706dbe46e286bbe24f4c0ef
FIT image (Linux Kernel+device tree blob+rootfs) for zcu106 board
zcu106/
design_1_wrapper.bit
54d08c0ae7e71a86aee1db066095d84d
Bitstream for zcu106 board
zcu106/system.dtb
f86d3c6deb8e7a4767f240d07b701d8f
Device tree blob for zcu106 board
zcu106/zynqmp_fsbl.elf
8d49760d75f09de9453dae4793961f43
FSBL for zcu106 board
zcu106/bl31.elf
df9c20b19fadc541485117320ecb9ef0
ATF binary for zcu106 board
zcu106/pmufw.elf
2681b2c6293df1aaecd301ca0a4bd888
pmufw elf for zcu106 board
Experimental package feeds:
↧
October 15, 2017, 11:01 pm
4. Include header file common_include.h in simple-test.bb file. Changes are highlighted in red. The simple-test.bb should look like.
bash> vi project-spec/meta-user/recipes-apps/simple-test/simple-test.bb
#
# This file is the simple-test recipe.
#
SUMMARY = "Simple simple-test application"
SECTION = "PETALINUX/apps"
LICENSE = "MIT"
LIC_FILES_CHKSUM =
"file:${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302"
SRC_URI = " file://simple-test.c \
file://common_include.h\[[file:Makefile\"S = "${WORKDIR}"do_compile() {oe_runmake}do_install() {install -d ${D}${bindir}install -m 0755 simple-test ${D}${bindir}}
5. Give PetaLinux build command to build the application as part of rootfs bash> petalinux-build
Application pio-test build steps for demonstrating Ingress Translation
In PetaLinux project directory i.e. in ps_pcie_dma directory create application pio-test, to include this into part of PetaLinux is explained in following steps.bash> petalinux-create -t apps --template c --name pio-test –enable> # Download source files pio-test.c and header file common_include.h from attachments and copy it into the below path in PetaLinux project directory.> bash> cp pio-test.c project-spec/meta-user/recipes-apps/pio-test/files/ bash> cp common_include.h project-spec/meta-user/recipes-apps/pio-test/files/> # Open Makefile and add target clean to the Makefile showed in below path. Target clean is highlighted in red below. Press <TAB> key before clean command. bash> vi project-spec/meta-user/recipes-apps/pio-test/files/Makefile>
APP = pio-test# Add any other object files to this list belowAPP_OBJS = pio-test.oall: buildbuild: $(APP)$(APP): $(APP_OBJS)$(CC) $(LDFLAGS) -o $@ $(APP_OBJS) $(LDLIBS)clean:<Press TAB key> rm -f $(APP_OBJS) $(APP)
4. Include header file common_include.h in pio-test.bb file. Changes are highlighted in red. The pio-test.bb should look like.
bash> vi project-spec/meta-user/recipes-apps/pio-test/pio-test.bb
#
# This file is the pio-test recipe.
#
SUMMARY = "Simple pio-test application"
SECTION = "PETALINUX/apps"
LICENSE = "MIT"
LIC_FILES_CHKSUM =
"file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302"
SRC_URI = "file://pio-test.c \
file://common_include.h \
file://Makefile \
"
S = "${WORKDIR}"
do_compile() {
oe_runmake
}
do_install() {
install -d ${D}${bindir}
install -m 0755 pio-test ${D}${bindir}
}
5. Give PetaLinux build command to build the application as part of rootfs
bash> petalinux-build
PetaLinux Build Images LocationApplication pio-test build steps for PS PCIe End Point DMA. image.ub with (simple-test anddemonstrating Ingress Translation
In PetaLinux project directory i.e. in ps_pcie_dma directory create application pio-test, to include this into part of PetaLinux is explained in following steps.bash> petalinux-create -t apps --template c --name pio-test apps)–enable
Download source files pio-test.c and BOOT.BIN are locatedheader file common_include.h from attachments and copy it into the below path in PetaLinux project directorydirectory.
bash> cp pio-test.c project-spec/meta-user/recipes-apps/pio-test/files/ bash> cp common_include.h project-spec/meta-user/recipes-apps/pio-test/files/
Open Makefile and add target clean to the Makefile showed in below path. Target clean is highlighted in images/linuxred below. Press <TAB> key before clean command. bash> vi project-spec/meta-user/recipes-apps/pio-test/files/Makefile
ZCU102 common boot steps for testing PS PCIe EP DMA and Root Port DMA.
Two Boards are needed in this demonstration. ZCU102 and ZCU112 boards.On ZCU112 /End Point (copy BOOT.BIN from attachment above into SDcard)
SW6.4: OFF
Running the simple-test application on ZCU102 testing PS PCIe End Point DMA.
steps in ZCU102
ZCU102 common booting
2. ZCU112 board switch on power and execute SD boot. The following prints will be seen on console for ZCU112.
{image2017-9-21_16-53-48.png}
machine (ZCU102)
After boot up check whether end point is enumerated using lspci utility.
{image2017-9-21_16-51-25.png}
↧
↧
October 15, 2017, 11:03 pm
bash> petalinux-build
Application pio-test build steps for demonstrating Ingress Translation
in following steps.bash>steps
bash> petalinux-create -t pio-test –enable
Download
2. Download source files
bash> cp pio-test.c project-spec/meta-user/recipes-apps/pio-test/files/ bash> cp common_include.h project-spec/meta-user/recipes-apps/pio-test/files/
Open3. Open Makefile and below path. Target
Target clean is clean command. bash>
bash> vi project-spec/meta-user/recipes-apps/pio-test/files/Makefile
ZCU102 common boot steps for testing PS PCIe EP DMA and Root Port DMA.
Two Boards are needed in this demonstration. ZCU102 and ZCU112 boards.On ZCU112 /End Point (copy BOOT.BIN from attachment above into SDcard)
↧
October 15, 2017, 11:06 pm
bash> petalinux-create -t apps --template c --name pio-test –enable
2. Download source files pio-test.c and header file common_include.h from attachments and copy it into the below path in PetaLinux project directory.
pio-test.c project-spec/meta-user/recipes-apps/pio-test/files/ bash>
bash> cp common_include.h
3. Open Makefile and add target clean to the Makefile showed in below path.
Target clean is highlighted in red below. Press <TAB> key before clean command.
bash> vi project-spec/meta-user/recipes-apps/pio-test/files/Makefile
APP = pio-test
# Add any other object files to this list below
APP_OBJS = pio-test.o
all: build
$(APP): $(APP_OBJS)
$(CC) $(LDFLAGS) -o $@ $(APP_OBJS) $(LDLIBS)
clean:
<Press TAB key> rm -f $(APP_OBJS) $(APP)
ZCU102 common boot steps for testing PS PCIe EP DMA and Root Port DMA.
Two Boards are needed in this demonstration. ZCU102 and ZCU112 boards.On ZCU112 /End Point (copy BOOT.BIN from attachment above into SDcard)
↧
October 15, 2017, 11:10 pm
$(APP): $(APP_OBJS)
$(CC) $(LDFLAGS) -o $@ $(APP_OBJS) $(LDLIBS)
clean:
<Pressclean:<Press TAB key> $(APP_OBJS) $(APP)
4. Include header file common_include.h in pio-test.bb file. Changes are highlighted in red. The pio-test.bb should look like.
bash> vi project-spec/meta-user/recipes-apps/pio-test/pio-test.bb
#
# This file is the pio-test recipe.
#
SUMMARY = "Simple pio-test application"
SECTION = "PETALINUX/apps"
LICENSE = "MIT"
LIC_FILES_CHKSUM =
"file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302"
SRC_URI = "file://pio-test.c \
file://common_include.h \
file://Makefile \
"
S = "${WORKDIR}"
do_compile() {
oe_runmake
}
do_install() {
install -d ${D}${bindir}
install -m 0755 pio-test ${D}${bindir}
}
5. Give PetaLinux build command to build the application as part of rootfs
bash> petalinux-build
PetaLinux Build Images Location for PS PCIe End Point DMA. image.ub with (simple-test and pio-test apps) and BOOT.BIN are located in PetaLinux project directory in images/Linux
ZCU102 common boot steps for testing PS PCIe EP DMA and Root Port DMA.
Two Boards are needed in this demonstration. ZCU102 and ZCU112 boards.On ZCU112 /End Point (copy BOOT.BIN from attachment above into SDcard)
↧
↧
October 15, 2017, 11:10 pm
↧
October 15, 2017, 11:13 pm
↧
October 15, 2017, 11:14 pm
↧
October 15, 2017, 11:14 pm
↧
↧
October 15, 2017, 11:18 pm
2017.3-zc702-release.tar.xz
zc702/BOOT.BIN
34a2a50908b9ae27436de586e9503e36
Zynq boot image for zc702
zc702/download.bit
c95023d299f5c5b85d0979cd924d6e54
Bitstream for zc702
zc702/image.ub
85519f4bd694e132e9767cb6fd044ea3
FIT image (Linux Kernel+device tree blob+rootfs)
zc702/system.dtb
1448100b8d24b6bd1d2c6a1a7d06fd86
Device tree blob for zc702
zc702/zynq_fsbl.elf
dbfb4d2dde435f9d837a1e0330e00e44
FSBL for zc702
2017.3-zc706-release.tar.xz
zc706/BOOT.BIN
6faaaf21a98110e33d79be8d530f38d1
Zynq boot image for zc706
zc706/download.bit
1210245ceee904278c421c3236e65056
Bitstream for zc706
zc706/image.ub
b5d387c66fb11239afd5147e4085664b
FIT image (Linux Kernel+device tree blob+rootfs)
zc706/system.dtb
17c3481a125516a207173e3b6a408eaf
Device tree blob for zc706
zc706/zynq_fsbl.elf
10bc4e65f15e92a236d9e95d80ad1875
FSBL for zc706
2017.3-zed-release.tar.xz
zed/BOOT.BIN
f6c1046c97b6a004e8ad2f812aff0ce5
Zynq boot image for zed board
zed/download.bit
104707401cd2146c0f8d19a2a7bf9351
Bitstream for zed board
zed/image.ub
f46ebc9c75f50344d4310fa307cd9832
FIT image (Linux Kernel+device tree blob+rootfs)
zed/system.dtb
a2965c426905c6657710b71e9f96c453
Device tree blob for zed board
zed/zynq_fsbl.elf
0ee6db704869c8d4dbed273b74cd5752
FSBL for zed board
Zynq Ultrascale MPSoC based boards
↧
October 15, 2017, 11:22 pm
4. Include header file common_include.h in pio-test.bb file. Changes are highlighted in red. The pio-test.bb should look like.
bash> vi project-spec/meta-user/recipes-apps/pio-test/pio-test.bb
#
### This file the pio-test recipe.
#recipe.#
SUMMARY = "Simple pio-test application"
SECTIONapplication"SECTION = "PETALINUX/apps"
LICENSE"PETALINUX/apps"LICENSE = "MIT"
LIC_FILES_CHKSUM =
"file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302""MIT"LIC_FILES_CHKSUM ="file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302"
SRC_URI = "file://pio-test.c \
file://common_include.h\file://common_include.h \
file://Makefile \
"\"
S = "${WORKDIR}"
do_compile() {
oe_runmake
}{oe_runmake}
do_install() {
install{install -d ${D}${bindir}
install${D}${bindir}install -m 0755 pio-test ${D}${bindir}
}${D}${bindir}}
5. Give PetaLinux build command to build the application as part of rootfs
bash> petalinux-build
After boot up check whether end point is enumerated using lspci utility.
{image2017-9-21_16-51-25.png}
4. Execute synchronous dma transfers application after providing command line parameters.
simple-test -c 0 -a 0x100000 -l 1024 -d s2c -b 0
simple-test -c 1 -a 0x100000 -l 1024 -d c2s -b 0
-c option specifies channel number
-a option specifies end point address
-l option specifies packet length
-d option specifies transfer direction. It can be either s2c or c2s
{image2017-9-21_16-14-54.png}
{image2017-9-21_16-18-8.png}
Sub-Heading 1
Sub-Heading 2
↧
October 15, 2017, 11:33 pm
2017.3-zcu102-release.tar.xz
zcu102/BOOT.BIN
5c23e938d515796ee91d7e3f279493d7
Zynq UltraScale+ MPSoC boot image for zcu102 board
zcu102/image.ub
bca250811e8156fc34e6429782efff62
FIT image (Linux Kernel+device tree blob+rootfs) for zcu102 board
zcu102/download.bit
b70d92a45636b687cf33da53fafb1b69
Bitstream for zcu102 board
zcu102/system.dtb
5c722efcfb6648c856c3f7e83c938e2b
Device tree blob for zcu102 board
zcu102/zynqmp_fsbl.elf
35eed019c891e37eef9e6e1fd110c4cf
FSBL for zcu102 board
zcu102/bl31.elf
434b61c619547e8b18bc8ba99879b403
ATF binary for zcu102 board
zcu102/pmufw.elf
137866a522351ac4ef2c1513ade58f7b
pmufw elf for zcu102 board
File Name
2017.3-zcu106-release.tar.xz
zcu106/BOOT.BIN
ad4d6dc65158f226b2cf27b2298b7e76
Zynq UltraScale+ MPSoC boot image for zcu106 board
zcu106/image.ub
3b0c112ef6f2ecb6f0b4e1cfb024700e
FIT image (Linux Kernel+device tree blob+rootfs) for zcu106 board
zcu106/
design_1_wrapper.bit
d510d0885aee3226df13052e0185ba11
Bitstream for zcu106 board
zcu106/system.dtb
f86d3c6deb8e7a4767f240d07b701d8f
Device tree blob for zcu106 board
zcu106/zynqmp_fsbl.elf
e8bc4a14ee0d908e8e747495fda60b32
FSBL for zcu106 board
zcu106/bl31.elf
6e2d8ab8199e00170b4c499647648e73
ATF binary for zcu106 board
zcu106/pmufw.elf
69ebd71f91c3349dd98a42d0e0925c42
pmufw elf for zcu106 board
Experimental package feeds:
↧
October 15, 2017, 11:36 pm
2017.1 U-boot Release Notes
2017.2 U-boot Release Notes
2017.3 U-boot Release Notes2017.3 U-boot Release Notes
Platform specific documentation
MicroBlaze U-Boot
↧
↧
October 15, 2017, 11:37 pm
2017.1 U-boot Release Notes
2017.2 U-boot Release Notes
2017.3 U-boot Release Notes2017.3 U-boot Release
Platform specific documentation
MicroBlaze U-Boot
↧
October 15, 2017, 11:46 pm
https://www.xilinx.com/products/boards-and-kits/ek-u1-zcu102-es2-g.html
What's new?What's new?
Linux
http://www.wiki.xilinx.com/2017.2+Linux+and+DTG+Release+NotesDTG
http://www.wiki.xilinx.com/+2017.3+Linux+and+DTG+Release+Notes
U-Boot
http://www.wiki.xilinx.com/2017.2+U-boot+Release+Notes
↧
October 15, 2017, 11:52 pm
xdma support
Added support for xdma.
code
code
↧
October 15, 2017, 11:56 pm
https://www.xilinx.com/products/boards-and-kits/ek-u1-zcu102-es2-g.html
What's new?What's new?
DTGLinux
http://www.wiki.xilinx.com/+2017.3+Linux+and+DTG+Release+Notes
U-Boot
http://www.wiki.xilinx.com/2017.2+U-boot+Release+Noteshttp://www.wiki.xilinx.com/2017.3+U-boot+Release+Notes
ARM-Trusted-Firmware(ATF)
ATF is based on upstream version 1.3http://www.wiki.xilinx.com/2017.3+ATF+Release+Notes
Download
The gziped tar ball contains the pre-built Linux images for the board platform
↧
↧
October 16, 2017, 12:04 am
Release notes 2017.3
DTG Feature Changes
Module Name
xdma support
Added support for xdma.
Bug Fixes
Module
Driver
Bug fixes
Link
axi_cdma/axi_vdma
axi_cdma/data/axi_cdma.tcl
Fixes the addition of misc_clk node in cdma/vdma
https://gitenterprise.xilinx.com/Linux/device-tree-xlnx/commit/4669bd31b09794edf0ebaeaa4aac0bdbc8d67ef5
qspi
qspips/data/qspips.tcl
Adds the bus-width parameter in qspi
https://gitenterprise.xilinx.com/Linux/device-tree-xlnx/commit/bcbcfb812a24a0ecb319495a1cb5d9a9dfd0da86
common
device_tree/data/common_proc.tcl
Fix the logic when peripheral wont connect to interrupt controller
https://gitenterprise.xilinx.com/Linux/device-tree-xlnx/commit/4e8f59b15abe94494e05c08adab91e709271f914
↧
October 16, 2017, 12:04 am
↧
October 16, 2017, 12:05 am
Release notes 2017.3
DTG Feature Changes
Module Name
↧