Date: Fri, 29 Mar 2024 06:01:39 +0000 (UTC)
Message-ID: <1422811501.29.1711692099313@e8caad0f717a>
Subject: Exported From Confluence
MIME-Version: 1.0
Content-Type: multipart/related;
boundary="----=_Part_28_1838681487.1711692099312"
------=_Part_28_1838681487.1711692099312
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Content-Location: file:///C:/exported.html
2018.1 release notes - Yocto
2018.1 release notes - Yocto
Table of Contents
Wha=
t's new in 2018.1
- Yocto updated to Rocko release(2.4.1)
- Supported distros: RHEL 7.x, Centos-7.x, and Ubuntu-16.04
- Update recipe of Linux-xlnx kernel version -> 4.14
- Update recipe of Arm trusted firmware version =E2=86=92 1.4
- Update recipe of U-boot-xlnx version =E2=86=92 v2018.01
- Update recipe of Xen version =E2=86=92 4.9
- Update recipe of QEMU version =E2=86=92 v2.11.0
- Update to GCC 7.2, glibc 2.26, binutils, 2.29
- Support for meta-browser
- Added hellopm userspace application package to test power manager funct=
ionalities on evaluation boards like zcu102, zcu104 etc
- Added gstreamer-vcu-examples package to run vcu examples on zcu106, zcu=
104 evaluation boards
- Updated gstreamer-omx, plugins-bad, plugins-good, plugins-base to work =
with zcu106, zcu104 evaluation boards
- Added kernel-module-hdmi recipe
- Update tcf-agent version to 1.7.0
- Added rfdc-examples package to run rfdc examples on Caher evaluation bo=
ards
- Changes to Packagegroups:
- Introduce packagegroup-petalinux-lmsensorspackagegroup which provides t=
ools and drivers for monitoring temperatures, voltage, humidity, and fans.<=
/li>
- Introduce packagegroup-petalinux-v4lutils packgegroup which provide pac=
kages to handle multimedia data.
- Introduce packagegroup-petalinux-qt-extended packagegroup which provide=
s Qt additional supported packages.
- Introduce packagegroup-petalinux-utils packagegroup which provides misc=
ellaneous utility packages.
- Introduce packagegroup-petalinux-multimedia packagegroup which provides=
packages for out of box multimedia experience.
- Introduce packagegroup-petalinux-python-modules packagegroup which prov=
ides python modules.
- Introduce packagegroup-petalinux-networking-stack packagegroup which pr=
ovides packages to extend network stack.
- Introduce packagegroup-petalinux-display-debug packagegroup which provi=
des packages to test and debug display ports.
- Introduce packagegroup-petalinux-networking-debug packagegroup which pr=
ovides packages to debug network related issues.
- Removed stale recipes and bbclass to make sure layer is compatible with=
Rocko v2.4.1 upstream version
- Changes to support command line arguments to matchbox-terminal
- Added udev handle for monitor hotplug
- Patches to help certain packages work on our boards: Valgrind, webkit e=
tc
- Set all the providers so that pmu-firmware, fsbl will be built using XS=
CT from meta-xilinx-tools, boot.bin generation using xilinx-bootbin recipe.
- Add source mirror url for the layer. This helps us to host the 2018.1 r=
elease sources in AWS server as a mirror url
- Deprecation of recipes/packages:
- MB toolchain can be built from source, the external toolchain recipes w=
ill be deprecated in 2018.3
- Enlightenment desktop was deprecated from upstream OE-core (matchbox is=
the replacment window manager)
- smart was deprecated from upstream OE-core (dnf is the replacement RPM =
package manager)
- In 2017.x releases, we used to fork from upstream meta-xilinx release a=
nd remove all the unsupported boards (like microzed), SPL to create release=
branches.
To prevent forking, from 2018.x releases, all patches for Xilinx release si=
t on top of upstream meta-xilinx release (Rocko v2.4).
We use PREFERRED_PROVIDER switch to select the components: For example all =
the release testing is done with these PREFERRED_PROVIDERS
=
https://github.com/Xilinx/meta-petalinux/blob/rel-v2018.1/conf/distro/inclu=
de/petalinux-features.conf#L29-L34
- SOC_FAMILY: This is a defined override variable from OE-core that group=
s together machines based upon the same family of SOC (System On Chip).
This is defined as "zynqmp" for MPSoC devices, "zynq" for Zynq7000 devices =
in meta-xilinx layer. See https://github.com/Xilinx/meta-xili=
nx/blob/rel-v2018.1/meta-xilinx-bsp/conf/machine/include/tune-zynqmp.inc#L2=
- {SOC_FAMILY}{SOC_VARIANT}: This is a new override based on the Xilinx p=
roduct table https=
://www.xilinx.com/products/silicon-devices/soc/zynq-ultrascale-mpsoc.html=
a> and https://www.xi=
linx.com/products/silicon-devices/soc/rfsoc.html#ProductTable.The value=
of SOC_VARIANT can be "cg", "eg", "ev", "dr" for MPSoC devices and "7zs" o=
r "7z" for Zynq 7000 devices. See https://github=
.com/Xilinx/meta-xilinx/blob/rel-v2018.1/meta-xilinx-bsp/conf/machine/inclu=
de/machine-xilinx-overrides.inc#L2
By default, the Zynq devices are set to "7z" https://github.com/Xilinx/meta-xilinx/blob/rel-v2018.1/meta-xilinx-bsp/con=
f/machine/include/machine-xilinx-overrides.inc#L7-L11 and
By default, the MPSoC devices are set to "eg" https://gith=
ub.com/Xilinx/meta-xilinx/blob/rel-v2018.1/meta-xilinx-bsp/conf/machine/inc=
lude/tune-zynqmp.inc#L4-L9
- mali400, vcu : This extends overrides from SOC_VARIANT, and is set to m=
ali400 or vcu or both depending on the functionality of the set SOC_VARIANT=
device
https://github.com/Xilinx/meta-xi=
linx/blob/rel-v2018.1/meta-xilinx-bsp/conf/machine/include/machine-xilinx-o=
verrides.inc#L7-L11
NOTES:
- Use Rocko meta-xilinx from upstream:
- meta-xilinx is an umbrella which has meta-xilinx-bsp and meta-xilinx-co=
ntrib layers from Rocko v2.4
- New machine support
- Add support for zcu106 evaluation board
- Add support for zcu104 evaluation board
- Add support for zc1254 evaluation board
- Add support for zc1275 evaluation board
- Add support for zcu111 evaluation board
- VCU hwcodec wiring: Includes VCU firmware, kernel-module, control softw=
are, VCU hwcodec
- Update kernel-module-mali to newer version r8p0-01rel0
- Update MALI userspace binaries to r8p0-01rel0
- Added SOC_VARIANT and SOC_FAMILY as package archs : By adding this feat=
ure, certain packages can be reused among same SOC family (for ex: MALI can=
be used for both MPSoC eg and ev devices)
- Added machine overrides mali400, vcu. This helps MPSoC devices like eg/=
ev to set PROVIDERS based on mali400 or vcu as overrides
- Xsct now can use the Xvfb and xlsclients from HOSTTOOLS instead of hard=
coded /usr/bin path.
- Xvfb and xlsclients is added as HOSTTOOLS, meaning this has to be insta=
lled in host system using 'apt-get install -y xvfb x11-utils'
- Change xilinx-bootbin from a class to a bb recipe: This helps in easy o=
verrides using bbappends and using PREFERRED_PROVIDER for bootbin generatio=
n
- device-tree.bbappend: device-tree-generation recipe is removed and repl=
aced with device-tree.bbappend. device-tree recipe is available in meta-xil=
inx layer, this just extends the recipe to use DTG.
- add hooks for all new boards: zcu111, zcu106, zcu104, zc1254, zc1275
- Add support for dsa : dsa is a new format from Vivado tools which will =
be introduced from 2018.3 release
------=_Part_28_1838681487.1711692099312--