Does the latest i.MX6 SDK support PREEMPT_RT

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Does the latest i.MX6 SDK support PREEMPT_RT

2,960 Views
pro-supportengi
NXP Employee
NXP Employee

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:

https://community.nxp.com/message/461369#comment-461369

https://community.nxp.com/message/478416#comment-478416

Tags (1)
0 Kudos
2 Replies

1,028 Views
igorpadykov
NXP Employee
NXP Employee

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)

http://www.nxp.com/products/microcontrollers-and-processors/arm-processors/i.mx-applications-process...

Best regards

igor

-----------------------------------------------------------------------------------------------------------------------

Note: If this post answers your question, please click the Correct Answer button. Thank you!

-----------------------------------------------------------------------------------------------------------------------

1,028 Views
pro-supportengi
NXP Employee
NXP Employee

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?

nitrogen6xBoundary Devices Nitrogen6Xi.MX6Qmeta-fsl-arm-extra
nitrogen6x-liteBoundary Devices Nitrogen6X Litei.MX6Smeta-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?

0 Kudos