Unable to load image

Is Android :marseysnappy: no longer "GNU/Linux" :marseypenguin: by any stretch of the imagination? :marseythinkorino:

I had this in the back of my mind for a while, probably since I saw 2017 Google Pixel phones shipped with a clang compiled kernel: https://lkml.org/lkml/2017/11/22/943

Doing some digging it seems like Google considers LLVM/clang the default based them setting LLVM=1 in the default build.config for their most recent kernel that supports the legacy https://build.sh system

https://source.android.com/docs/setup/reference/bazel-support

https://docs.kernel.org/kbuild/llvm.html

https://android.googlesource.com/kernel/common/+/refs/heads/android13-5.15/build.config.common

I am only focusing on the compiler because as far as I a tell that was the final keystone of Android's system that was part of GNU.

As far as I know they always used their own libc never glibc - https://en.wikipedia.org/wiki/Bionic_(software)

They also never used gnu coreutils and used busybox but that was replaced by Toybox in 2014 with Android 6.0 https://en.wikipedia.org/wiki/Toybox

They also use mksh not even bash for their shell https://en.wikipedia.org/wiki/KornShell


Follower of Christ :marseyandjesus: Tech lover, IT Admin, heckin pupper lover and occasionally troll. I hold back feelings or opinions, right or wrong because I dislike conflict.

45
Jump in the discussion.

No email address required.

It was never gnu/linux. The compiler used to build it doesn't really matter for that designation imo, it's the lack of glibc that does it.

Jump in the discussion.

No email address required.

I'd agree it was mostly a cope by fosstards but even the cope doesn't work now.


Follower of Christ :marseyandjesus: Tech lover, IT Admin, heckin pupper lover and occasionally troll. I hold back feelings or opinions, right or wrong because I dislike conflict.

Jump in the discussion.

No email address required.

Link copied to clipboard
Action successful!
Error, please refresh the page and try again.