Hello,
I just want to ask if someone can tell me a story about all the different u-boot versions.
I have figured out that following u-boot repositories exists but I'm not sure when it is best to use which one.
- Mainline from denx
I think this verison is the one which has the main development in term of u-boot itself without any SoC specific task. But the imx processors are supported so far to be able to work with it. It seems that it need some work to get things working like secure boot. Also the mfgtool / uuu tool from NXP is not supported without extra patches ...
- Custodian u-boot-imx
I'm not sure what the idea is behind that version. It seems that it is not far away from mainline but did not have all the extra items from NXP's u-boot-imx
- u-boot-imx from NXP (codeaurora)
This one seems to be behind the u-boot mainline (some Kconfig configuration missing, etc. ...) but it seems to support all the imx specific things like secure boot (HAB, CAAM, ...), booting from qspi and the fastboot stuff to be compatible with mfgtool / uuu tool.
- u-boot-fslc from freescale community
This one seems to be similar to the custodian one but it does not have such a SoC specific deepth like the u-boot-imx from NXP.
So I'm confused a little about all of them.
Can anyone of you write a short comment to ALL of them?
Also the strategy of NXP would be intereseting. Is it of interest to bring the SoC specific code to mainline?
It would be nice to get detailed answers!
Best regards