> -----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.

Reply via email to