> -----Original Message-----
> From: Arvid Rosén [mailto:[email protected]]
> Sent: 2019年2月4日 17:10
> To: Peng Fan <[email protected]>; [email protected]
> Subject: Re: Status on NXP i.mx8
>
> Hi Peng,
>
> On 2019-02-04, 09:58, "Peng Fan" <[email protected]> wrote:
>
> Hi Arvid,
>
> > -----Original Message-----
> > From: [email protected]
> > [mailto:[email protected]] On Behalf Of Arvid Rosén
> > Sent: 2019年2月4日 16:19
> > To: Peng Fan <[email protected]>; [email protected]
> > Subject: Re: Status on NXP i.mx8
> >
> > Hi Peng,
> >
> > Thanks for your reply. I am glad to hear that you are bringing Jailhouse
> into a
> > supported release, which will make these things easier for noobs like
> me to
> > play around with.
> >
> > I did try the imx-jailhouse repo (both imx_4.14.78_1.0.0_ga and
> > imx_4.14.62_1.0.0_beta branches), but neither compile out of the box.
> I don't
> > know if it is worth it for me to dig into what caused that. I'll
> continue to
> see if I
> > can get the memory reservation right first at least.
>
> What error do you see? I just checked again, the imx_4.14.78_1.0.0_ga
> branch has our latest release code.
>
> My command as below to compile imx-jailhouse with NXP yocto gcc.
> .
> /opt/fsl-imx-internal-xwayland/4.14-sumo/environment-setup-aarch64-poky
> -linux
> unset CFLAGS
> unset LDFLAGS
> make KDIR=/home/Freenix/work/sw-stash/linux-imx8
> CC="aarch64-poky-linux-gcc --sysroot=$SDKTARGETSYSROOT"
> ARCH=arm64 CROSS_COMPILE=aarch64-poky-linux- clean
> make KDIR=/home/Freenix/work/sw-stash/linux-imx8
> CC="aarch64-poky-linux-gcc --sysroot=$SDKTARGETSYSROOT"
> ARCH=arm64 CROSS_COMPILE=aarch64-poky-linux-
>
> I checked out the code on the target device (set up using NXP yocto). I build
> with the following command and get the output below:
> make KDIR=/usr/src/kernel
> ...
> /home/arvid/t/imx-jailhouse/inmates/lib/arm64/../arm-common/pci.c: In
> function 'pci_read_config':
> /home/arvid/t/imx-jailhouse/inmates/lib/arm64/../arm-common/pci.c:19:17:
> error: 'PCI_CFG_BASE' undeclared (first use in this function); did you mean
> 'PCI_CFG_BAR'?
> u64 reg_addr = PCI_CFG_BASE | ((u32)bdf << 12) | (addr & 0xfc);
> ^~~~~~~~~~~~
> PCI_CFG_BAR
> /home/arvid/t/imx-jailhouse/inmates/lib/arm64/../arm-common/pci.c:19:17:
> note: each undeclared identifier is reported only once for each function it
> appears in
> /home/arvid/t/imx-jailhouse/inmates/lib/arm64/../arm-common/pci.c: In
> function 'pci_write_config':
> /home/arvid/t/imx-jailhouse/inmates/lib/arm64/../arm-common/pci.c:34:17:
> error: 'PCI_CFG_BASE' undeclared (first use in this function); did you mean
> 'PCI_CFG_BAR'?
> u64 reg_addr = PCI_CFG_BASE | ((u32)bdf << 12) | (addr & 0xfc);
>
Copy ci/jailhouse-config-imx8mq-evk.h to include/jailhouse/config.h, the error
should gone.
The NXP vendor branch is still based on 0.9.1, so need this step.
Make sure your Linux kernel also use latest 4.14.78 ga branch from
https://source.codeaurora.org/external/imx/linux-imx/log/?h=imx_4.14.78_1.0.0_ga
Regards,
Peng.
> The same procedure works for mainline jailhouse.
>
> Cheers,
> Arvid
--
You received this message because you are subscribed to the Google Groups
"Jailhouse" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.