Properly Configured BSPs by Default
The Machine Overrides Extender class from meta-freescale extends machine overrides depending on which SoC is part of the MPSoC. For example, if a MPSoC has an IPU, or a GPU for 3D and 2D.
What has changed is that the machine override based solely on the MPSoC is now appended with a BSP specific tag. For example:
mx8 for NXP specific packages would be
mx8-nxp-bsp. For mainline support packages ,
mx8-generic-bsp. For packages or variables used for both, you would use
When customizing with FoundriesFactory, overriding a variable value in a bbappend file is sometimes needed. The machine override is the one with the latest expansion, setting the final value for that variable.
For the cases when a MPSoC (i.e.
mx8) override is required, it is better to search other metalayers for that variable in order to understand which BSP is being used.
For a Factory based on i.MX SoC migrating from v86 (or older) to v87, a conversion is required when a MPSoC override is in use. For a machine name override, no change is needed.
There is a script in
meta-freescale to help with the conversion, and this PR can be used as reference.