you are reading "Talking about the “Linux Error” on Android devices" written at 2024/10/30

As many of you have already seen, there has been lots of videos on the Internet (specially on TikTok) talking about this… terrifying Linux error on Android devices that is supposedly VERY HARMFUL for your Android device. So today I wanna talk about this. Is it real? Is it dangerous?

Let’s start off by answering the following question: “Can Tux actually appear on my device like shown?”. Short answer: Yes, it is possible, but it’s not like they’ve told you.

If you truly wanna know why this happens and how it could potentially affect your device, please keep reading, as I’ve seen multiple explanations online talking about this, but they’re most likely false information or they either don’t know and they’re just, not well informed about this.

To start off, we need to know how our Android devices work on our devices. First of all, an Android device is formed of LOTS of partitions, this being, “system”, “userdata”, “boot”, there are LOTS of partitions, and each one of them are used for a certain case. For example:

To understand this better, we need to know what does our bootloaders do when booting the device.

As I already mentioned, there are lots of partitions, but there’s this one partition in conclusion that’s called “splash”, or just “logo”. This partition contains a bitmap of our manufacturer logo when booting up the device. For example, on OnePlus devices, it would just show the OnePlus logo as expected, saying “Powered by Android” at the bottom of the device. That’s how it works. Now, why does Tux appear, and how can it appear?

If your eMMC appears to be bricked, or your partition tables are just fucked, on some devices Tux has been placed as a placeholder for the logo, this means, that if the logo partition does NOT exist, or it cannot be found, Tux will be there as a replacement. I wanna mention that this DOES NOT HAPPEN on every device. I own myself a device that does have Tux as a placeholder and this is how I can prove by myself that this, is indeed real. The Redmi 4x or older Xiaomi devices contains this. I’ve made some testing on some devices I owned and these are the results.

To make Tux appear on your device, the “splash” or “logo” partition must be erased. I wanna say that this MIGHT BE DANGEROUS, why? Because some bootloaders are stupid, and when booting the device, it’ll try to just load whatever’s in the partition. If there’s nothing, some bootloaders have been programmed to just panic and reboot, causing an infinite reboot, this is not the first time I’ve seen this. But it is possible, some other bootloaders have Tux as a placeholder for the logo, some other bootloaders might have the Qualcomm logo as a placeholder, it really depends, but Tux is most likely seen on either older Xiaomi devices or these cheap $30 dollar Android devices you might seen online.

I’ve tried to delete the aforementioned partitions and these are the results I’ve got:

Device Reaction
Redmi K20 Pro / Mi 9T Pro Qualcomm Logo
Redmi 4x Tux
Mi A2 / Redmi 6x (wayne) Black screen
OnePlus 6 Tux

This being said, Tux will appear as a placeholder for your missing manufacturer logo

I’ve seen HILARIOUS comments about kids claiming the following:

These allegations about Tux appearing on Android devices are just really crazy. First of all Tux cannot physically eat your files, and there’s no such thing as a “skinny Tux”. Tux appearing on Android devices isn’t caused by some sort of virus or malware.

There is no such variant of a “skinny Tux” with a white screen, and taking the SIM card out will not do anything.

Kernel panics CAN occur on Android, but it doesn’t look like this, it’s not even close. Some phones might let you know that something panicked, with a callstack, not just Tux on your screen.

Linux has NOT made Android, Android is based on the Linux kernel, but it isn’t made by Linux, “Linux” isn’t even a company or anything that is supposed to create stuff.

This being said, it’s time that I show the real proof. I’ve executed the following on my machine, while having my Redmi 4x connected to my computer, in fastboot mode:

[furretpaws@fluffythinkpad ~]$ fastboot erase logo
erasing 'logo'...
OKAY [  0.101s]
finished. total time: 0.101s

[furretpaws@fluffythinkpad ~]$

Pretty cool isn’t it? There it is, Tux on a Redmi 4x

TL;DR

It is true that Tux can appear on Android devices, but not as you’ve seen online. Tux only appears as a placeholder on SOME devices, this means that if your phone’s hard drive got possible bricked, if your phone is new enough, you’ll probably not see Tux. This only happens (most of the times) on old devices. Re-flashing your device fixes this issue, or just reflashing the “logo” partition.