[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

AW: Colibri imx8qxp: Missing kernel boot module




> -----Ursprüngliche Nachricht-----
> Von: Xen-users <xen-users-bounces@xxxxxxxxxxxxxxxxxxxx> Im Auftrag von
Julien
> Grall
> Gesendet: Freitag, 14. August 2020 21:46
> An: Daniel Wagner2 <Daniel.Wagner2@xxxxxxxxxxxxxxxxxx>; xen-
> users@xxxxxxxxxxxxxxxxxxxx; Peng Fan <peng.fan@xxxxxxx>
> Betreff: Re: Colibri imx8qxp: Missing kernel boot module
> 
> On 10/08/2020 16:32, Daniel Wagner2 wrote:
> > Hello xen-users,
> 
> Hello,
> 
> > we are trying to get Xen running on a Toradex "Colibri iMX8X" module
> > (see [1] at the bottom of this email), which features the iMX8 QXP
prozessor.
> > We found that NXP has a Xen reference implementation [2][3] for their
> > MEK Module and tried to port that to the Toradex module.
> >
> > When booting via the bootscript [4], which is unaltered except for the
> > "dom0fdt_file" and "xenhyper_bootargs" variables, we get the following
> > error:
> >
> > [...] (See [5] for complete bootlog)
> > (XEN) *** LOADING DOMAIN 0 ***
> > (XEN) Missing kernel boot module?
> > (XEN)
> > (XEN) ****************************************
> > (XEN) Panic on CPU 0:
> > (XEN) Could not set up DOM0 guest OS
> > (XEN) ****************************************
> > (XEN)
> > (XEN) Reboot in five seconds...
> >
> > For Dom0 we took the linux-toradex kernel source, ran "make xenconfig"
> > [6], which should add Xen-support and rebuilt the Image with "make
Image".
> > For dom0 DTB [7] we copied the dom0 DTS NXP uses for their MEK-Module
> > [8] and only adjusted the "bootargs" parameter.
> > This Linux Image was able to run after we rebuilt and booted it without
Xen.
> 
> Which Device-Tree did you for boot Linux without Xen?

Used the same Device-Tree Binary that we want to use with Xen which is
described in [7]. In [7] you can see rows 23 and 24, which include the
Devicetree as it is supplied by Toradex.
To boot linux with our dom0 DTB, the u-boot variable fdt_file was changed
from fsl-imx8qxp-colibri-eval-v3.dtb to
fsl-imx8qxp-colibri-eval-v3-dom0.dtb.

> 
> >
> > Question 1:
> > The xen dokumentation always states, that the Dom0- and DomU- Images
> > have to be in zImage format, but according to [9] arm64 doesn't use
> > zImage and [10] says the arm64/Image is equivalent to zImage.
> > Can we assume that our arm64/Image should work, if everything else was
> fine?
> 
> This is a mistake in the documentation. Xen is able to load arm64/Image.

Thanks for the confirmation!

> 
> Can you give me a pointer to the documentation you are using? I will
update it.
> 

' where "/root/image" is a Linux zImage.'
https://wiki.xenproject.org/wiki/Xen_ARM_with_Virtualization_Extensions#DomU
_kernel_and_DTS

> >
> > Question 2:
> > Our Xen was build with imx-xen repository [11] as source via NXP's BSP
> > according to [1] with MACHINE=imx8qxpmek.
> > Can we use the resulting Xen Hypervisor-Image for the Toradex IMX8X
> > Module, as it uses the same Processor (i.MX 8 QXP)?
> 
> I am afraid this tree is not maintained by Xen Project but, IIRC, NXP. I
have CCed
> one person that may be able to help you.

Thanks for connecting!

> >
> > Question 3:
> > If the answers to Question 1 and Question 2 are yes, then what else
> > could we be missing?
> >
> >
> >
> > [1]
> > https://www.toradex.com/de/computer-on-modules/colibri-arm-family/nxp-
> > imx-8x [2]
> > https://www.nxp.com/docs/en/user-
> guide/IMX_YOCTO_PROJECT_USERS_GUIDE.p
> > df [3]
> > https://www.nxp.com/docs/en/user-guide/IMX_LINUX_USERS_GUIDE.pdf
> >
> > Bootscript:
> > [4] https://pastebin.com/dcj0K3Xb
> >
> > Complete Bootlog:
> > [5] https://pastebin.com/eLpZvd29
> >
> > Xenconfig according to Xen Wiki
> > [6]
> > https://wiki.xenproject.org/wiki/Compiling_Xen_From_Source#Compiling_l
> > atest_
> > Linux_kernel_support
> >
> > fsl-imx8qxp-colibri-eval-v3-dom0.dts:
> > [7] https://pastebin.com/f4dGCYFf
> >
> > fsl-imx8qxp-mek-dom0.dts:
> > [8] https://pastebin.com/c3Ukc6mZ
> >
> > No arm64/zImage:
> > [9] https://community.nxp.com/thread/482861#comment-1051436
> >
> > arm64/Image is equivalent to zImage:
> > [10] http://markmail.org/message/advnw6lk5rcfyabp
> >
> > iMX-XEN Repo:
> > [11]
> > https://source.codeaurora.org/external/imx/imx-xen/tree/?h=imx_4.19.35
> > _1.1.0
> >
> >
> >
> > Thank you very much for your reading this mail and helping with our
issue!
> >
> > Best regards,
> 
> Best regards,
> 
> --
> Julien Grall

Best regards,

Daniel Wagner

Attachment: smime.p7s
Description: S/MIME cryptographic signature


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.