Need PREEMPT_RT on i.MX6 to latency analysis. Does the current SDK have a working PREEMPT_RT that has successfully been ported, or a bitbake option that successfully builds the RT patch for the i.MX6 SDK?
Please list supported reference boards the PREEMPT_RT patch is supported on for i.MX6:
I have noticed these older threads:
Hi pro-supportengineer
one can look at linux-fslc-imx-rt in
meta-fsl-arm/recipes-kernel/linux at master · Freescale/meta-fsl-arm · GitHub
regarding boards:
"Supported machines in FSL Community BSP"
FSL Community BSP Release Notes 1.8 documentation
it may be useful to check differencies between community and official
nxp bsp (it does not support PREEMPT_RT) on
https://community.freescale.com/message/402940#402940
Questions regarding community releases can be posted on meta-fsl-arm mailing list:
https://lists.yoctoproject.org/listinfo/meta-freescale
For L4.1.15 nxp bsp package with full documentation, please check below link,
i.MX_Linux_Release_Notes.pdf for supported boards and Yocto project images
in Freescale_Yocto_Project_User's_Guide.pdf Table 1
Board Support Packages (35)
L4.1.15_1.0.0_MX6QDLSOLO (REV L4.1.15_1.0.0)
Best regards
igor
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------
Excellent information and links! So, based on the links provided, are you saying the linux-fslc-imx-rt: Upgrade to 4.1.15-1.0.0 GA can run successfully on these two BSP supported boards -- nitrogen6x and nitrogen6x-lite? It is a simply matter of applying the Linux-fslc-imx-rt and compiling? Any additional steps or patches needed that you know of?
nitrogen6x | Boundary Devices Nitrogen6X | i.MX6Q | meta-fsl-arm-extra |
nitrogen6x-lite | Boundary Devices Nitrogen6X Lite | i.MX6S | meta-fsl-arm-extra |
For example, is the following needed:
1) The Nitrogen kernel is on Github:
https://github.com/boundarydevices/linux-imx6/tree/boundary-imx_3.14.52_1.1.0_ga
2) This kernel however does not include the PREEMPT_RT patches, but one can add the real time patches manually using the rt54 patches:
https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/older/patch-3.14.53-rt54.patch.gz
3) Also, one will need these patches on top of PREEMPT_RT for the i.MX6 to work properly:
https://github.com/Freescale/meta-fsl-arm/tree/jethro/recipes-kernel/linux/linux-fslc-imx-rt
Is the Linux-fslc-imx-rt: Upgrade to 4.1.15-1.0.0 the same as either of the two patches above?