Re: Starting Xen guest on Raspberry-Pi4. #meta-virtualization #yocto


Siddhartha V
 
Edited

Hi sir,

 I tried to do some work on patch you suggested but sadly I didn't get how to download the  patches from the https://github.com/dozylynx/meta-virtualization      I tried a lot and also googled to get some knowledge but that also didn't help me. So I directly downloaded the raspberry-pi4-xen-series branch from https://github.com/dozylynx/meta-virtualization and tried to build the image. But I got stuck with below error :
####
ERROR: linux-raspberrypi-1_5.4.40+gitAUTOINC+aafb8f095e_machine-r0 do_fetch: Fetcher failure for URL: 'git://github.com/raspberrypi/linux.git;branch=rpi-5.4.y'. Unable to fetch URL from any source.
ERROR: Logfile of failure stored in: /home/siddhu/Documents/yocto/zindagi/build/tmp/work/raspberrypi4_64-poky-linux/linux-raspberrypi/1_5.4.40+gitAUTOINC+aafb8f095e_machine-r0/temp/log.do_fetch.3928
ERROR: Task (/home/siddhu/Documents/yocto/zindagi/sources/meta-raspberrypi/recipes-kernel/linux/linux-raspberrypi_5.4.bb:do_fetch) failed with exit code '1'
NOTE: Tasks Summary: Attempted 3957 tasks of which 3949 didn't need to be rerun and 1 failed.
####
Below is the detailed log:


############Detailed Log###############
 
siddhu@siddhu:~/Documents/yocto/zindagi/build$ bitbake -k xen-image-minimal 
Loading cache: 100% |############################################| Time: 0:00:01
Loaded 3347 entries from dependency cache.
Parsing recipes: 100% |##########################################| Time: 0:00:02
Parsing of 2270 .bb files complete (2269 cached, 1 parsed). 3348 targets, 147 skipped, 0 masked, 0 errors.
NOTE: Resolving any missing task queue dependencies
 
Build Configuration:
BB_VERSION           = "1.44.0"
BUILD_SYS            = "x86_64-linux"
NATIVELSBSTRING      = "universal"
TARGET_SYS           = "aarch64-poky-linux"
MACHINE              = "raspberrypi4-64"
DISTRO               = "poky"
DISTRO_VERSION       = "3.0+snapshot-20200722"
TUNE_FEATURES        = "aarch64 cortexa72 crc crypto"
TARGET_FPU           = ""
meta                 
meta-poky            
meta-yocto-bsp       = "local-rpi:18b6b2ae819cbf0ef3858944b4cd02ab74df6607"
meta-oe              
meta-networking      
meta-filesystems     
meta-python          
meta-perl            = "local-rpi:463f9a3ef0935d772a0be0437a8c09df64ed2f07"
meta-raspberrypi     = "local-rpi:e589e0f3fda8f15f1093909328605e0bb6516d94"
meta-virtualization-raspberry-pi4-xen-series = "<unknown>:<unknown>"
 
Initialising tasks: 100% |#######################################| Time: 0:00:04
Sstate summary: Wanted 39 Found 3 Missed 36 Current 1554 (7% match, 97% complete)
NOTE: Executing Tasks
 
NOTE: Task /home/siddhu/Documents/yocto/zindagi/sources/meta-virtualization-raspberry-pi4-xen-series/recipes-extended/xen/xen-tools_git.bb:do_deploy_source_date_epoch unihash changed to 9b3b0c4c8d476222964814d569df4d59e06a0ac0d3cb4abe0303a982099a8c16
NOTE: Setscene task /home/siddhu/Documents/yocto/zindagi/sources/meta-virtualization-raspberry-pi4-xen-series/recipes-extended/xen/xen-tools_git.bb:do_package became valid
NOTE: Setscene task /home/siddhu/Documents/yocto/zindagi/sources/meta-virtualization-raspberry-pi4-xen-series/recipes-extended/xen/xen-tools_git.bb:do_packagedata became valid
NOTE: Setscene task /home/siddhu/Documents/yocto/zindagi/sources/meta-virtualization-raspberry-pi4-xen-series/recipes-extended/xen/xen-tools_git.bb:do_populate_sysroot became valid
NOTE: Setscene task /home/siddhu/Documents/yocto/zindagi/sources/meta-virtualization-raspberry-pi4-xen-series/recipes-extended/xen/xen-tools_git.bb:do_package_qa became valid
NOTE: Setscene task /home/siddhu/Documents/yocto/zindagi/sources/meta-virtualization-raspberry-pi4-xen-series/recipes-extended/xen/xen-tools_git.bb:do_deploy became valid
NOTE: Setscene task /home/siddhu/Documents/yocto/zindagi/sources/meta-virtualization-raspberry-pi4-xen-series/recipes-extended/xen/xen-tools_git.bb:do_package_write_rpm became valid
NOTE: Task /home/siddhu/Documents/yocto/zindagi/sources/meta-raspberrypi/recipes-bsp/rpi-u-boot-scr/rpi-u-boot-scr.bb:do_deploy_source_date_epoch unihash changed to 54770a4ded5d4d2dc259fae6f2332be28f4aecac039c1017fd674e394232a6fe
NOTE: Setscene task /home/siddhu/Documents/yocto/zindagi/sources/meta-raspberrypi/recipes-bsp/rpi-u-boot-scr/rpi-u-boot-scr.bb:do_populate_sysroot became valid
NOTE: Setscene task /home/siddhu/Documents/yocto/zindagi/sources/meta-raspberrypi/recipes-bsp/rpi-u-boot-scr/rpi-u-boot-scr.bb:do_deploy became valid
NOTE: Task /home/siddhu/Documents/yocto/zindagi/sources/meta-virtualization-raspberry-pi4-xen-series/recipes-extended/xen/xen-tools_git.bb:do_populate_lic unihash changed to 604c548ce45ed5d7741ef76d7453ce49359921b4c716d9b7295a8b6884b9e47e
NOTE: Task /home/siddhu/Documents/yocto/zindagi/sources/meta-virtualization-raspberry-pi4-xen-series/recipes-extended/images/xen-image-minimal.bb:do_deploy_source_date_epoch unihash changed to 35ac984fe0e0bb454791c4e70320015bd433949b6c0bc35761bd7b745359428d
NOTE: Task /home/siddhu/Documents/yocto/zindagi/sources/meta-raspberrypi/recipes-bsp/rpi-u-boot-scr/rpi-u-boot-scr.bb:do_populate_lic unihash changed to 933fb59a1811901b6756f733da986f69cdb626258cff5004b436566968ce7883
NOTE: Setscene tasks completed
WARNING: linux-raspberrypi-1_5.4.40+gitAUTOINC+aafb8f095e_machine-r0 do_fetch: Failed to fetch URL git://github.com/raspberrypi/linux.git;branch=rpi-5.4.y, attempting MIRRORS if available
ERROR: linux-raspberrypi-1_5.4.40+gitAUTOINC+aafb8f095e_machine-r0 do_fetch: Fetcher failure: Fetch command export PSEUDO_DISABLED=1; unset _PYTHON_SYSCONFIGDATA_NAME; export DBUS_SESSION_BUS_ADDRESS="unix:path=/run/user/1000/bus,guid=fb644bd839a1d48731370a435f1822fc"; export SSH_AGENT_PID="1608"; export SSH_AUTH_SOCK="/run/user/1000/keyring/ssh"; export PATH="/home/siddhu/Documents/yocto/zindagi/build/tmp/sysroots-uninative/x86_64-linux/usr/bin:/home/siddhu/Documents/yocto/zindagi/sources/poky/scripts:/home/siddhu/Documents/yocto/zindagi/build/tmp/work/raspberrypi4_64-poky-linux/linux-raspberrypi/1_5.4.40+gitAUTOINC+aafb8f095e_machine-r0/recipe-sysroot-native/usr/bin/aarch64-poky-linux:/home/siddhu/Documents/yocto/zindagi/build/tmp/work/raspberrypi4_64-poky-linux/linux-raspberrypi/1_5.4.40+gitAUTOINC+aafb8f095e_machine-r0/recipe-sysroot/usr/bin/crossscripts:/home/siddhu/Documents/yocto/zindagi/build/tmp/work/raspberrypi4_64-poky-linux/linux-raspberrypi/1_5.4.40+gitAUTOINC+aafb8f095e_machine-r0/recipe-sysroot-native/usr/sbin:/home/siddhu/Documents/yocto/zindagi/build/tmp/work/raspberrypi4_64-poky-linux/linux-raspberrypi/1_5.4.40+gitAUTOINC+aafb8f095e_machine-r0/recipe-sysroot-native/usr/bin:/home/siddhu/Documents/yocto/zindagi/build/tmp/work/raspberrypi4_64-poky-linux/linux-raspberrypi/1_5.4.40+gitAUTOINC+aafb8f095e_machine-r0/recipe-sysroot-native/sbin:/home/siddhu/Documents/yocto/zindagi/build/tmp/work/raspberrypi4_64-poky-linux/linux-raspberrypi/1_5.4.40+gitAUTOINC+aafb8f095e_machine-r0/recipe-sysroot-native/bin:/home/siddhu/Documents/yocto/zindagi/sources/poky/bitbake/bin:/home/siddhu/Documents/yocto/zindagi/build/tmp/hosttools"; export HOME="/home/siddhu"; LANG=C git -c core.fsyncobjectfiles=0 clone --bare --mirror git://github.com/raspberrypi/linux.git /home/siddhu/Documents/yocto/zindagi/build/downloads/git2/github.com.raspberrypi.linux.git --progress failed with exit code 128, output:
Cloning into bare repository '/home/siddhu/Documents/yocto/zindagi/build/downloads/git2/github.com.raspberrypi.linux.git'...
remote: Enumerating objects: 8449639, done.        
fatal: read error: Connection reset by peer768.82 MiB | 191.00 KiB/s   
fatal: early EOF
fatal: index-pack failed
 
ERROR: linux-raspberrypi-1_5.4.40+gitAUTOINC+aafb8f095e_machine-r0 do_fetch: Fetcher failure for URL: 'git://github.com/raspberrypi/linux.git;branch=rpi-5.4.y'. Unable to fetch URL from any source.
ERROR: Logfile of failure stored in: /home/siddhu/Documents/yocto/zindagi/build/tmp/work/raspberrypi4_64-poky-linux/linux-raspberrypi/1_5.4.40+gitAUTOINC+aafb8f095e_machine-r0/temp/log.do_fetch.3928
ERROR: Task (/home/siddhu/Documents/yocto/zindagi/sources/meta-raspberrypi/recipes-kernel/linux/linux-raspberrypi_5.4.bb:do_fetch) failed with exit code '1'
NOTE: Tasks Summary: Attempted 3957 tasks of which 3949 didn't need to be rerun and 1 failed.
 
Summary: 1 task failed:
  /home/siddhu/Documents/yocto/zindagi/sources/meta-raspberrypi/recipes-kernel/linux/linux-raspberrypi_5.4.bb:do_fetch
siddhu@siddhu:~/Documents/yocto/zindagi/build$ 
 
###############################


The other layers I was using along with the aspberry-pi4-xen-series branch from https://github.com/dozylynx/meta-virtualization  are as below:

git://git.yoctoproject.org/poky
  18b6b2ae819cbf0ef3858944b4cd02ab74df6607
git://git.openembedded.org/meta-openembedded
  463f9a3ef0935d772a0be0437a8c09df64ed2f07
git://git.yoctoproject.org/meta-raspberrypi
  e589e0f3fda8f15f1093909328605e0bb6516d94

Even earlier when I started this work, I got this error but later when Christopher sir suggested the commit no's this got resolved.I think now also I am missing some important points.



 Later I read the https://lists.yoctoproject.org/g/meta-virtualization/message/5464    there Christopher sir told we should checkout the meta-raspberrypi: 5576a22061864bc451ec4fcacb7d830bf76b7ebd and meta-virtualization: d75bc448866d2b36779251efb1310d0234ece30b, plus this patch series applied on top, or clone the raspberry-pi4-xen-series branch from his repository.

As I didn't know how to download the patches, I cloned the above through below commands:

1. git clone git://git.yoctoproject.org/meta-raspberrypi
cd meta-raspberrypi
git checkout 5576a22061864bc451ec4fcacb7d830bf76b7ebd

2.git clone https://github.com/dozylynx/meta-virtualization  -b  raspberry-pi4-xen-series

And I have below lines in my local.conf:

MACHINE = "raspberrypi4-64"
DISTRO_FEATURES_append = " xen virtualization"
QEMU_TARGETS = "i386 x86_64 aarch64 arm"
PACKAGECONFIG_pn-qemu += " xen fdt"
PACKAGECONFIG_remove_pn-qemu += " sdl"
IMAGE_FSTYPES = "tar.xz tar.bz2 ext3 rpi-sdimg"

Is this ok sir? I have not built yet but before I start building I wanted to know If I am on right path. Why I doubt here is I am didn't get the proper grip on yocto yet.

Can I build the image by " $ bitbake -k xen-image-minimal " ?


--
Best Regards,
Siddhartha V

Join {meta-virtualization@lists.yoctoproject.org to automatically receive all group messages.