We are using iMX8M Mini (Part Number: MIMX8MM3CVTKZAA) which is built around Dual A53 Core (2xA53) and a M4 core. Our product will go to Avionics. Since aviation requires lot of certifications, we cannot use Linux (Yocto or similar) in our processor. We need to write Bare-Metal code for both the core from scratch.
I have couple of questions,
I talked about this with NXP, but they didn't give any concrete answer. Hence, posting here.
Let me know if you need any more information.
Thanks & Regards,
Aravind D. Chakravarti,
Aravind_Chakravarti said:We need to write Bare-Metal code for both the core from scratch.
Why not use a certified RTOS? There are plenty with DO-178 certification around (if you need DO-178).
42Bastian Schick said:Why not use a certified RTOS?
Surely, that has to be preferable to trying to roll your own and then go through the entire qualification process on that?
Hi Andy Neil Bastian Schick
Thanks for your reply.
We did explore the RTOS option, we came across QNX. But, this approach demands lots of investment from us. Hence, we want to choose the in-house Bare-metal code development.
Developing your own RTOS to a stable and well-performing state, and then also qualifying it for aviation use is also going to be a large investment!
QNX has no DO-178 certification AFAICS. So if IEC61508 is suffcient *hint* *hint* :-)
Might be true in US/EU. Not in India :-P (Just a joke)
But, can you please tell me if any open-source tool chain available for which can work with Bare-Metal code?
Just go to ARMs compiler web site. It lists different gcc versions.
View all questions in Cortex-A / A-Profile forum