Hi Bertrand,

Thanks for your response!

I builded the guest image on yocto kirkstone source which has FSTYPE ext3.
Guest image generated is xen-guest-image-minimal-raspberrypi4-64.ext3.
Below is the content of guest.cfg file

*   kernel = "/home/root/Image" *
*   cmdline = "console=hvc0 earlyprintk=xen sync_console root=/dev/xvda" *
*   memory = "256" *
*   name = "guest1" *
*   vcpus = 1 *
*   serial="pty" *
*   disk = [ 'phy:/dev/loop0,xvda,w' ] *
*   vif=[ 'mac=00:11:22:66:88:22,bridge=xenbr0,type=netfront', ]*

I am trying to mount xen-guest-image-minimal-raspberrypi4-64.ext3 to a
virtual device & then will run the guest VM by command "xl create -c
guest.cfg". But facing issue while trying to mount.

Regards,
Vipul Kumar

On Wed, Aug 24, 2022 at 8:06 PM Bertrand Marquis <bertrand.marq...@arm.com>
wrote:

> Hi Vipul,
>
> > On 24 Aug 2022, at 15:16, Vipul Suneja <vsunej...@gmail.com> wrote:
> >
> > Hi,
> >
> > I am porting xen hypervisor on rpi4 with yocto kirkstone sources.
> Followed the basic steps to build xen-image-minimal &
> xen-guest-image-minimal. I could flash sd card with xen minimal image &
> could see dom0 up. I copied "Image", "xen-guest-image-minimal" .ext3 file &
> guest.cfg to "/home/root". After that created a bridge with below step:
> >
> > killall -SIGUSR2 udhcpc
> > brctl addbr xenbr0
> > brctl addif xenbr0 eth0
> > killall udhcpc
> > udhcpc -R -b -p /var/run/udhcpc.xenbr0.pid -i xenbr0
> >
> > Could see the xenbr0 interface up.
> > After that while mounting the guest file system it shows no such file or
> directory but the file is already there.
> >
> > [23:40:15] <Guest9046> root@raspberrypi4-64:~# ls -l
> > [23:40:15] <Guest9046> -rw-r--r--    1 root     root      24652288 Mar
> 9 12:36 Image
> > [23:40:15] <Guest9046> -rw-r--r--    1 root     root           247 Mar
> 9 12:37 guest1.cfg
> > [23:40:15] <Guest9046> -rw-r--r--    1 root     root     868220928 Mar
> 9 12:39 xen-guest-image-minimal-raspberrypi4-64.ext3
> > [23:40:15] <Guest9046> root@raspberrypi4-64:~# chmod 0777
> xen-guest-image-minimal-raspberrypi4-64.ext3
> > [23:40:15] <Guest9046> root@raspberrypi4-64:~# ls -l
> > [23:40:15] <Guest9046> -rw-r--r--    1 root     root      24652288 Mar
> 9 12:36 Image
> > [23:40:15] <Guest9046> -rw-r--r--    1 root     root           247 Mar
> 9 12:37 guest1.cfg
> > [23:40:15] <Guest9046> -rwxrwxrwx    1 root     root     868220928 Mar
> 9 12:39 xen-guest-image-minimal-raspberrypi4-64.ext3
> > [23:40:15] <Guest9046> root@raspberrypi4-64:~# losetup /dev/loop0
> xen-guest-image-minimal-raspberrypi4-64.ext3
> > [23:40:15] <Guest9046> losetup:
> xen-guest-image-minimal-raspberrypi4-64.ext3: No such file or directory
> > [23:40:15] <Guest9046> root@raspberrypi4-64:~# losetup /dev/loop0
> /home/root/xen-guest-image-minimal-raspberrypi4-64.ext3
> > [23:40:15] <Guest9046> losetup:
> /home/root/xen-guest-image-minimal-raspberrypi4-64.ext3: No such file or
> directory
> > [23:40:15] <Guest9046> root@raspberrypi4-64:~#
> > [23:40:15] <Guest9046> root@raspberrypi4-64:~#
> > [23:40:15] <Guest9046> root@raspberrypi4-64:~#
> > [23:40:15] <Guest9046> root@raspberrypi4-64:~# losetup /dev/loop0
> /home/root/xen-guest-image-minimal-raspberrypi4-64.ext3
> > [23:40:15] <Guest9046> losetup:
> /home/root/xen-guest-image-minimal-raspberrypi4-64.ext3: No such file or
> directory
>
> Why do you want to mount the file system ?
>
> Anyway this is not related to Xen, I guess you could start without xen and
> still not manage to mount the file like that (linux configuration issue ?)
>
> What is the content of you guest.cfg
> How do you want to pass the guest root file system ?
>
> Yocto should actually generate an img file and you could use it by having
> something like this in your guest.cfg:
> disk=["file:/home/root/guest1.img,xvda,w”]
>
> Cheers
> Bertrand
>
> >
> > Any input on this issue will be really helpful, expecting your response.
> >
> > Thanks & Regards,
> > Vipul Kumar
>
>

Reply via email to