From mboxrd@z Thu Jan 1 00:00:00 1970 From: "LOPEZ, FUENTES NACARINO Jairo Eduardo" Subject: Re: RT Xen on ARM - R-Car series Date: Tue, 22 Jan 2019 03:04:50 +0900 Message-ID: References: <59df6425-f6de-fda1-a1a5-7d2774ff6796@gmail.com> <3aecad20-41f5-4249-46be-bfef80c88ea3@gmail.com> <623d0b16-8616-183c-d8d4-559ad81363ed@gmail.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="===============5880197647583217057==" Return-path: In-Reply-To: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: Andrii Anisov Cc: xen-devel@lists.xen.org List-Id: xen-devel@lists.xenproject.org --===============5880197647583217057== Content-Type: multipart/alternative; boundary="000000000000186fb1057ff3f9be" --000000000000186fb1057ff3f9be Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Andrii, I went through the instructions again and found the instructions for what you call Yocto 3.9 here [1]. I attempted following the initial Xen ARM instructions found here [2] The biggest difference is in the commit revisions for meta-selinux and meta-virtualization that I didn't know if going with jethro and morty respectively was still necessary.I went for rocko. Since the system compiled, I continued with this revision. The full compile output is shown below: Loading cache: 100% |############################################| Time: 0:00:00 Loaded 2895 entries from dependency cache. Parsing recipes: 100% |##########################################| Time: 0:00:01 Parsing of 2088 .bb files complete (2082 cached, 6 parsed). 2901 targets, 87 skipped, 4 masked, 0 errors. NOTE: Resolving any missing task queue dependencies NOTE: Multiple providers are available for iasl-native (iasl-native, acpica-native) Consider defining a PREFERRED_PROVIDER entry to match iasl-native Build Configuration: BB_VERSION =3D "1.36.0" BUILD_SYS =3D "x86_64-linux" NATIVELSBSTRING =3D "universal-4.9" TARGET_SYS =3D "aarch64-poky-linux" MACHINE =3D "m3ulcb" DISTRO =3D "poky" DISTRO_VERSION =3D "2.4.2" TUNE_FEATURES =3D "aarch64 cortexa57-cortexa53" TARGET_FPU =3D "" SOC_FAMILY =3D "rcar-gen3:r8a7796" meta meta-poky meta-yocto-bsp =3D "tmp:342fbd6a3e57021c8e28b124b3adb241936f3d9d" meta-rcar-gen3 =3D "tmp:fd078b6ece537d986852cb827bd21e022a797b2f" meta-optee =3D "tmp:75dfb67bbb14a70cd47afda9726e2e1c76731885" meta-oe meta-python meta-networking =3D "tmp:dacfa2b1920e285531bec55cd2f08743390aaf57" meta-selinux =3D "rocko:d855c624f32c5e599bf27e06cb8f5b25b3aae12d" meta-virtualization =3D "rocko:b704c689b67639214b9568a3d62e82df27e9434f" meta-rcar-gen3-xen =3D "lastest_xen:cc6e6e1c07197207769331b0532fc88a9165a855" Initialising tasks: 100% |#######################################| Time: 0:00:08 NOTE: Executing SetScene Tasks NOTE: Executing RunQueue Tasks NOTE: Tasks Summary: Attempted 6243 tasks of which 5052 didn't need to be rerun and all succeeded. I followed the R-Car M3 firmware update instructions without issue from [3]. I was confused with the ascii part, but when I realized that the instructions were for use with the minicom program, things were relatively smooth sailing. After the firmware update, I attempted to boot the Linux created from running bitbake and was able to boot the following without issue: U-Boot 2015.04 (Jan 21 2019 - 20:33:02) CPU: Renesas Electronics R8A7796 rev 1.0 Board: M3ULCB I2C: ready DRAM: 1.9 GiB Bank #0: 0x048000000 - 0x07fffffff, 896 MiB Bank #1: 0x600000000 - 0x63fffffff, 1 GiB ... Poky (Yocto Project Reference Distro) 2.4.2 m3ulcb ttySC0 m3ulcb login: root root@m3ulcb:~# uname -a Linux m3ulcb 4.14.35-yocto-standard #2 SMP PREEMPT Mon Jan 21 23:44:14 JST 2019x Which means that at least my Linux build is fine. The U-Boot version is back to 2015.04 so I am guessing that this is the version you were expected for a Yocto 3.9 build. The final step to load Xen brings me back to the initial issue which is that I obtain absolutely no output. U-Boot 2015.04 (Jan 21 2019 - 20:33:02) CPU: Renesas Electronics R8A7796 rev 1.0 Board: M3ULCB I2C: ready DRAM: 1.9 GiB Bank #0: 0x048000000 - 0x07fffffff, 896 MiB Bank #1: 0x600000000 - 0x63fffffff, 1 GiB MMC: sh-sdhi: 0, sh-sdhi: 1 In: serial Out: serial Err: serial Net: ravb Hit any key to stop autoboot: 0 =3D> dhcp ravb Waiting for PHY auto negotiation to complete........ done ravb: 1000Base/Full BOOTP broadcast 1 BOOTP broadcast 2 DHCP client bound to address 192.168.1.10 (256 ms) *** Warning: no boot file name; using 'C0A8010A.img' Using ravb device TFTP from server 192.168.1.100; our IP address is 192.168.1.10 Filename 'C0A8010A.img'. Load address: 0x48080000 Loading: * TFTP error: 'File not found' (1) Not retrying... =3D> setenv bootargs =3D> tftp 0x48080000 xen-m3ulcb.uImage ravb:0 is connected to ravb. Reconnecting to ravb ravb Waiting for PHY auto negotiation to complete... done ravb: 1000Base/Full Using ravb device TFTP from server 192.168.1.100; our IP address is 192.168.1.3 Filename 'xen-m3ulcb.uImage'. Load address: 0x48080000 Loading: ############################################################# 171.9 KiB/s done Bytes transferred =3D 886160 (d8590 hex) =3D> tftp 0x48000000 Image-r8a7796-m3ulcb-xen-local.dtb ravb:0 is connected to ravb. Reconnecting to ravb ravb Waiting for PHY auto negotiation to complete... done ravb: 1000Base/Full Using ravb device TFTP from server 192.168.1.100; our IP address is 192.168.1.3 Filename 'Image-r8a7796-m3ulcb-xen-local.dtb'. Load address: 0x48000000 Loading: ##### 12.7 KiB/s done Bytes transferred =3D 68545 (10bc1 hex) =3D> tftp 0x7a000000 Image-m3ulcb.bin ravb:0 is connected to ravb. Reconnecting to ravb ravb Waiting for PHY auto negotiation to complete... done ravb: 1000Base/Full Using ravb device TFTP from server 192.168.1.100; our IP address is 192.168.1.3 Filename 'Image-m3ulcb.bin'. Load address: 0x7a000000 Loading: ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################ 2.4 MiB/s done Bytes transferred =3D 18588160 (11ba200 hex) =3D> bootm 0x48080000 - 0x48000000 ## Booting kernel from Legacy Image at 48080000 ... Image Name: XEN Image Type: AArch64 Linux Kernel Image (uncompressed) Data Size: 886096 Bytes =3D 865.3 KiB Load Address: 78080000 Entry Point: 78080000 Verifying Checksum ... OK ## Flattened Device Tree blob at 48000000 Booting using the fdt blob at 0x48000000 Loading Kernel Image ... OK Using Device Tree in place at 0000000048000000, end 0000000048013bc0 Starting kernel ... Obtaining no output is still a little unsettling. I am still a little worried that my dtb configuration is wrong but since the only thing I should need to modify is the chosen section, I place that below: chosen { stdout-path =3D "serial0:115200n8"; xen,xen-bootargs =3D "dom0_mem=3D752M console=3Ddtuart dtuart=3Dserial0 dom0_max_vcpus=3D4"; xen,dom0-bootargs =3D "console=3Dhvc0 clk_ignore_unused root=3D/dev/mmcblk1p2 rw rootwait ignore_loglevel cma=3D128M"; #address-cells =3D <2>; #size-cells =3D <2>; modules { module@0 { compatible =3D "xen,linux-zimage", "xen,multiboot-module"; reg =3D <0x0 0x7a000000 0x0 0x02000000>; }; }; }; Since I am using the sd-card to attempt to boot various versions, I have chosen the second partition for Linux. Last time there was a mention of modifying the internal build scripts for Xen. If there is any additional information I can obtain for you let me know. For now I think I am finally in Yocto 3.9 running a 4.14 Linux kernel and attempting to run and unstable Xen with the following modified xen_git.bbappend from the Xen troops meta-demo repository [4]. FILESEXTRAPATHS_prepend :=3D "${THISDIR}/${PN}:" DEPENDS +=3D "u-boot-mkimage-native" XEN_REL=3D"unstable" XEN_BRANCH =3D "master" SRCREV =3D "${AUTOREV}" EXTRA_OEMAKE +=3D " CONFIG_QEMU_XEN=3Dn" DEFAULT_PREFERENCE =3D "1" do_deploy_append () { if [ -f ${D}/boot/xen ]; then uboot-mkimage -A arm64 -C none -T kernel -a 0x78080000 -e 0x78080000 -n "XEN" -d ${D}/boot/xen ${DEPLOYDIR}/xen-${MACHINE}.uImage fi } FILES_${PN}-xencommons_remove +=3D " \ ${systemd_unitdir}/system/xenstored.socket \ ${systemd_unitdir}/system/xenstored_ro.socket \ " FILES_${PN}-xencommons +=3D " \ ${systemd_unitdir}/system/xendriverdomain.service \ " SYSTEMD_SERVICE_${PN}-xencommons_remove +=3D " \ xenstored.socket \ xenstored_ro.socket \ " #FILES_${PN}-libxendevicemodel =3D "${libdir}/libxendevicemodel.so.*" #FILES_${PN}-libxendevicemodel-dev =3D "${libdir}/libxendevicemodel.so" FILES_${PN}-libxentoolcore =3D "${libdir}/libxentoolcore.so.*" FILES_${PN}-libxentoolcore-dev =3D "${libdir}/libxentoolcore.so" FILES_${PN}-pkgconfig =3D "\ ${datadir}/pkgconfig \ " FILES_${PN}-xendiag +=3D " \ ${sbindir}/xen-diag \ " PACKAGES_append =3D "\ ${PN}-libxentoolcore \ ${PN}-libxentoolcore-dev \ ${PN}-pkgconfig \ ${PN}-xendiag \ " RDEPENDS_${PN}-base_remove =3D "\ ${PN}-blktap \ ${PN}-libblktapctl \ ${PN}-libvhd \ " FILES_${PN}-staticdev +=3D "\ ${libdir}/libxenforeignmemory.a \ ${libdir}/libxentoollog.a \ ${libdir}/libxengnttab.a \ ${libdir}/libxendevicemodel.a \ ${libdir}/libxenevtchn.a \ ${libdir}/libxencall.a \ ${libdir}/libxentoolcore.a \ " FILES_${PN}-libxencall-dev +=3D " \ ${libdir}/libxencall.so \ ${datadir}/pkgconfig/xencall.pc \ " FILES_${PN}-libxenctrl-dev +=3D " \ ${libdir}/libxenctrl.so \ ${datadir}/pkgconfig/xencontrol.pc \ " FILES_${PN}-libxendevicemodel +=3D "${libdir}/libxendevicemodel.so.*" FILES_${PN}-libxendevicemodel-dev +=3D " \ ${libdir}/libxendevicemodel.so \ ${datadir}/pkgconfig/xendevicemodel.pc \ " FILES_${PN}-libxenevtchn-dev +=3D " \ ${libdir}/libxenevtchn.so \ ${datadir}/pkgconfig/xenevtchn.pc \ " FILES_${PN}-libxenforeignmemory-dev +=3D "\ ${libdir}/libxenforeignmemory.so \ ${datadir}/pkgconfig/xenforeignmemory.pc \ " FILES_${PN}-libxengnttab-dev +=3D " \ ${libdir}/libxengnttab.so \ ${datadir}/pkgconfig/xengnttab.pc \ " FILES_${PN}-libxenguest-dev +=3D " \ ${libdir}/libxenguest.so \ ${datadir}/pkgconfig/xenguest.pc \ " FILES_${PN}-libxenstat-dev +=3D " \ ${libdir}/libxenstat.so \ ${datadir}/pkgconfig/xenstat.pc \ " FILES_${PN}-libxenstore-dev +=3D " \ ${libdir}/libxenstore.so \ ${datadir}/pkgconfig/xenstore.pc \ " FILES_${PN}-libxentoolcore +=3D "${libdir}/libxentoolcore.so.*" FILES_${PN}-libxentoolcore-dev +=3D " \ ${libdir}/libxentoolcore.so \ ${datadir}/pkgconfig/xentoolcore.pc \ " FILES_${PN}-libxentoollog-dev +=3D " \ ${libdir}/libxentoollog.so \ ${datadir}/pkgconfig/xentoollog.pc \ " FILES_${PN}-libxenvchan-dev +=3D " \ ${libdir}/libxenvchan.so \ ${datadir}/pkgconfig/xenvchan.pc \ " FILES_${PN}-misc +=3D "\ ${sbindir}/xen-diag \ ${libdir}/xen/bin/depriv-fd-checker \ " FILES_${PN}-efi =3D "\ ${exec_prefix}/lib64/efi/xen* \ " FILES_${PN}-xenmon +=3D "\ ${sbindir}/xenmon \ " FILES_${PN}-fsimage +=3D "\ ${libdir}/xenfsimage/*/fsimage.so \ " FILES_${PN}-libfsimage +=3D "\ ${libdir}/libxenfsimage.so.* \ " FILES_${PN}-libfsimage-dev +=3D "\ ${libdir}/libxenfsimage.so \ " Best regards, Jairo [1] https://elinux.org/R-Car/Boards/Yocto-Gen3#Building_the_BSP_for_Renesas_H3_= Starter_Kit.2C_M3_Starter_Kit [2] https://wiki.xenproject.org/wiki/Xen_ARM_with_Virtualization_Extensions/Sal= vator-X [3] https://elinux.org/R-Car/Boards/M3SK#Flashing_firmware [4] https://github.com/xen-troops/meta-demo 2019=E5=B9=B41=E6=9C=8816=E6=97=A5(=E6=B0=B4) 16:53 Andrii Anisov : > Jairo, > > On 11.01.19 22:12, LOPEZ, FUENTES NACARINO Jairo Eduardo wrote: > > I followed your initial advice and updated my environment to a newer > version, opting to stick to the rocko version for the m3ulcb. > > I'm a bit confused are you using Renesas Yocto 3.9 or the latest 3.13? > > > > > The Yocto build configuration is shown below: > > > > Build Configuration: > > BB_VERSION =3D "1.36.0" > > BUILD_SYS =3D "x86_64-linux" > > NATIVELSBSTRING =3D "universal-4.9" > > TARGET_SYS =3D "aarch64-poky-linux" > > MACHINE =3D "m3ulcb" > > DISTRO =3D "poky" > > DISTRO_VERSION =3D "2.4.2" > > Looks like 3.9, but why do you have u-boot 2018.09 below? > > > TUNE_FEATURES =3D "aarch64 cortexa57-cortexa53" > > TARGET_FPU =3D "" > > SOC_FAMILY =3D "rcar-gen3:r8a7796" > > meta > > meta-poky > > meta-yocto-bsp =3D "HEAD:342fbd6a3e57021c8e28b124b3adb241936f3d9d= " > > meta-rcar-gen3 =3D "rocko:8af0b7d6e445b532088a068dc012757001be3a1= f" > > meta-optee =3D "rocko:75dfb67bbb14a70cd47afda9726e2e1c7673188= 5" > > meta-oe > > meta-python > > meta-networking =3D "rocko:eae996301d9c097bcbeb8046f08041dc82bb62f= 8" > > meta-selinux =3D "rocko:d855c624f32c5e599bf27e06cb8f5b25b3aae12= d" > > meta-virtualization =3D "rocko:b704c689b67639214b9568a3d62e82df27e9434= f" > > meta-rcar-gen3-xen =3D "master:60699c631d541aeeaebaeec9a087efed9385ee= 42" > > > > I had to modify the dtb to the version shown below: > > > > // SPDX-License-Identifier: GPL-2.0 > > /* > > * Device Tree Source for the M3ULCB (R-Car Starter Kit Pro) board > > * > > * Copyright (C) 2016-2018 Renesas Electronics Corp. > > * Copyright (C) 2016 Cogent Embedded, Inc. > > */ > > > > /dts-v1/; > > #include "r8a7796.dtsi" > > #include "ulcb.dtsi" > > > > / { > > model =3D "Renesas M3ULCB board based on r8a7796"; > > compatible =3D "renesas,m3ulcb", "renesas,r8a7796"; > > > > cpus { > > idle-states { > > /delete-node/ cpu-sleep-1; > > }; > > }; > > > > memory@48000000 { > > device_type =3D "memory"; > > /* first 128MB is reserved for secure area. */ > > reg =3D <0x0 0x48000000 0x0 0x38000000>; > > }; > > > > memory@600000000 { > > device_type =3D "memory"; > > reg =3D <0x6 0x00000000 0x0 0x40000000>; > > }; > Merge memory nodes to be sure u-boot do not duplicate memory ranges. > > > > > reserved-memory { > > #address-cells =3D <2>; > > #size-cells =3D <2>; > > ranges; > > > > /* device specific region for Lossy Decompression */ > > lossy_decompress: linux,lossy_decompress@54000000 { > > no-map; > > reg =3D <0x00000000 0x54000000 0x0 0x03000000>= ; > > }; > > > > /* global autoconfigured region for contiguous > allocations */ > > linux,cma@57000000 { > > compatible =3D "shared-dma-pool"; > > reusable; > > reg =3D <0x00000000 0x57000000 0x0 0x19000000>= ; > > linux,cma-default; > > }; > > > > /* device specific region for contiguous allocations *= / > > mmp_reserved: linux,multimedia@70000000 { > > compatible =3D "shared-dma-pool"; > > reusable; > > reg =3D <0x00000000 0x70000000 0x0 0x10000000>= ; > > }; > > }; > > > > chosen { > > stdout-path =3D "serial0:115200n8"; > > xen,xen-bootargs =3D "dom0_mem=3D752M console=3Ddtuart > dtuart=3Dserial0 dom0_max_vcpus=3D4"; > > xen,dom0-bootargs =3D "console=3Dhvc0 clk_ignore_unuse= d > root=3D/dev/mmcblk1p2 rw rootwait ignore_loglevel cma=3D128M"; > > > > #address-cells =3D <2>; > > #size-cells =3D <2>; > > modules { > > module@0 { > > compatible =3D "xen,linux-zimage", > "xen,multiboot-module"; > > reg =3D <0x0 0x7a000000 0x0 0x02000000= >; > > }; > > }; > > }; > > > > mmngr { > > compatible =3D "renesas,mmngr"; > > memory-region =3D <&mmp_reserved>, <&lossy_decompress>= ; > > }; > > > > mmngrbuf { > > compatible =3D "renesas,mmngrbuf"; > > }; > > > > vspm_if { > > compatible =3D "renesas,vspm_if"; > > }; > > > > versaclock5_out3: versaclk-3 { > > compatible =3D "fixed-clock"; > > #clock-cells =3D <0>; > > /* Initial value of versaclock out3 */ > > clock-frequency =3D <33000000>; > > }; > > }; > > > > &a53_0 { > > /delete-property/ cpu-idle-states; > > }; > > > > &a53_1 { > > /delete-property/ cpu-idle-states; > > }; > > > > &a53_2 { > > /delete-property/ cpu-idle-states; > > }; > > > > &a53_3 { > > /delete-property/ cpu-idle-states; > > }; > > > > &du { > > clocks =3D <&cpg CPG_MOD 724>, > > <&cpg CPG_MOD 723>, > > <&cpg CPG_MOD 722>, > > <&versaclock5 1>, > > <&versaclock5_out3>, > > <&versaclock5 2>; > > clock-names =3D "du.0", "du.1", "du.2", > > "dclkin.0", "dclkin.1", "dclkin.2"; > > }; > > > > &vspb { > > status =3D "okay"; > > }; > > > > &vspi0 { > > status =3D "okay"; > > }; > > > > With the new information, I finally got some output for Xen, but was me= t > with a completely different issue for which I can't find any information > for the error I am receiving. > > > > I realize that I may have an issue with the version of the board I am > using, but a simple online search doesn't throw any red flags. The serial > console output is below: > > > > [ 0.000177] NOTICE: BL2: R-Car M3 Initial Program Loader(CA57) > > [ 0.004613] NOTICE: BL2: Initial Program Loader(Rev.2.0.0) > > [ 0.010147] NOTICE: BL2: PRR is R-Car M3 Ver.1.0 > > Your M3 revision is really old. We did not use something older than M3 > 1.1. But for the start it might be OK. You would not have IPMMU functiona= l, > though you do not need it now. > > > [ 0.014815] NOTICE: BL2: Board is Starter Kit Rev.1.0 > > [ 0.019928] NOTICE: BL2: Boot device is HyperFlash(80MHz) > > [ 0.025354] NOTICE: BL2: LCM state is CM > > [ 0.029395] NOTICE: BL2: AVS setting succeeded. DVFS_SetVID=3D0x53 > > [ 0.035383] NOTICE: BL2: DDR3200(rev.0.34) > > [ 0.046779] NOTICE: BL2: [COLD_BOOT] > > [ 0.085117] NOTICE: BL2: DRAM Split is 2ch > > [ 0.087812] NOTICE: BL2: QoS is default setting(rev.0.19) > > [ 0.093315] NOTICE: BL2: Lossy Decomp areas > > [ 0.097489] NOTICE: Entry 0: DCMPAREACRAx:0x80000540 > DCMPAREACRBx:0x570 > > [ 0.104573] NOTICE: Entry 1: DCMPAREACRAx:0x40000000 > DCMPAREACRBx:0x0 > > [ 0.111485] NOTICE: Entry 2: DCMPAREACRAx:0x20000000 > DCMPAREACRBx:0x0 > > [ 0.118400] NOTICE: BL2: v1.5(release):556a11e > > [ 0.122890] NOTICE: BL2: Built : 18:03:48, Jan 11 2019 > > [ 0.128077] NOTICE: BL2: Normal boot > > [ 0.131718] NOTICE: BL2: dst=3D0xe6321100 src=3D0x8180000 len=3D512= (0x200) > > [ 0.138106] NOTICE: BL2: dst=3D0x43f00000 src=3D0x8180400 > len=3D6144(0x1800) > > [ 0.144726] NOTICE: BL2: dst=3D0x44000000 src=3D0x81c0000 > len=3D65536(0x10000) > > [ 0.151952] NOTICE: BL2: dst=3D0x44100000 src=3D0x8200000 > len=3D1048576(0x100000) > > [ 0.166777] NOTICE: BL2: dst=3D0x50000000 src=3D0x8640000 > len=3D1048576(0x100000) > > [ 0.180752] NOTICE: BL2: Booting BL31 > > > > > > U-Boot 2018.09 (Jan 12 2019 - 03:03:43 +0900) > It is a u-boot from Renesas Yocto 3.13. I would not recommend you using i= t. > Seeing the problem below, it looks like u-boot messes with the device tre= e > in a different way now. > > > > > CPU: Renesas Electronics R8A7796 rev 1.0 > > Model: Renesas M3ULCB board based on r8a7796 > > DRAM: 1.9 GiB > > Bank #0: 0x048000000 - 0x07fffffff, 896 MiB > > Bank #1: 0x600000000 - 0x63fffffff, 1 GiB > > > > MMC: sd@ee100000: 0, sd@ee140000: 1 > > Loading Environment from MMC... communication out of sync > > communication out of sync > > communication out of sync > > communication out of sync > > communication out of sync > > communication out of sync > > communication out of sync > > communication out of sync > > communication out of sync > > communication out of sync > > communication out of sync > > communication out of sync > > OK > > In: serial@e6e88000 > > Out: serial@e6e88000 > > Err: serial@e6e88000 > > Net: eth0: ethernet@e6800000 > > Hit any key to stop autoboot: 0 > > ethernet@e6800000 Waiting for PHY auto negotiation to complete... done > > Using ethernet@e6800000 device > > TFTP from server 192.168.1.100; our IP address is 192.168.1.3 > > Filename 'Image'. > > Load address: 0x48080000 > > Loading: > ################################################################# > > > ################################################################# > > > ################################################################# > > > ################################################################# > > > ################################################################# > > > ################################################################# > > > ################################################################# > > > ################################################################# > > > ################################################################# > > > ################################################################# > > > ################################################################# > > > ################################################################# > > > ################################################################# > > > ################################################################# > > > ################################################################# > > > ################################################################# > > ############################################ > > 2.7 MiB/s > > done > > Bytes transferred =3D 15911424 (f2ca00 hex) > > Using ethernet@e6800000 device > > TFTP from server 192.168.1.100; our IP address is 192.168.1.3 > > Filename 'Image-r8a7796-m3ulcb.dtb'. > > Load address: 0x48000000 > > Loading: * > > TFTP error: 'File not found' (1) > > Not retrying... > > ERROR: Did not find a cmdline Flattened Device Tree > > Could not find a valid device tree > > =3D> setenv bootargs > > =3D> tftp 0x48080000 xen-m3ulcb.uImage > > Using ethernet@e6800000 device > > TFTP from server 192.168.1.100; our IP address is 192.168.1.3 > > Filename 'xen-m3ulcb.uImage'. > > Load address: 0x48080000 > > Loading: ##############################################################= # > > 28.3 MiB/s > > done > > Bytes transferred =3D 918928 (e0590 hex) > > =3D> tftp 0x48000000 Image-r8a7796-m3ulcb-xen-local.dtb > > Using ethernet@e6800000 device > > TFTP from server 192.168.1.100; our IP address is 192.168.1.3 > > Filename 'Image-r8a7796-m3ulcb-xen-local.dtb'. > > Load address: 0x48000000 > > Loading: ##### > > 21.8 MiB/s > > done > > Bytes transferred =3D 68545 (10bc1 hex) > > =3D> tftp 0x7a000000 Image-m3ulcb.bin > > Using ethernet@e6800000 device > > TFTP from server 192.168.1.100; our IP address is 192.168.1.3 > > Filename 'Image-m3ulcb.bin'. > > Load address: 0x7a000000 > > Loading: > ################################################################# > > > ################################################################# > > > ################################################################# > > > ################################################################# > > > ################################################################# > > > ################################################################# > > > ################################################################# > > > ################################################################# > > > ################################################################# > > > ################################################################# > > > ################################################################# > > > ################################################################# > > > ################################################################# > > > ################################################################# > > > ################################################################# > > > ################################################################# > > > ################################################################# > > > ################################################################# > > > ################################################################# > > > ################################################################ > > 28.1 MiB/s > > done > > Bytes transferred =3D 19059200 (122d200 hex) > > =3D> bootm 0x48080000 - 0x48000000 > > ## Booting kernel from Legacy Image at 48080000 ... > > Image Name: XEN > > Image Type: AArch64 Linux Kernel Image (uncompressed) > > Data Size: 918864 Bytes =3D 897.3 KiB > > Load Address: 78080000 > > Entry Point: 78080000 > > Verifying Checksum ... OK > > ## Flattened Device Tree blob at 48000000 > > Booting using the fdt blob at 0x48000000 > > Loading Kernel Image ... OK > > Using Device Tree in place at 0000000048000000, end 0000000048013bc= 0 > > > > Starting kernel ... > > > > Xen 4.12-unstable > > (XEN) Xen version 4.12-unstable (jelfn@waseda.jp ) > (aarch64-poky-linux-gc9 > > (XEN) Latest ChangeSet: Mon Dec 17 09:22:59 2018 +0000 git:a5b0eb3-dirt= y > > (XEN) Processor: 411fd073: "ARM Limited", variant: 0x1, part 0xd07, rev > 0x3 > > (XEN) 64-bit Execution: > > (XEN) Processor Features: 0000000000002222 0000000000000000 > > (XEN) Exception Levels: EL3:64+32 EL2:64+32 EL1:64+32 EL0:64+32 > > (XEN) Extensions: FloatingPoint AdvancedSIMD > > (XEN) Debug Features: 0000000010305106 0000000000000000 > > (XEN) Auxiliary Features: 0000000000000000 0000000000000000 > > (XEN) Memory Model Features: 0000000000001124 0000000000000000 > > (XEN) ISA Features: 0000000000011120 0000000000000000 > > (XEN) 32-bit Execution: > > (XEN) Processor Features: 00000131:00011011 > > (XEN) Instruction Sets: AArch32 A32 Thumb Thumb-2 Jazelle > > (XEN) Extensions: GenericTimer Security > > (XEN) Debug Features: 03010066 > > (XEN) Auxiliary Features: 00000000 > > (XEN) Memory Model Features: 10201105 40000000 01260000 02102211 > > (XEN) ISA Features: 02101110 13112111 21232042 01112131 00011142 > 00011121 > > (XEN) Using SMC Calling Convention v1.1 > > (XEN) Using PSCI v1.1 > > (XEN) SMP: Allowing 6 CPUs > > (XEN) > > (XEN) **************************************** > > (XEN) Panic on CPU 0: > > (XEN) Timer: Unable to retrieve IRQ 0 from the device tree > > XEN failed to find timer node in the device tree. r8a7796.dtsi has timer > node described, so it must be u-boot changed dtb. > We have scheduled switching to Renesas Yocto 3.13 soon, so will coupe wit= h > the issue. > But for now I would recommend you using 3.9 at most. > > -- > Sincerely, > Andrii Anisov. > --000000000000186fb1057ff3f9be Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Andrii,

= I went through the instructions again and found the instructions for what y= ou call Yocto 3.9 here [1].

I attempted following = the initial Xen ARM instructions found here [2]

The biggest difference is in the commit revisions for meta-selinux and me= ta-virtualization that I didn't know if going with jethro and morty res= pectively was still necessary.I went for rocko. Since the system compiled, = I continued with this revision.

The full compile o= utput is shown below:

Loading cache: 100% |#######= #####################################| Time: 0:00:00
Loaded 2895 entries= from dependency cache.
Parsing recipes: 100% |#########################= #################| Time: 0:00:01
Parsing of 2088 .bb files complete (208= 2 cached, 6 parsed). 2901 targets, 87 skipped, 4 masked, 0 errors.
NOTE:= Resolving any missing task queue dependencies
NOTE: Multiple providers = are available for iasl-native (iasl-native, acpica-native)
Consider defi= ning a PREFERRED_PROVIDER entry to match iasl-native

Build Configura= tion:
BB_VERSION=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0 =3D "1.36.0"
BUILD_SYS=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 =3D "x86_64-linux"
NATIVELSB= STRING=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 =3D "universal-4.9"
TARGE= T_SYS=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 =3D "= ;aarch64-poky-linux"
MACHINE=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 =3D "m3ulcb"
DISTRO=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0 =3D "poky"
DISTRO_VERSION=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0 =3D "2.4.2"
TUNE_FEATURES=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0 =3D "aarch64 cortexa57-cortexa53"
TARGET_FPU=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 =3D ""<= br>SOC_FAMILY=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 = =3D "rcar-gen3:r8a7796"
meta=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
meta-po= ky=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
me= ta-yocto-bsp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 =3D "tmp:342fbd6a3e57= 021c8e28b124b3adb241936f3d9d"
meta-rcar-gen3=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0 =3D "tmp:fd078b6ece537d986852cb827bd21e022a797b2f"= ;
meta-optee=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =3D "tmp:75dfb67bbb14a70cd47afda9726e2e1c76731885"
meta-oe=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
meta-python=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
= meta-networking=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 =3D "tmp:dacfa2b1920e285= 531bec55cd2f08743390aaf57"
meta-selinux=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0 =3D "rocko:d855c624f32c5e599bf27e06cb8f5b25b3aae= 12d"
meta-virtualization=C2=A0 =3D "rocko:b704c689b67639214b95= 68a3d62e82df27e9434f"
meta-rcar-gen3-xen=C2=A0=C2=A0 =3D "last= est_xen:cc6e6e1c07197207769331b0532fc88a9165a855"

Initialising = tasks: 100% |#######################################| Time: 0:00:08
NOTE= : Executing SetScene Tasks
NOTE: Executing RunQueue Tasks
NOTE: Tasks= Summary: Attempted 6243 tasks of which 5052 didn't need to be rerun an= d all succeeded.

I followed the R-Car M3 firmw= are update instructions without issue from [3]. I was confused with the asc= ii part, but when I realized that the instructions were for use with the mi= nicom program, things were relatively smooth sailing.

<= div>After the firmware update, I attempted to boot the Linux created from r= unning bitbake and was able to boot the following without issue:
=

U-Boot 2015.04 (Jan 21 2019 - 20:33:02)
CPU: Renesas Electronics R8A7796 rev 1.0
Board: M3ULCB
I2C:=C2=A0= =C2=A0 ready
DRAM:=C2=A0 1.9 GiB
Bank #0: 0x048000000 - 0x07fffffff, = 896 MiB
Bank #1: 0x600000000 - 0x63fffffff, 1 GiB

... = <redacted because it felt like unimportant data>

Poky (Yocto Project Reference Distro) 2.4.2 m3ulcb ttySC0

m= 3ulcb login: root
root@m3ulcb:~# uname -a
Linux m3ulcb 4.14.35-yocto-= standard #2 SMP PREEMPT Mon Jan 21 23:44:14 JST 2019x

<= div>Which means that at least my Linux build is fine.
The U-Boot = version is back to 2015.04 so I am guessing that this is the version you we= re expected for a Yocto 3.9 build.

The final step = to load Xen brings me back to the initial issue which is that I obtain abso= lutely no output.

U-Boot 2015.04 (Jan 21 2019 - 20= :33:02)

CPU: Renesas Electronics R8A7796 rev 1.0
Board: M3ULCBI2C:=C2=A0=C2=A0 ready
DRAM:=C2=A0 1.9 GiB
Bank #0: 0x048000000 - 0x= 07fffffff, 896 MiB
Bank #1: 0x600000000 - 0x63fffffff, 1 GiB

MMC:= =C2=A0=C2=A0 sh-sdhi: 0, sh-sdhi: 1
In:=C2=A0=C2=A0=C2=A0 serial
Out:= =C2=A0=C2=A0 serial
Err:=C2=A0=C2=A0 serial
Net:=C2=A0=C2=A0 ravb
= Hit any key to stop autoboot:=C2=A0 0
=3D> dhcp
ravb Waiting for = PHY auto negotiation to complete........ done
ravb: 1000Base/Full
BOO= TP broadcast 1
BOOTP broadcast 2
DHCP client bound to address 192.168= .1.10 (256 ms)
*** Warning: no boot file name; using 'C0A8010A.img&#= 39;
Using ravb device
TFTP from server 192.168.1.100; our IP address = is 192.168.1.10
Filename 'C0A8010A.img'.
Load address: 0x4808= 0000
Loading: *
TFTP error: 'File not found' (1)
Not retry= ing...
=3D> setenv bootargs
=3D> tftp 0x48080000 xen-m3ulcb.uIm= age
ravb:0 is connected to ravb.=C2=A0 Reconnecting to ravb
ravb Wait= ing for PHY auto negotiation to complete... done
ravb: 1000Base/Full
= Using ravb device
TFTP from server 192.168.1.100; our IP address is 192.= 168.1.3
Filename 'xen-m3ulcb.uImage'.
Load address: 0x4808000= 0
Loading: #############################################################=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 171.9 KiB/s
doneBytes transferred =3D 886160 (d8590 hex)
=3D> tftp 0x48000000 Image-= r8a7796-m3ulcb-xen-local.dtb
ravb:0 is connected to ravb.=C2=A0 Reconnec= ting to ravb
ravb Waiting for PHY auto negotiation to complete... doneravb: 1000Base/Full
Using ravb device
TFTP from server 192.168.1.10= 0; our IP address is 192.168.1.3
Filename 'Image-r8a7796-m3ulcb-xen-= local.dtb'.
Load address: 0x48000000
Loading: #####
=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 12.7 KiB/s
done
Bytes transfe= rred =3D 68545 (10bc1 hex)
=3D> tftp 0x7a000000 Image-m3ulcb.bin
r= avb:0 is connected to ravb.=C2=A0 Reconnecting to ravb
ravb Waiting for = PHY auto negotiation to complete... done
ravb: 1000Base/Full
Using ra= vb device
TFTP from server 192.168.1.100; our IP address is 192.168.1.3<= br>Filename 'Image-m3ulcb.bin'.
Load address: 0x7a000000
Load= ing: #################################################################
= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ##########################= #######################################
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0 ########################################################= #########
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 #############= ####################################################
=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ############################################= #####################
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 #= ################################################################
=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ################################= #################################
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0 ##############################################################= ###
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ###################= ##############################################
=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0 ##################################################= ###############
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 #######= ##########################################################
=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ######################################= ###########################
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0 #################################################################=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 #########################= ########################################
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0 ########################################################= #########
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 #############= ####################################################
=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ############################################= #####################
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 #= ################################################################
=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ################################= #################################
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0 ################################
=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0 2.4 MiB/s
done
Bytes transferred =3D 1858816= 0 (11ba200 hex)
=3D> bootm 0x48080000 - 0x48000000
## Booting kern= el from Legacy Image at 48080000 ...
=C2=A0=C2=A0 Image Name:=C2=A0=C2= =A0 XEN
=C2=A0=C2=A0 Image Type:=C2=A0=C2=A0 AArch64 Linux Kernel Image = (uncompressed)
=C2=A0=C2=A0 Data Size:=C2=A0=C2=A0=C2=A0 886096 Bytes = =3D 865.3 KiB
=C2=A0=C2=A0 Load Address: 78080000
=C2=A0=C2=A0 Entry = Point:=C2=A0 78080000
=C2=A0=C2=A0 Verifying Checksum ... OK
## Flatt= ened Device Tree blob at 48000000
=C2=A0=C2=A0 Booting using the fdt blo= b at 0x48000000
=C2=A0=C2=A0 Loading Kernel Image ... OK
=C2=A0=C2=A0= Using Device Tree in place at 0000000048000000, end 0000000048013bc0
Starting kernel ...

Obtaining no output is still a litt= le unsettling. I am still a little worried that my dtb configuration is wro= ng but since the only thing I should need to modify is the chosen section, = I place that below:

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0 chosen {
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 stdout-path =3D "serial0:115200n8= ";
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0 xen,xen-bootargs =3D "dom0_mem=3D752M cons= ole=3Ddtuart dtuart=3Dserial0 dom0_max_vcpus=3D4";
=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= xen,dom0-bootargs =3D "console=3Dhvc0 clk_ignore_unused root=3D/dev/m= mcblk1p2 rw rootwait ignore_loglevel cma=3D128M";

=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0 #address-cells =3D <2>;
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 #size-cells =3D <= 2>;
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0 modules {
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 module@0 {
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0 compatible =3D "xen,linux-zimage", "xen,multiboot-mod= ule";
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 reg =3D <0x0 0x7a000= 000 0x0 0x02000000>;
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0 };
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 };
=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0 };

Since I am using the sd-card to attemp= t to boot various versions, I have chosen the second partition for Linux.

Last time there was a mention of modifying the = internal build scripts for Xen.

If there is any ad= ditional information I can obtain for you let me know.

=
For now I think I am finally in Yocto 3.9 running a 4.14 Linux kernel = and attempting to run and unstable Xen with the following modified xen_git.= bbappend from the Xen troops meta-demo repository [4].

=
FILESEXTRAPATHS_prepend :=3D "${THISDIR}/${PN}:"

DEPE= NDS +=3D "u-boot-mkimage-native"

XEN_REL=3D"unstable&= quot;

XEN_BRANCH =3D "master"

SRCREV =3D "${AU= TOREV}"

EXTRA_OEMAKE +=3D " CONFIG_QEMU_XEN=3Dn"
<= br>DEFAULT_PREFERENCE =3D "1"

do_deploy_append () {
=C2= =A0=C2=A0=C2=A0 if [ -f ${D}/boot/xen ]; then
=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0 uboot-mkimage -A arm64 -C none -T kernel -a 0x78080000 -= e 0x78080000 -n "XEN" -d ${D}/boot/xen ${DEPLOYDIR}/xen-${MACHINE= }.uImage
=C2=A0=C2=A0=C2=A0 fi
}

FILES_${PN}-xencommons_remove= +=3D " \
=C2=A0=C2=A0=C2=A0 ${systemd_unitdir}/system/xenstored.so= cket \
=C2=A0=C2=A0=C2=A0 ${systemd_unitdir}/system/xenstored_ro.socket = \
=C2=A0=C2=A0=C2=A0 "

FILES_${PN}-xencommons +=3D " \<= br>=C2=A0=C2=A0=C2=A0 ${systemd_unitdir}/system/xendriverdomain.service \=C2=A0=C2=A0=C2=A0 "

SYSTEMD_SERVICE_${PN}-xencommons_remove = +=3D " \
=C2=A0=C2=A0=C2=A0 xenstored.socket \
=C2=A0=C2=A0=C2= =A0 xenstored_ro.socket \
=C2=A0=C2=A0=C2=A0 "

#FILES_${PN}-= libxendevicemodel =3D "${libdir}/libxendevicemodel.so.*"
#FILE= S_${PN}-libxendevicemodel-dev =3D "${libdir}/libxendevicemodel.so"= ;

FILES_${PN}-libxentoolcore =3D "${libdir}/libxentoolcore.so.*= "
FILES_${PN}-libxentoolcore-dev =3D "${libdir}/libxentoolcore= .so"

FILES_${PN}-pkgconfig =3D "\
=C2=A0=C2=A0=C2=A0 ${= datadir}/pkgconfig \
=C2=A0=C2=A0=C2=A0 "

FILES_${PN}-xendia= g +=3D " \
=C2=A0=C2=A0=C2=A0 ${sbindir}/xen-diag \
=C2=A0=C2=A0= =C2=A0 "

PACKAGES_append =3D "\
=C2=A0=C2=A0=C2=A0 ${PN= }-libxentoolcore \
=C2=A0=C2=A0=C2=A0 ${PN}-libxentoolcore-dev \
=C2= =A0=C2=A0=C2=A0 ${PN}-pkgconfig \
=C2=A0=C2=A0=C2=A0 ${PN}-xendiag \
= =C2=A0=C2=A0=C2=A0 "

RDEPENDS_${PN}-base_remove =3D "\
= =C2=A0=C2=A0=C2=A0 ${PN}-blktap \
=C2=A0=C2=A0=C2=A0 ${PN}-libblktapctl = \
=C2=A0=C2=A0=C2=A0 ${PN}-libvhd \
=C2=A0=C2=A0=C2=A0 "

= FILES_${PN}-staticdev +=3D "\
=C2=A0=C2=A0=C2=A0 ${libdir}/libxenfo= reignmemory.a \
=C2=A0=C2=A0=C2=A0 ${libdir}/libxentoollog.a \
=C2=A0= =C2=A0=C2=A0 ${libdir}/libxengnttab.a \
=C2=A0=C2=A0=C2=A0 ${libdir}/lib= xendevicemodel.a \
=C2=A0=C2=A0=C2=A0 ${libdir}/libxenevtchn.a \
=C2= =A0=C2=A0=C2=A0 ${libdir}/libxencall.a \
=C2=A0=C2=A0=C2=A0 ${libdir}/li= bxentoolcore.a \
=C2=A0=C2=A0=C2=A0 "

FILES_${PN}-libxencall= -dev +=3D " \
=C2=A0=C2=A0=C2=A0 ${libdir}/libxencall.so \
=C2= =A0=C2=A0=C2=A0 ${datadir}/pkgconfig/xencall.pc \
=C2=A0=C2=A0=C2=A0 &qu= ot;

FILES_${PN}-libxenctrl-dev +=3D " \
=C2=A0=C2=A0=C2=A0 $= {libdir}/libxenctrl.so \
=C2=A0=C2=A0=C2=A0 ${datadir}/pkgconfig/xencont= rol.pc \
=C2=A0=C2=A0=C2=A0 "

FILES_${PN}-libxendevicemodel = +=3D "${libdir}/libxendevicemodel.so.*"
FILES_${PN}-libxendevi= cemodel-dev +=3D " \
=C2=A0=C2=A0=C2=A0 ${libdir}/libxendevicemodel= .so \
=C2=A0=C2=A0=C2=A0 ${datadir}/pkgconfig/xendevicemodel.pc \
=C2= =A0=C2=A0=C2=A0 "

FILES_${PN}-libxenevtchn-dev +=3D " \=C2=A0=C2=A0=C2=A0 ${libdir}/libxenevtchn.so \
=C2=A0=C2=A0=C2=A0 ${dat= adir}/pkgconfig/xenevtchn.pc \
=C2=A0=C2=A0=C2=A0 "

FILES_${= PN}-libxenforeignmemory-dev +=3D "\
=C2=A0=C2=A0=C2=A0 ${libdir}/li= bxenforeignmemory.so \
=C2=A0=C2=A0=C2=A0 ${datadir}/pkgconfig/xenforeig= nmemory.pc \
=C2=A0=C2=A0=C2=A0 "

FILES_${PN}-libxengnttab-d= ev +=3D " \
=C2=A0=C2=A0=C2=A0 ${libdir}/libxengnttab.so \
=C2= =A0=C2=A0=C2=A0 ${datadir}/pkgconfig/xengnttab.pc \
=C2=A0=C2=A0=C2=A0 &= quot;

FILES_${PN}-libxenguest-dev +=3D " \
=C2=A0=C2=A0=C2= =A0 ${libdir}/libxenguest.so \
=C2=A0=C2=A0=C2=A0 ${datadir}/pkgconfig/x= enguest.pc \
=C2=A0=C2=A0=C2=A0 "

FILES_${PN}-libxenstat-dev= +=3D " \
=C2=A0=C2=A0=C2=A0 ${libdir}/libxenstat.so \
=C2=A0=C2= =A0=C2=A0 ${datadir}/pkgconfig/xenstat.pc \
=C2=A0=C2=A0=C2=A0 "
FILES_${PN}-libxenstore-dev +=3D " \
=C2=A0=C2=A0=C2=A0 ${libd= ir}/libxenstore.so \
=C2=A0=C2=A0=C2=A0 ${datadir}/pkgconfig/xenstore.pc= \
=C2=A0=C2=A0=C2=A0 "

FILES_${PN}-libxentoolcore +=3D &quo= t;${libdir}/libxentoolcore.so.*"
FILES_${PN}-libxentoolcore-dev += =3D " \
=C2=A0=C2=A0=C2=A0 ${libdir}/libxentoolcore.so \
=C2=A0= =C2=A0=C2=A0 ${datadir}/pkgconfig/xentoolcore.pc \
=C2=A0=C2=A0=C2=A0 &q= uot;

FILES_${PN}-libxentoollog-dev +=3D " \
=C2=A0=C2=A0=C2= =A0 ${libdir}/libxentoollog.so \
=C2=A0=C2=A0=C2=A0 ${datadir}/pkgconfig= /xentoollog.pc \
=C2=A0=C2=A0=C2=A0 "

FILES_${PN}-libxenvcha= n-dev +=3D " \
=C2=A0=C2=A0=C2=A0 ${libdir}/libxenvchan.so \
=C2= =A0=C2=A0=C2=A0 ${datadir}/pkgconfig/xenvchan.pc \
=C2=A0=C2=A0=C2=A0 &q= uot;

FILES_${PN}-misc +=3D "\
=C2=A0=C2=A0=C2=A0 ${sbindir}/= xen-diag \
=C2=A0=C2=A0=C2=A0 ${libdir}/xen/bin/depriv-fd-checker \
= =C2=A0=C2=A0=C2=A0 "

FILES_${PN}-efi =3D "\
=C2=A0=C2= =A0=C2=A0 ${exec_prefix}/lib64/efi/xen* \
=C2=A0=C2=A0=C2=A0 "
<= br>FILES_${PN}-xenmon +=3D "\
=C2=A0=C2=A0=C2=A0 ${sbindir}/xenmon = \
=C2=A0=C2=A0=C2=A0 "

FILES_${PN}-fsimage +=3D "\
= =C2=A0=C2=A0=C2=A0 ${libdir}/xenfsimage/*/fsimage.so \
=C2=A0=C2=A0=C2= =A0 "

FILES_${PN}-libfsimage +=3D "\
=C2=A0=C2=A0=C2=A0= ${libdir}/libxenfsimage.so.* \
=C2=A0=C2=A0=C2=A0 "

FILES_$= {PN}-libfsimage-dev +=3D "\
=C2=A0=C2=A0=C2=A0 ${libdir}/libxenfsim= age.so \
=C2=A0=C2=A0=C2=A0 "

Best regards,
=

Jairo

[3] ht= tps://elinux.org/R-Car/Boards/M3SK#Flashing_firmware


2019=E5=B9=B4= 1=E6=9C=8816=E6=97=A5(=E6=B0=B4) 16:53 Andrii Anisov <andrii.anisov@gmail.com>:=
Jairo,

On 11.01.19 22:12, LOPEZ, FUENTES NACARINO Jairo Eduardo wrote:
> I followed your initial advice and updated my environment to a newer v= ersion, opting to stick to the rocko version for the m3ulcb.

I'm a bit confused are you using Renesas Yocto 3.9 or the latest 3.13?<= br>
>
> The Yocto build configuration is shown below:
>
> Build Configuration:
> BB_VERSION=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =3D "1.36.0"
> BUILD_SYS=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0 =3D "x86_64-linux"
> NATIVELSBSTRING=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 =3D "universal-4.9&= quot;
> TARGET_SYS=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =3D "aarch64-poky-linux"
> MACHINE=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0 =3D "m3ulcb"
> DISTRO=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0 =3D "poky"
> DISTRO_VERSION=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 =3D "2.4.2&quo= t;

Looks like 3.9, but why do you have u-boot 2018.09 below?

> TUNE_FEATURES=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 =3D "aarc= h64 cortexa57-cortexa53"
> TARGET_FPU=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =3D ""
> SOC_FAMILY=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =3D "rcar-gen3:r8a7796"
> meta
> meta-poky
> meta-yocto-bsp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 =3D "HEAD:342f= bd6a3e57021c8e28b124b3adb241936f3d9d"
> meta-rcar-gen3=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 =3D "rocko:8af= 0b7d6e445b532088a068dc012757001be3a1f"
> meta-optee=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =3D "rocko:75dfb67bbb14a70cd47afda9726e2e1c76731885"
> meta-oe
> meta-python
> meta-networking=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 =3D "rocko:eae99630= 1d9c097bcbeb8046f08041dc82bb62f8"
> meta-selinux=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 =3D "= ;rocko:d855c624f32c5e599bf27e06cb8f5b25b3aae12d"
> meta-virtualization=C2=A0 =3D "rocko:b704c689b67639214b9568a3d62e= 82df27e9434f"
> meta-rcar-gen3-xen=C2=A0=C2=A0 =3D "master:60699c631d541aeeaebaee= c9a087efed9385ee42"
>
> I had to modify the dtb to the version shown below:
>
> // SPDX-License-Identifier: GPL-2.0
> /*
>=C2=A0 =C2=A0* Device Tree Source for the M3ULCB (R-Car Starter Kit Pro= ) board
>=C2=A0 =C2=A0*
>=C2=A0 =C2=A0* Copyright (C) 2016-2018 Renesas Electronics Corp.
>=C2=A0 =C2=A0* Copyright (C) 2016 Cogent Embedded, Inc.
>=C2=A0 =C2=A0*/
>
> /dts-v1/;
> #include "r8a7796.dtsi"
> #include "ulcb.dtsi"
>
> / {
>=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 model =3D "Renes= as M3ULCB board based on r8a7796";
>=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 compatible =3D "= renesas,m3ulcb", "renesas,r8a7796";
>
>=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 cpus {
>=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0 idle-states {
>=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= /delete-node/ cpu-sleep-1;
>=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0 };
>=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 };
>
>=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 memory@48000000 {
>=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0 device_type =3D "memory";
>=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0 /* first 128MB is reserved for secure area. */<= br> >=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0 reg =3D <0x0 0x48000000 0x0 0x38000000>;<= br> >=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 };
>
>=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 memory@600000000 { >=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0 device_type =3D "memory";
>=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0 reg =3D <0x6 0x00000000 0x0 0x40000000>;<= br> >=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 };
Merge memory nodes to be sure u-boot do not duplicate memory ranges.

>
>=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 reserved-memory {
>=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0 #address-cells =3D <2>;
>=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0 #size-cells =3D <2>;
>=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0 ranges;
>
>=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0 /* device specific region for Lossy Decompressi= on */
>=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0 lossy_decompress: linux,lossy_decompress@540000= 00 {
>=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= no-map;
>=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= reg =3D <0x00000000 0x54000000 0x0 0x03000000>;
>=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0 };
>
>=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0 /* global autoconfigured region for contiguous = allocations */
>=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0 linux,cma@57000000 {
>=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= compatible =3D "shared-dma-pool";
>=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= reusable;
>=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= reg =3D <0x00000000 0x57000000 0x0 0x19000000>;
>=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= linux,cma-default;
>=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0 };
>
>=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0 /* device specific region for contiguous alloca= tions */
>=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0 mmp_reserved: linux,multimedia@70000000 {
>=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= compatible =3D "shared-dma-pool";
>=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= reusable;
>=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= reg =3D <0x00000000 0x70000000 0x0 0x10000000>;
>=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0 };
>=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 };
>
>=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 chosen {
>=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0 stdout-path =3D "serial0:115200n8"; >=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0 xen,xen-bootargs =3D "dom0_mem=3D752M cons= ole=3Ddtuart dtuart=3Dserial0 dom0_max_vcpus=3D4";
>=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0 xen,dom0-bootargs =3D "console=3Dhvc0 clk_= ignore_unused root=3D/dev/mmcblk1p2 rw rootwait ignore_loglevel cma=3D128M&= quot;;
>
>=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0 #address-cells =3D <2>;
>=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0 #size-cells =3D <2>;
>=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0 modules {
>=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= module@0 {
>=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 compatible =3D "xen,l= inux-zimage", "xen,multiboot-module";
>=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 reg =3D <0x0 0x7a000000= 0x0 0x02000000>;
>=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= };
>=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0 };
>=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 };
>
>=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 mmngr {
>=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0 compatible =3D "renesas,mmngr";
>=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0 memory-region =3D <&mmp_reserved>, &l= t;&lossy_decompress>;
>=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 };
>
>=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 mmngrbuf {
>=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0 compatible =3D "renesas,mmngrbuf"; >=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 };
>
>=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 vspm_if {
>=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0 compatible =3D "renesas,vspm_if";
>=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 };
>
>=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 versaclock5_out3: ver= saclk-3 {
>=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0 compatible =3D "fixed-clock";
>=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0 #clock-cells =3D <0>;
>=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0 /* Initial value of versaclock out3 */
>=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0 clock-frequency =3D <33000000>;
>=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 };
> };
>
> &a53_0 {
>=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 /delete-property/ cpu= -idle-states;
> };
>
> &a53_1 {
>=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 /delete-property/ cpu= -idle-states;
> };
>
> &a53_2 {
>=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 /delete-property/ cpu= -idle-states;
> };
>
> &a53_3 {
>=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 /delete-property/ cpu= -idle-states;
> };
>
> &du {
>=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 clocks =3D <&c= pg CPG_MOD 724>,
>=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <&cpg CPG_MOD 723>,
>=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <&cpg CPG_MOD 722>,
>=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <&versaclock5 1>,
>=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <&versaclock5_out3>,
>=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <&versaclock5 2>;
>=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 clock-names =3D "= ;du.0", "du.1", "du.2",
>=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 "dclki= n.0", "dclkin.1", "dclkin.2";
> };
>
> &vspb {
>=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 status =3D "okay= ";
> };
>
> &vspi0 {
>=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 status =3D "okay= ";
> };


> With the new information, I finally got some output for Xen, but was m= et with a completely different issue for which I can't find any informa= tion for the error I am receiving.
>
> I realize that I may have an issue with the version of the board I am = using, but a simple online search doesn't throw any red flags. The seri= al console output is below:
>
> [=C2=A0=C2=A0=C2=A0 0.000177] NOTICE:=C2=A0 BL2: R-Car M3 Initial Prog= ram Loader(CA57)
> [=C2=A0=C2=A0=C2=A0 0.004613] NOTICE:=C2=A0 BL2: Initial Program Loade= r(Rev.2.0.0)
> [=C2=A0=C2=A0=C2=A0 0.010147] NOTICE:=C2=A0 BL2: PRR is R-Car M3 Ver.1= .0

Your M3 revision is really old. We did not use something older than M3 1.1.= But for the start it might be OK. You would not have IPMMU functional, tho= ugh you do not need it now.

> [=C2=A0=C2=A0=C2=A0 0.014815] NOTICE:=C2=A0 BL2: Board is Starter Kit = Rev.1.0
> [=C2=A0=C2=A0=C2=A0 0.019928] NOTICE:=C2=A0 BL2: Boot device is HyperF= lash(80MHz)
> [=C2=A0=C2=A0=C2=A0 0.025354] NOTICE:=C2=A0 BL2: LCM state is CM
> [=C2=A0=C2=A0=C2=A0 0.029395] NOTICE:=C2=A0 BL2: AVS setting succeeded= . DVFS_SetVID=3D0x53
> [=C2=A0=C2=A0=C2=A0 0.035383] NOTICE:=C2=A0 BL2: DDR3200(rev.0.34)
> [=C2=A0=C2=A0=C2=A0 0.046779] NOTICE:=C2=A0 BL2: [COLD_BOOT]
> [=C2=A0=C2=A0=C2=A0 0.085117] NOTICE:=C2=A0 BL2: DRAM Split is 2ch
> [=C2=A0=C2=A0=C2=A0 0.087812] NOTICE:=C2=A0 BL2: QoS is default settin= g(rev.0.19)
> [=C2=A0=C2=A0=C2=A0 0.093315] NOTICE:=C2=A0 BL2: Lossy Decomp areas > [=C2=A0=C2=A0=C2=A0 0.097489] NOTICE:=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0 Entry 0: DCMPAREACRAx:0x80000540 DCMPAREACRBx:0x570
> [=C2=A0=C2=A0=C2=A0 0.104573] NOTICE:=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0 Entry 1: DCMPAREACRAx:0x40000000 DCMPAREACRBx:0x0
> [=C2=A0=C2=A0=C2=A0 0.111485] NOTICE:=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0 Entry 2: DCMPAREACRAx:0x20000000 DCMPAREACRBx:0x0
> [=C2=A0=C2=A0=C2=A0 0.118400] NOTICE:=C2=A0 BL2: v1.5(release):556a11e=
> [=C2=A0=C2=A0=C2=A0 0.122890] NOTICE:=C2=A0 BL2: Built : 18:03:48, Jan= 11 2019
> [=C2=A0=C2=A0=C2=A0 0.128077] NOTICE:=C2=A0 BL2: Normal boot
> [=C2=A0=C2=A0=C2=A0 0.131718] NOTICE:=C2=A0 BL2: dst=3D0xe6321100 src= =3D0x8180000 len=3D512(0x200)
> [=C2=A0=C2=A0=C2=A0 0.138106] NOTICE:=C2=A0 BL2: dst=3D0x43f00000 src= =3D0x8180400 len=3D6144(0x1800)
> [=C2=A0=C2=A0=C2=A0 0.144726] NOTICE:=C2=A0 BL2: dst=3D0x44000000 src= =3D0x81c0000 len=3D65536(0x10000)
> [=C2=A0=C2=A0=C2=A0 0.151952] NOTICE:=C2=A0 BL2: dst=3D0x44100000 src= =3D0x8200000 len=3D1048576(0x100000)
> [=C2=A0=C2=A0=C2=A0 0.166777] NOTICE:=C2=A0 BL2: dst=3D0x50000000 src= =3D0x8640000 len=3D1048576(0x100000)
> [=C2=A0=C2=A0=C2=A0 0.180752] NOTICE:=C2=A0 BL2: Booting BL31
>
>
> U-Boot 2018.09 (Jan 12 2019 - 03:03:43 +0900)
It is a u-boot from Renesas Yocto 3.13. I would not recommend you using it.=
Seeing the problem below, it looks like u-boot messes with the device tree = in a different way now.

>
> CPU: Renesas Electronics R8A7796 rev 1.0
> Model: Renesas M3ULCB board based on r8a7796
> DRAM:=C2=A0 1.9 GiB
> Bank #0: 0x048000000 - 0x07fffffff, 896 MiB
> Bank #1: 0x600000000 - 0x63fffffff, 1 GiB
>
> MMC:=C2=A0=C2=A0 sd@ee100000: 0, sd@ee140000: 1
> Loading Environment from MMC... communication out of sync
> communication out of sync
> communication out of sync
> communication out of sync
> communication out of sync
> communication out of sync
> communication out of sync
> communication out of sync
> communication out of sync
> communication out of sync
> communication out of sync
> communication out of sync
> OK
> In:=C2=A0=C2=A0=C2=A0 serial@e6e88000
> Out:=C2=A0=C2=A0 serial@e6e88000
> Err:=C2=A0=C2=A0 serial@e6e88000
> Net:=C2=A0=C2=A0 eth0: ethernet@e6800000
> Hit any key to stop autoboot:=C2=A0 0
> ethernet@e6800000 Waiting for PHY auto negotiation to complete... done=
> Using ethernet@e6800000 device
> TFTP from server 192.168.1.100; our IP address is 192.168.1.3
> Filename 'Image'.
> Load address: 0x48080000
> Loading: #############################################################= ####
>=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ###############= ##################################################
>=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ###############= ##################################################
>=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ###############= ##################################################
>=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ###############= ##################################################
>=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ###############= ##################################################
>=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ###############= ##################################################
>=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ###############= ##################################################
>=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ###############= ##################################################
>=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ###############= ##################################################
>=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ###############= ##################################################
>=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ###############= ##################################################
>=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ###############= ##################################################
>=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ###############= ##################################################
>=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ###############= ##################################################
>=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ###############= ##################################################
>=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ###############= #############################
>=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 2.7 MiB/s
> done
> Bytes transferred =3D 15911424 (f2ca00 hex)
> Using ethernet@e6800000 device
> TFTP from server 192.168.1.100; our IP address is 192.168.1.3
> Filename 'Image-r8a7796-m3ulcb.dtb'.
> Load address: 0x48000000
> Loading: *
> TFTP error: 'File not found' (1)
> Not retrying...
> ERROR: Did not find a cmdline Flattened Device Tree
> Could not find a valid device tree
> =3D> setenv bootargs
> =3D> tftp 0x48080000 xen-m3ulcb.uImage
> Using ethernet@e6800000 device
> TFTP from server 192.168.1.100; our IP address is 192.168.1.3
> Filename 'xen-m3ulcb.uImage'.
> Load address: 0x48080000
> Loading: #############################################################= ##
>=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 28.3 MiB/s
> done
> Bytes transferred =3D 918928 (e0590 hex)
> =3D> tftp 0x48000000 Image-r8a7796-m3ulcb-xen-local.dtb
> Using ethernet@e6800000 device
> TFTP from server 192.168.1.100; our IP address is 192.168.1.3
> Filename 'Image-r8a7796-m3ulcb-xen-local.dtb'.
> Load address: 0x48000000
> Loading: #####
>=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 21.8 MiB/s
> done
> Bytes transferred =3D 68545 (10bc1 hex)
> =3D> tftp 0x7a000000 Image-m3ulcb.bin
> Using ethernet@e6800000 device
> TFTP from server 192.168.1.100; our IP address is 192.168.1.3
> Filename 'Image-m3ulcb.bin'.
> Load address: 0x7a000000
> Loading: #############################################################= ####
>=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ###############= ##################################################
>=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ###############= ##################################################
>=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ###############= ##################################################
>=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ###############= ##################################################
>=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ###############= ##################################################
>=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ###############= ##################################################
>=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ###############= ##################################################
>=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ###############= ##################################################
>=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ###############= ##################################################
>=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ###############= ##################################################
>=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ###############= ##################################################
>=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ###############= ##################################################
>=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ###############= ##################################################
>=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ###############= ##################################################
>=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ###############= ##################################################
>=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ###############= ##################################################
>=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ###############= ##################################################
>=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ###############= ##################################################
>=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ###############= #################################################
>=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 28.1 MiB/s
> done
> Bytes transferred =3D 19059200 (122d200 hex)
> =3D> bootm 0x48080000 - 0x48000000
> ## Booting kernel from Legacy Image at 48080000 ...
>=C2=A0 =C2=A0=C2=A0 Image Name:=C2=A0=C2=A0 XEN
>=C2=A0 =C2=A0=C2=A0 Image Type:=C2=A0=C2=A0 AArch64 Linux Kernel Image = (uncompressed)
>=C2=A0 =C2=A0=C2=A0 Data Size:=C2=A0=C2=A0=C2=A0 918864 Bytes =3D 897.3= KiB
>=C2=A0 =C2=A0=C2=A0 Load Address: 78080000
>=C2=A0 =C2=A0=C2=A0 Entry Point:=C2=A0 78080000
>=C2=A0 =C2=A0=C2=A0 Verifying Checksum ... OK
> ## Flattened Device Tree blob at 48000000
>=C2=A0 =C2=A0=C2=A0 Booting using the fdt blob at 0x48000000
>=C2=A0 =C2=A0=C2=A0 Loading Kernel Image ... OK
>=C2=A0 =C2=A0=C2=A0 Using Device Tree in place at 0000000048000000, end= 0000000048013bc0
>
> Starting kernel ...
>
>=C2=A0 =C2=A0Xen 4.12-unstable
> (XEN) Xen version 4.12-unstable (jelfn@waseda.jp <mailto:jelfn@waseda.jp>) (aarch64-poky-linux-gc9 > (XEN) Latest ChangeSet: Mon Dec 17 09:22:59 2018 +0000 git:a5b0eb3-dir= ty
> (XEN) Processor: 411fd073: "ARM Limited", variant: 0x1, part= 0xd07, rev 0x3
> (XEN) 64-bit Execution:
> (XEN)=C2=A0=C2=A0 Processor Features: 0000000000002222 000000000000000= 0
> (XEN)=C2=A0=C2=A0=C2=A0=C2=A0 Exception Levels: EL3:64+32 EL2:64+32 EL= 1:64+32 EL0:64+32
> (XEN)=C2=A0=C2=A0=C2=A0=C2=A0 Extensions: FloatingPoint AdvancedSIMD > (XEN)=C2=A0=C2=A0 Debug Features: 0000000010305106 0000000000000000 > (XEN)=C2=A0=C2=A0 Auxiliary Features: 0000000000000000 000000000000000= 0
> (XEN)=C2=A0=C2=A0 Memory Model Features: 0000000000001124 000000000000= 0000
> (XEN)=C2=A0=C2=A0 ISA Features:=C2=A0 0000000000011120 000000000000000= 0
> (XEN) 32-bit Execution:
> (XEN)=C2=A0=C2=A0 Processor Features: 00000131:00011011
> (XEN)=C2=A0=C2=A0=C2=A0=C2=A0 Instruction Sets: AArch32 A32 Thumb Thum= b-2 Jazelle
> (XEN)=C2=A0=C2=A0=C2=A0=C2=A0 Extensions: GenericTimer Security
> (XEN)=C2=A0=C2=A0 Debug Features: 03010066
> (XEN)=C2=A0=C2=A0 Auxiliary Features: 00000000
> (XEN)=C2=A0=C2=A0 Memory Model Features: 10201105 40000000 01260000 02= 102211
> (XEN)=C2=A0 ISA Features: 02101110 13112111 21232042 01112131 00011142= 00011121
> (XEN) Using SMC Calling Convention v1.1
> (XEN) Using PSCI v1.1
> (XEN) SMP: Allowing 6 CPUs
> (XEN)
> (XEN) ****************************************
> (XEN) Panic on CPU 0:
> (XEN) Timer: Unable to retrieve IRQ 0 from the device tree

XEN failed to find timer node in the device tree. r8a7796.dtsi has timer no= de described, so it must be u-boot changed dtb.
We have scheduled switching to Renesas Yocto 3.13 soon, so will coupe with = the issue.
But for now I would recommend you using 3.9 at most.

--
Sincerely,
Andrii Anisov.
--000000000000186fb1057ff3f9be-- --===============5880197647583217057== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: inline X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0 cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA== --===============5880197647583217057==--