In my earlier blogs I discussed the initial Genivi-14 support using Yocto BSP v3.4.0 and a subsequent update to v3.6.0.
Upstream has updated to Yocto BSP v3.7.0 and this blog discusses using it with Genivi-14, the Genivi Yocto Baseline and GDP.
R-Car Gen 3 Yocto BSP v3.7.0
if you wish to use the "click through" licensed gfx/mmp packages that requires no NDA then please download the packages for Yocto v3.7.0 and Wayland 1.13 /Weston 2.0 from here.
The new Yocto BSP release introduces updates to various Yocto BSP packages including the kernel, Initial Program Loader (IPL) and u-boot.
Yocto BSP v3.7.0 introduces a new variable H3_OPTION to local.conf to control the SiP DDR configuration chosen when building the IPL/u-boot for Salvator-XS. See the example local.conf in the Yocto BSP for details. For the H3 Starter Kit the correct setting is chosen for you.
Please flash the updated IPL/u-boot to your board. Instructions for doing that can be found on elinux.org in the "Flashing Firmware" section of the M3 Starter Kit and H3 Starter Kit board pages. For Salvator-X(S) and Ebisu boards please refer to the documentation that came with the customer Yocto BSP.
Details of the Yocto BSP changes can be found in the git commit messages. Here is a log using the github compare function.
Please refer to the table below for the correct dtb to use for your board and SoC:
|M3 Starter Kit||M3|
|H3 Starter Kit||H3 1.0, 1.1||Image-r8a7795-es1-h3ulcb.dtb|
|H3 Starter Kit||H3 2.0||Image-r8a7795-h3ulcb.dtb|
|Salvator-X||H3 1.0, 1.1||Image-r8a7795-es1-salvator-x.dtb|
|Salvator-XS 4GByte||H3 2.0, 3.0||Image-r8a7795-salvator-xs.dtb|
|Salvator-XS 8GByte||H3 3.0||Image-r8a7795-salvator-xs-4x2gb.dtb|
Historically I have maintained pages discussing the building of Genivi s/w for R-Car in the meta-ivi Yocto BSP wiki area. I have updated the page covering R-Car Gen 3 builds for Genivi-14 to use YBSP v3.7.0.
Genivi Yocto Baseline
I have successfully sanity tested building the 14.0.0 (P-1.0) Genivi Yocto Baseline using Yocto BSP v3.7.0 on the M3 Starter Kit.
See the Documentation section above on how to build it.
Rebasing of GDP on the Genivi-14 Yocto Baseline is well underway. The various pull requests mentioned in the earlier blogs have been merged into a GDP working branch called rocko. My pull request to update the branch to use Yocto BSP v3.7.0 has been merged. I have successfully sanity tested building the branch on the M3 Starter Kit.