Falcon boot on iMX8

Hello,

Is it possible to have falcon boot on imx8mm “SPL->Kernel”
If yes is there any document or example exists for it?

Thanks in advanced

Hi @OmidID ! How are you?

Just to be sure that we’re talking about the same subject, are you mentioning the Falcon Mode in a search for faster boot times?

If so, we currently don’t support Falcon Boot generically as we do use Distro Boot for our images:

But you can, for instance, find this in our kernel documentation:
https://git.toradex.com/cgit/u-boot-toradex.git/tree/doc/README.falcon?h=toradex_imx_v2020.04_5.4.70_2.3.0

You may also be able to find some questions on the NXP Community as well like:

Can you please share with us more details of what you’re trying to achieve with this?

Best regards,

Hello @gclaudino.tx :slight_smile: Thanks a lot

I hope you are doing well.

Yes. This is exactly what I looking for. I try it and it is quite complicated to achive as I got failed to load some drivers such as GPU again. I keep trying to find how to solve the issue.

In the document it says build the kernel in legacy type “uImage”. Is that mean one day this type of kernel will depricate and this solution will not maintance anymore?

Thanks a lot for helping.

Hi @OmidID !

For Verdin iMX8MM, we indeed only use Image.gz, as documented in the Build U-Boot and Linux Kernel from Source Code | Toradex Developer Center article.

So we do not have information about how to use uImage for this module.

Best regards,

Thanks @henrique.tx
I found a good and complete documentation to make it work. https://www.nxp.com/docs/en/application-note/AN13709.pdf
But this is not really recommended as uImage is legacy and not supported. And mostly it is well designed for 32bit not 64bit.
So, Let’s say I looking for solution to increase the boot speed from uboot as it is slow. Almost 4 seconds to reach kernel.
Thanks for your support.

Hi @OmidID !

Thanks for your feedback!

If you have more questions, feel free to ask :slight_smile:

I will mark your last message as the solution for this topic for now, ok?

Best regards,

Sure, Thanks. I imagine yes. that is the answer… but let’s say this solution is not recomended anymore.

1 Like

Indeed.

Best regards,