[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] 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? 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.Can you give me a pointer to the documentation you are using? I will update it. 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. 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.pdf [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_latest_ 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
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |