Every article tag can be clicked to get a list of all articles in that category. Every article tag also has an RSS feed! You can customize an RSS feed too!
We do often include affiliate links to earn us some pennies. See more here.

Linux lands on Mars with Perseverance and Ingenuity

By -

Here is your morning dose of miscellaneous Linux news. Not gaming but still very cool - Linux has officially landed on Mars with the Perseverance Rover. Before we've been able to hit that mythical year of the Linux desktop, heck before Wayland has even been able to replace X11 on Linux desktops, we have now managed to blast Linux to another planet far away.

If you're not even the slightest space nerd like me you might be a bit confused, NASA just recently landed the Perseverance Rover on the red planet. That's cool by itself but Perseverance came with a rather fancy little Helicopter named Ingenuity, which according to NASA is "the first aircraft humanity has sent to another planet to attempt powered, controlled flight".

Image Credit - Nasa

As it turns out, it's powered by your friendly neighbourhood penguin — Linux! In an interview with IEEE Spectrum, Timothy Canham who is a Embedded Flight Software Engineer at NASA's Jet Propulsion Laboratory, mentioned:

This the first time we’ll be flying Linux on Mars. We’re actually running on a Linux operating system. The software framework that we’re using is one that we developed at JPL for cubesats and instruments, and we open-sourced it a few years ago. So, you can get the software framework that’s flying on the Mars helicopter, and use it on your own project. It’s kind of an open-source victory, because we’re flying an open-source operating system and an open-source flight software framework and flying commercial parts that you can buy off the shelf if you wanted to do this yourself someday.

So how long will it be before there's a new game about flying a little helicopter on Mars?

Article taken from GamingOnLinux.com.
Tags: Misc
47 Likes
About the author -
author picture
I am the owner of GamingOnLinux. After discovering Linux back in the days of Mandrake in 2003, I constantly checked on the progress of Linux until Ubuntu appeared on the scene and it helped me to really love it. You can reach me easily by emailing GamingOnLinux directly. You can also follow my personal adventures on Bluesky.
See more from me
The comments on this article are closed.
All posts need to follow our rules. For users logged in: please hit the Report Flag icon on any post that breaks the rules or contains illegal / harmful content. Guest readers can email us for any issues.
23 comments
Page: 1/2»
  Go to:

natis1 Feb 22, 2021
View PC info
  • Supporter
It’s kind of an open-source victory, because we’re flying an open-source operating system and an open-source flight software framework and flying commercial parts that you can buy off the shelf

This is weirdly inspiring in a way. I worked a bit on building robots in college and it’s nice to know the only thing stopping them from being as cool as the stuff nasa builds is my severe lack of intelligence and not some secret technology.
Eike Feb 22, 2021
View PC info
  • Supporter Plus
There's no real question Linux already is dominating the world, from the smallest to the largest, from most people's pockets to even Mars.

Except one little village called desktop.
sudoer Feb 22, 2021
Very cool indeed!
Arehandoro Feb 22, 2021
There's no real question Linux already is dominating the world, from the smallest to the largest, from most people's pockets to even Mars.

Except one little village called desktop.

Technically, not the world but our Solar Systtem :D

Honest question: Has there ever been any mention on what kind of OS any of the other probes* had? I assume it was some bespoke system? Or maybe a Unix system? Maybe Windows even? xD

* Not only probes but also the Rover for example.
jordicoma Feb 22, 2021
Have you seen the spects. Are ancient for a cpu in 2021.
Powerpc 750@200mhz
256MB/ram
256eeprom
2GB flash
https://mars.nasa.gov/mars2020/spacecraft/rover/brains/
Well... The last linux can run on a n64, I can understand that it can run on a slowed down gamecube.
jordicoma Feb 22, 2021
Have you seen the spects. Are ancient for a cpu in 2021.
Powerpc 750@200mhz
256MB/ram
256eeprom
2GB flash
https://mars.nasa.gov/mars2020/spacecraft/rover/brains/
Well... The last linux can run on a n64, I can understand that it can run on a slowed down gamecube.

That's for Perseverance, I think Ingenuity uses something else. Specifically a Snapdragon 801, which has Krait CPU cores (i.e arm). Not sure about the rest of the specs.
True. https://www.zdnet.com/article/to-infinity-and-beyond-linux-and-open-source-goes-to-mars/ But it seems even slower? (Sure it's an error).
"the helicopter's processor board is powered by a Qualcomm Snapdragon 801 running at 500 Hz, not MegaHertz, Hertz."
scaine Feb 22, 2021
View PC info
  • Contributing Editor
  • Mega Supporter
I was reading about Ingenuity's flight time recently. It's a trial flight only and expected to last only 90 seconds before crashing back to the planet surface.

From the solar panels, I kind of naively assumed that it was intended to stay airborne... forever! Perhaps docking back with Perseverance in the event of a storm, before buzzing back into the skies to provide aerial support for Perseverance's next foray around the crater.

Nope. 90 seconds, a bunch of data collected, crashing far, far away from Perseverance where it has no risk of damaging the main star of the show!!

Still an amazing accomplishment if they get it airborne though, given the atmosphere - the helicopter blades need to spin insanely fast in order to generate any lift! If it gets 10 seconds of airtime, I imagine the engineers will be delighted!
ageres Feb 22, 2021
OS market share for Linux is 100% now on Mars.
LordDaveTheKind Feb 22, 2021
View PC info
  • Supporter Plus
I couldn't like this piece of news enough
Nanobang Feb 22, 2021
View PC info
  • Supporter
The t-shirt:

Linux:
Good enough for Mars,
Good enough for me
!

scaine Feb 22, 2021
View PC info
  • Contributing Editor
  • Mega Supporter
I was reading about Ingenuity's flight time recently. It's a trial flight only and expected to last only 90 seconds before crashing back to the planet surface.

From the solar panels, I kind of naively assumed that it was intended to stay airborne... forever! Perhaps docking back with Perseverance in the event of a storm, before buzzing back into the skies to provide aerial support for Perseverance's next foray around the crater.

Nope. 90 seconds, a bunch of data collected, crashing far, far away from Perseverance where it has no risk of damaging the main star of the show!!

Still an amazing accomplishment if they get it airborne though, given the atmosphere - the helicopter blades need to spin insanely fast in order to generate any lift! If it gets 10 seconds of airtime, I imagine the engineers will be delighted!

That's a little different to what they said on the livestream (5 flights planned in total). Starved for interesting news like this, must find more!

Interesting! The Wikipedia article alludes to multiple flights too - each of which may last up to 90 seconds. Huh. I got my info from a Discovery Channel thing that was running a couple of nights ago. Fingers crossed it lands safely enough to recharge and take off again. God, it'll only take one high-wind landing to potentially scupper it!
Liam Dawe Feb 22, 2021
The t-shirt:

Linux:
Good enough for Mars,
Good enough for me
!

Stealing this.
dubigrasu Feb 22, 2021
I watched the event live, as it was streamed from Nasa. With the exception of laptops (which were running mostly windows), on their main monitors in the control room they were running some kind of "nix" OS. Can't say what exactly it was, but I think I recognized an older version of Gnome running on.
I'm curious what was that.
Kithop Feb 22, 2021
On the whole 'oh, it's an old PowerPC 750 on Perserverance', yes.

It's an extremely radiation hardened, military grade PPC750 (aka what Apple would call a 'G3'), and it's the same as previous Mars rovers and a number of I believe orbiters, other missions, etc.

Reliability in deep space is a huge concern, radiation is a huge deal (remember the 'cosmic ray bit flips'?), and it's a now heavily tested platform. I can't fault them for going with what they know has a well proven track record and reusing previous rover tech. Same reason it's VxWorks instead of Linux.

But yeah, it's not as dense as a modern (ish) Snapdragon 801 ARM SoC from 2014, and for a specific experiment where the performance/watt...per gram is a make-or-break, and even its potential for failure doesn't affect the main rover, it makes sense.

VxWorks isn't available for the Snapdragon 801, apparently, hence Linux, and here we are.
PublicNuisance Feb 22, 2021
Did they find any three breasted prostitutes yet ? Curious minds got to know.
Purple Library Guy Feb 22, 2021
NASA has always run a fair amount of Linux. They invented the Beowulf cluster after all, which arguably was a major impetus towards the domination of Linux in supercomputers.
F.Ultra Feb 23, 2021
View PC info
  • Supporter
There's no real question Linux already is dominating the world, from the smallest to the largest, from most people's pockets to even Mars.

Except one little village called desktop.

Technically, not the world but our Solar Systtem :D

Honest question: Has there ever been any mention on what kind of OS any of the other probes* had? I assume it was some bespoke system? Or maybe a Unix system? Maybe Windows even? xD

* Not only probes but also the Rover for example.

As others have already hinted at here, NASA have used VxWorks for all of the other rovers, probes and orbiters. Before that they used NASA custom computer systems without any operating system as such.
Philadelphus Feb 23, 2021
well how much is the temperature in Mars? I bet it's far different from the standard powerpc cpu u can grab from a shop shelf.
According to data from Curiosity taken in Gale Crater from 2012–2015, on a nice warm day in the middle of Martian summer the temperature might get up to a toasty 0° C (32 °F), while during the winter it falls to an average of −88 °C (–126 °F). The record high and low temperatures during that time were 20 °C (68 °F) and −127 °C (−197 °F).

I liked what I saw on another site, "Mars is now the second planet to have more computers running Linux than Windows."
Eike Feb 23, 2021
View PC info
  • Supporter Plus
I liked what I saw on another site, "Mars is now the second planet to have more computers running Linux than Windows."

2 - 0
While you're here, please consider supporting GamingOnLinux on:

Reward Tiers: Patreon. Plain Donations: PayPal.

This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring good, fresh content. Without your continued support, we simply could not continue!

You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
The comments on this article are closed.