From 9c4af54d214079df7c0a2ca21a37fae0c2f5f2f2 Mon Sep 17 00:00:00 2001 From: Karthik Poduval Date: Sat, 4 Jul 2020 02:09:07 -0700 Subject: [PATCH 1/4] Added module meta-xilinx Signed-off-by: Karthik Poduval --- .gitmodules | 4 ++++ conf/bblayers.conf | 4 ++++ sources/meta-xilinx | 1 + 3 files changed, 9 insertions(+) create mode 160000 sources/meta-xilinx diff --git a/.gitmodules b/.gitmodules index 2ebc53fbd..4fa5417f0 100644 --- a/.gitmodules +++ b/.gitmodules @@ -90,3 +90,7 @@ path = sources/meta-rockchip url = git://git.yoctoproject.org/meta-rockchip branch = dunfell +[submodule "sources/meta-xilinx"] + path = sources/meta-xilinx + url = https://github.com/Xilinx/meta-xilinx + branch = master diff --git a/conf/bblayers.conf b/conf/bblayers.conf index 0d369ec18..8daf7cdff 100644 --- a/conf/bblayers.conf +++ b/conf/bblayers.conf @@ -52,4 +52,8 @@ BBLAYERS = " \ ${BASELAYERS} \ ${TOPDIR}/sources/openembedded-core/meta \ ${TOPDIR}/sources/meta-rockchip \ + /home/kpoduval/workspace/yoe-zcu/sources/meta-xilinx/meta-xilinx-bsp \ + /home/kpoduval/workspace/yoe-zcu/sources/meta-xilinx/meta-xilinx-contrib \ + /home/kpoduval/workspace/yoe-zcu/sources/meta-xilinx/meta-xilinx-pynq \ + /home/kpoduval/workspace/yoe-zcu/sources/meta-xilinx/meta-xilinx-standalone \ " diff --git a/sources/meta-xilinx b/sources/meta-xilinx new file mode 160000 index 000000000..084f9d4ff --- /dev/null +++ b/sources/meta-xilinx @@ -0,0 +1 @@ +Subproject commit 084f9d4ff241d5f2c617d1d5390a39f40c419737 From 813dd0044925c60531bdf76610186e85f1d91b39 Mon Sep 17 00:00:00 2001 From: Karthik Poduval Date: Sat, 4 Jul 2020 02:09:29 -0700 Subject: [PATCH 2/4] Added module meta-xilinx-tools Signed-off-by: Karthik Poduval --- .gitmodules | 4 ++++ conf/bblayers.conf | 9 +++++---- sources/meta-xilinx-tools | 1 + 3 files changed, 10 insertions(+), 4 deletions(-) create mode 160000 sources/meta-xilinx-tools diff --git a/.gitmodules b/.gitmodules index 4fa5417f0..000d72468 100644 --- a/.gitmodules +++ b/.gitmodules @@ -94,3 +94,7 @@ path = sources/meta-xilinx url = https://github.com/Xilinx/meta-xilinx branch = master +[submodule "sources/meta-xilinx-tools"] + path = sources/meta-xilinx-tools + url = https://github.com/Xilinx/meta-xilinx-tools + branch = master diff --git a/conf/bblayers.conf b/conf/bblayers.conf index 8daf7cdff..53c35a47f 100644 --- a/conf/bblayers.conf +++ b/conf/bblayers.conf @@ -52,8 +52,9 @@ BBLAYERS = " \ ${BASELAYERS} \ ${TOPDIR}/sources/openembedded-core/meta \ ${TOPDIR}/sources/meta-rockchip \ - /home/kpoduval/workspace/yoe-zcu/sources/meta-xilinx/meta-xilinx-bsp \ - /home/kpoduval/workspace/yoe-zcu/sources/meta-xilinx/meta-xilinx-contrib \ - /home/kpoduval/workspace/yoe-zcu/sources/meta-xilinx/meta-xilinx-pynq \ - /home/kpoduval/workspace/yoe-zcu/sources/meta-xilinx/meta-xilinx-standalone \ + ${TOPDIR}/sources/meta-xilinx/meta-xilinx-bsp \ + ${TOPDIR}/sources/meta-xilinx/meta-xilinx-contrib \ + ${TOPDIR}/sources/meta-xilinx/meta-xilinx-pynq \ + ${TOPDIR}/sources/meta-xilinx/meta-xilinx-standalone \ + ${TOPDIR}/sources/meta-xilinx-tools \ " diff --git a/sources/meta-xilinx-tools b/sources/meta-xilinx-tools new file mode 160000 index 000000000..0e1e3b9d3 --- /dev/null +++ b/sources/meta-xilinx-tools @@ -0,0 +1 @@ +Subproject commit 0e1e3b9d3533b6faaa0e3c5210e8b89c018a2ed9 From acb1e5d10ba5982b80049806a8bccaccba90d6bc Mon Sep 17 00:00:00 2001 From: Karthik Poduval Date: Sat, 4 Jul 2020 08:10:08 -0700 Subject: [PATCH 3/4] Added module meta-petalinux Signed-off-by: Karthik Poduval --- .gitmodules | 4 ++++ conf/bblayers.conf | 1 + sources/meta-petalinux | 1 + 3 files changed, 6 insertions(+) create mode 160000 sources/meta-petalinux diff --git a/.gitmodules b/.gitmodules index 000d72468..baef597b7 100644 --- a/.gitmodules +++ b/.gitmodules @@ -98,3 +98,7 @@ path = sources/meta-xilinx-tools url = https://github.com/Xilinx/meta-xilinx-tools branch = master +[submodule "sources/meta-petalinux"] + path = sources/meta-petalinux + url = https://github.com/Xilinx/meta-petalinux + branch = master diff --git a/conf/bblayers.conf b/conf/bblayers.conf index 53c35a47f..4831ba37d 100644 --- a/conf/bblayers.conf +++ b/conf/bblayers.conf @@ -57,4 +57,5 @@ BBLAYERS = " \ ${TOPDIR}/sources/meta-xilinx/meta-xilinx-pynq \ ${TOPDIR}/sources/meta-xilinx/meta-xilinx-standalone \ ${TOPDIR}/sources/meta-xilinx-tools \ + ${TOPDIR}/sources/meta-petalinux \ " diff --git a/sources/meta-petalinux b/sources/meta-petalinux new file mode 160000 index 000000000..6daf05f4c --- /dev/null +++ b/sources/meta-petalinux @@ -0,0 +1 @@ +Subproject commit 6daf05f4c27d5fe000038417fb38f1428a9bf7b5 From 7f046086a4eba606c60601976c953308cf847e8c Mon Sep 17 00:00:00 2001 From: Karthik Poduval Date: Sat, 4 Jul 2020 17:02:17 -0700 Subject: [PATCH 4/4] add Xilinx ZCU102 documentaion --- conf/site.conf | 1 + docs/xilinx-zcu102.md | 30 ++++++++++++++++++++++++++++++ zcu102-zynqmp-envsetup.sh | 1 + 3 files changed, 32 insertions(+) create mode 100644 docs/xilinx-zcu102.md create mode 120000 zcu102-zynqmp-envsetup.sh diff --git a/conf/site.conf b/conf/site.conf index f643f4875..0c21644b1 100644 --- a/conf/site.conf +++ b/conf/site.conf @@ -82,3 +82,4 @@ IMG_VERSION = "0.0.1" #-l ${@int(os.sysconf(os.sysconf_names['SC_NPROCESSORS_ONLN'])) * 150/100} \ #" # + diff --git a/docs/xilinx-zcu102.md b/docs/xilinx-zcu102.md new file mode 100644 index 000000000..76d04c7db --- /dev/null +++ b/docs/xilinx-zcu102.md @@ -0,0 +1,30 @@ +# Notes on using Yoe on the Xilinx ZCU102 + +[up](README.md) + +[BSP Layer documentation](meta-xilinx/meta-xilinx-bsp/README.building.md) + +## Building/installing an image + +1. `git clone git://github.com/YoeDistro/yoe-distro.git` +1. `cd yoe-distro` +1. `. zcu102-zynqmp-envsetup.sh` +1. `yoe_setup` +1. add following to conf/local.conf +```console +IMAGE_BOOT_FILES_append = " boot.bin" +PREFERRED_PROVIDER_virtual/pmu-firmware = "pmu-firmware" +PREFERRED_PROVIDER_virtual/boot-bin = "xilinx-bootbin" +PREFERRED_PROVIDER_virtual/dtb = "device-tree" +PREFERRED_PROVIDER_qemu-native = "qemu-xilinx-native" +PREFERRED_PROVIDER_qemu-helper-native = "qemu-helper-native" +IMAGE_INSTALL_remove = " qemu" +``` +1. `bitbake petalinux-image-minimal` +1. insert SD card +1. `lsblk` (note sd card device, and substitute for /dev/sdX below) +1. `yoe_install_image /dev/sdX petalinux-image-minimal` +1. optional: configure console for serial port (see below) +1. `sudo eject /dev/sdX` + +*core-image-minimal also works, but yoe-simple-image builds but would not boot up and gets stuck in kernel * diff --git a/zcu102-zynqmp-envsetup.sh b/zcu102-zynqmp-envsetup.sh new file mode 120000 index 000000000..18fd360cc --- /dev/null +++ b/zcu102-zynqmp-envsetup.sh @@ -0,0 +1 @@ +envsetup.sh \ No newline at end of file