Embedded Linux is increasingly used in space missions, moving beyond traditional bare-metal and RTOS-only approaches. SpaceX runs a custom Linux build (based on kernel 3.2 with real-time patches) on Falcon 9 and Dragon spacecraft, using an Actor-Judge triple-redundancy system with three dual-core x86 processors. NASA's Ingenuity Mars Helicopter runs Linux on a Qualcomm Snapdragon 801. Boeing is developing a radiation-hardened ARM A53-based processor with Linux/Unix support. Key tradeoffs discussed include hardware requirements (MMU needed), Linux's non-real-time nature (mitigated via RT patches or hypervisors pairing Linux with an RTOS), and code bloat challenges in safety-critical QA processes.
Table of contents
How Embedded Linux is used in outer space ! EP1: SpacecraftsSeries introduction :Episode 1: SpacecraftsWhat challenges spacecrafts electronics face in space?What is spacecraft on-board computer (OBC)?What is a flight string ?What safety through redundancy (Actor-Judge system) ?SpaceXNASA flying Linux on Mars !Boeing radiation-hardened space processor based on the ARM architectureThere’s always a catch, so what is it ?ConclusionReferences1 Impression