Craziest/most "exotic" devices able to run Linux?

3 years ago by GustavoM to c/linux

Something like a thermostat or a smart fridge -- have you seen any? If so, please share with a video or two.

breakingcups 91 points 3 years ago

On a hard drive. No, not a motherboard connected to a hard drive, a hard drive by itself. Sprite is brilliant.

path: 0 3284424, hotness: undefined, score: 91, children: 3
pacjo 15 points 3 years ago

Sorry to hijack, but does someone have a link to the talk? Article mentions it, but link no longer works.

path: 0 3284424 3284480, hotness: undefined, score: 15, children: 1
christophski 14 points 3 years ago path: 0 3284424 3284480 3284582, hotness: undefined, score: 14, children: 0
wim 2 points 3 years ago

Lol I didn't see your comment and posted almost the same comment.

path: 0 3284424 3305797, hotness: undefined, score: 2, children: 0
TimeWalker 61 points 3 years ago path: 0 3284729, hotness: undefined, score: 61, children: 2
refurbishedrefurbisher 19 points 3 years ago

I tried it a few years ago and it kernel panics due to lack of RAM with the expansion card.

path: 0 3284729 3284919, hotness: undefined, score: 19, children: 0
AI_toothbrush 2 points 3 years ago

The nintendo 64 was basically a computer(thats why it was so easy to emulate) but thats still cool.

path: 0 3284729 3302132, hotness: undefined, score: 2, children: 0
Otherwise_Direction7 47 points 3 years ago

There is actually a way to run Debian on Lego Mindstorms toy robot kit using ev3dev

Tho I never owned one of these kit, it still pretty cool looking

path: 0 3284030, hotness: undefined, score: 47, children: 1
AI_toothbrush 3 points 3 years ago

Actually the os on it by default is also a bare bones linux installation. Another lego brick thats really cool is the rcx which was released in 1998 and someone ported the jvm to it.

path: 0 3284030 3302207, hotness: undefined, score: 3, children: 0
zabi94 46 points 3 years ago path: 0 3294667, hotness: undefined, score: 46, children: 3
Evil_Shrubbery 12 points 3 years ago

Idk, needs more e-waste :(

path: 0 3294667 3298417, hotness: undefined, score: 12, children: 2
pastermil 6 points 3 years ago

Tell that to Samsung!

path: 0 3294667 3298417 3301168, hotness: undefined, score: 6, children: 1
Evil_Shrubbery 1 point 3 years ago

I would tell the government to tell Samsung, but they aren't as big (and/or they 'like' Samsung more).

path: 0 3294667 3298417 3301168 3302510, hotness: undefined, score: 1, children: 0
GuyNoIRQ 43 points 3 years ago

We had a fancy coffee machine at an old job that ran Linux. If I remember correctly it was a top of line cafection or zulay machine. One of the ones with a touch screen. Just booted off an SD card as well iirc so probably would have been pretty easy to hack on.

I still find it weird that managed switches run Linux as I generally would think that at those data rates they'd need something closer to the metal but with the magic of HW offloading that's been a thing in enterprise for a while and OpenWRT even supports some consumer grade ones now.

Some (probably most) ebook readers like the Kindle.

Many newer cars.

TI NSpire calculators.

A slow cooker. https://www.linux.com/...

A cable modem. Specifically the Motorola SB6120 can. Maybe others too.

WiFi enabled SD cards. https://elinux.org/Wifi_SD

A dead badger. http://strangehorizons.com/...

EDIT: Totally forgot about these 2 ham radios. You can run and access Linux on both of these. One is by design as its running on a Pi, the other via mod by R1CBU booting the OS from an SD card.

sBitx v2: https://www.hfsignals.com/index.php/sbitx-v2/

Xiegu x6100: https://r1cbu.ru/...

path: 0 3293373, hotness: undefined, score: 43, children: 6
Thade780 11 points 3 years ago

A dead badger.

🤣

path: 0 3293373 3294490, hotness: undefined, score: 11, children: 0
Natanael 3 points 3 years ago path: 0 3293373 3296620, hotness: undefined, score: 3, children: 3
GuyNoIRQ 1 point 3 years ago

It doesn't have as much to do with where the network stack is running, but that they're leveraging hardware offloading. Their CPUs generally aren't powerfull enough to switch packets at gigabit speeds let alone on many interfaces at gigabit or multi-gig speeds. Its by leveraging ASICs and maybe even some using FPGAs for hardware offload that they can switch packets at line rate. I understand how they do it, I still just find it kind of weird and cool.

I didn't list HDDs as someone else had mentioned that already. I was just listing a few devices that weren't mentioned in other comments yet.

path: 0 3293373 3296620 3334123, hotness: undefined, score: 1, children: 2
Natanael 2 points 3 years ago

Both really, you can't fully offload to hardware if your kernel still requires an interrupt to pass the payload. That hardware most likely has userspace drivers.

path: 0 3293373 3296620 3334123 3336846, hotness: undefined, score: 2, children: 1
GuyNoIRQ 2 points 3 years ago

Oh yeah, didn't even think about that. Isn't using userspace network pretty common these days anyway?

path: 0 3293373 3296620 3334123 3336846 3365111, hotness: undefined, score: 2, children: 0
insomniac 1 point 3 years ago

Software defined radios are kinda a stretch. The radio hardware isn’t running Linux. There’s a receiver that converts the signal to digital and then a Linux computer processes the signal. Basically the exact same thing as my computer having a radio receiver plugged in to it but packaged up as a standalone thing. If that counts, my keyboard runs Linux.

path: 0 3293373 3345381, hotness: undefined, score: 1, children: 0
zikk_transport2 37 points 3 years ago
path: 0 3308866, hotness: undefined, score: 37, children: 1
sorrybookbroke 36 points 3 years ago

The leapfrog leappad used to run linux. People were able to hack them in order to run full on operating systems, by rooting their children's learning toy

path: 0 3283097, hotness: undefined, score: 36, children: 2
yukichigai 12 points 3 years ago

You still can. Not only that, you can install emulators and Retroarch, the thing is capable of running consoles up through PS1 games, though the button mapping for most games is a bit awkward.

Also !sbcgaming if you're into that sort of thing.

path: 0 3283097 3286776, hotness: undefined, score: 12, children: 0
Eavolution 2 points 3 years ago

I loved that thing as a kid, I'd completely forgotten about it!'.

path: 0 3283097 3296775, hotness: undefined, score: 2, children: 0
gnuhaut 34 points 3 years ago

Read an article some years back about someone installing Linux on a hard drive.

Not on a computer with a hard drive. On the embedded ARM core inside the hard drive. One of them anyways, I think this particular hard drive had three CPUs inside it actually.

path: 0 3286531, hotness: undefined, score: 34, children: 0
yukichigai 25 points 3 years ago

The Sega Dreamcast. Live CD distributions of Linux were really taking off around then, so some enterprising sorts decided to see if they could get Linux running on the Dreamcast. They partially succeeded, though accessing some of the hardware was... dicey. That said, the Dreamcast had a native keyboard adapter and they managed to get support for that going pretty quickly.

Unfortunately the project kind of stagnated, but you can read up on more of it on the sourceforge project page.

path: 0 3287186, hotness: undefined, score: 25, children: 1
Rai 3 points 3 years ago

Dreamcast emulation was a huge hobby of mine! I can’t believe it worked so well.

path: 0 3287186 3290832, hotness: undefined, score: 3, children: 0
BCsven 21 points 3 years ago

Not crazy or exotic, but the Wii runs linux with a DE. Not very performant, but a neat thing to install and tryout.

path: 0 3286879, hotness: undefined, score: 21, children: 0
GreenMario 21 points 3 years ago

The scale at my job that prints labels for price per pound stuff when it boots shows Linux boot stuff.

Once installed Linux on my iPod 5G. Honestly wasn't worth it cuz it cut battery time in half and only added a couple extra codecs it could play. Doom was strange on the scroll wheel.

path: 0 3283423, hotness: undefined, score: 21, children: 0
user224 20 points 3 years ago

Nothing too crazy, bus information table running Linux Mint:

Some of them (run) Windows. You can identify those based on:
:::spoiler error ```

| Unhandled exception | X | |

| | | An unhandled exception occured in TFT_LCD.exe | | | | Exception = System.AccessViolationException | | | | Messagr = Attempted to read or write protected memory. This is often | | an indication that other memory is corrupt. | | | | FullText = System.AccessViolationException: Attempted to read or write | | protected memory. This is often an indication that other memeory is | | corrupt. | | at | | ... |

:::
path: 0 3284938, hotness: undefined, score: 20, children: 1
lukas 3 points 3 years ago
path: 0 3284938 3302255, hotness: undefined, score: 3, children: 0
vortexal 20 points 3 years ago

I once saw someone running Doom on a pregnancy tester, so I'd imagine that it could run Linux as well.

path: 0 3292398, hotness: undefined, score: 20, children: 9
flubba86 29 points 3 years ago

I saw that too, but it was a bit misleading. The pregnancy tester for some reason had a pretty high resolution monochrome OLED display, so the guy used the tester's display to show the Doom graphics. The actual device running Doom was a more powerful microcontroller external to the tester stick.

path: 0 3292398 3293434, hotness: undefined, score: 29, children: 6
IsoKiero 17 points 3 years ago

It wasn't even original display. Original display wasn't "pixel based", it just had couple of segments on a LCD which display pregnant/non pregnant texts and some other info. So it was (is) just a doom on a microcontroller+OLED in a pregnancy test case.

path: 0 3292398 3293434 3296252, hotness: undefined, score: 17, children: 0
vortexal 1 point 3 years ago

Well, I tried to look for the video I saw but couldn't find it. All of the videos I could find have the game in monochrome with a high frame rate, while the video I remember watching looked similar to the GBA version but with a significantly worse resolution and frame rate.

path: 0 3292398 3293434 3294017, hotness: undefined, score: 1, children: 0
vortexal 1 point 3 years ago

After looking through some other Doom on "insert device here" videos, I couldn't find it but I found one where the gameplay looks similar (even though it's a completely different device and the game is clearly modded). The video is called Doom 2 on optimus maximus.

path: 0 3292398 3293434 3294544, hotness: undefined, score: 1, children: 1
PipedLinkBot 3 points 3 years ago path: 0 3292398 3293434 3294544 3294547, hotness: undefined, score: 3, children: 0
vortexal 1 point 3 years ago

I'll have to re-watch the video again if I can find it but I'm pretty sure that the video I saw was a different one because the one I remember watching had a pixelated screen screen with a low frame rate.

path: 0 3292398 3293434 3293706, hotness: undefined, score: 1, children: 1
flubba86 1 point 3 years ago

Well the one I'm thinking of, it had something like a 64x128 monochrome OLED screen, that fits the description of "surprisingly high resolution" for a pregnancy tester, but Doom would still appear as a "Pixelated screen" like you described. Its probably the same one we both saw. Either way, there is no microcontroller inside that device capable of running Doom, so an additional external microcontroller was attached to run the game itself.

path: 0 3292398 3293434 3293706 3300686, hotness: undefined, score: 1, children: 0
Natanael 3 points 3 years ago

That was foone

path: 0 3292398 3296663, hotness: undefined, score: 3, children: 1
YexingTudou 2 points 3 years ago

Foone's great, always happy when her content pops up

path: 0 3292398 3296663 3311490, hotness: undefined, score: 2, children: 0
superkret 20 points 3 years ago
path: 0 3284484, hotness: undefined, score: 20, children: 4
melroy 17 points 3 years ago

thermostats not really.. Smart fridges most likely yes.

path: 0 3284484 3285438, hotness: undefined, score: 17, children: 3
GuyNoIRQ 6 points 3 years ago path: 0 3284484 3285438 3292964, hotness: undefined, score: 6, children: 2
melroy 1 point 3 years ago

Yea sure those DIY projects will use Linux for sure.

path: 0 3284484 3285438 3292964 3305994, hotness: undefined, score: 1, children: 1
GuyNoIRQ 1 point 3 years ago path: 0 3284484 3285438 3292964 3305994 3335606, hotness: undefined, score: 1, children: 0
Rogueren 19 points 3 years ago

A PS4 can be jailbroken to run Linux. You can then install Steam and Halo and have Halo on Linux on PS4

path: 0 3307580, hotness: undefined, score: 19, children: 0
wim 19 points 3 years ago path: 0 3305781, hotness: undefined, score: 19, children: 0
Rand0mA 18 points 3 years ago

I had an old iPod nano that was hacked with a light Linux distro. Could even run doom on it... It ran, but wasn't practical to play it.

path: 0 3293649, hotness: undefined, score: 18, children: 2
marquisalex 9 points 3 years ago

Rockbox, by any chance? I have fond memories of playing doom with that scroll wheel...

path: 0 3293649 3294564, hotness: undefined, score: 9, children: 1
Rand0mA 3 points 3 years ago path: 0 3293649 3294564 3304566, hotness: undefined, score: 3, children: 0
lanigerous 15 points 3 years ago

We have a carbon evaporator that runs linux

path: 0 3283791, hotness: undefined, score: 15, children: 5
superkret 14 points 3 years ago
path: 0 3283791 3284464, hotness: undefined, score: 14, children: 4
rigglesbee 18 points 3 years ago

It's how they got Han Solo out of the Carbonite.

path: 0 3283791 3284464 3284530, hotness: undefined, score: 18, children: 0
lanigerous 3 points 3 years ago

It's definitely not as exciting as it sounds. It applies a large current through some graphite rods which causes the carbon to evaporate & deposit on a sample sat underneath. It's used to coat electrically insulating samples with a conductive layer of carbon for electron microscopy.

path: 0 3283791 3284464 3303480, hotness: undefined, score: 3, children: 2
PraiseTheSoup 3 points 3 years ago

This is indistinguishable from wizardry to me.

path: 0 3283791 3284464 3303480 3305210, hotness: undefined, score: 3, children: 1
lanigerous 1 point 3 years ago

It is wizardry right enough - electricity goes in, magic occurs,l and machine goes ping

path: 0 3283791 3284464 3303480 3305210 3306411, hotness: undefined, score: 1, children: 0
digger 13 points 3 years ago

I assembled a HeaterMeter for my Kamado style charcoal grill/smoker... It's built on top of OpenWRT.

path: 0 3287540, hotness: undefined, score: 13, children: 0
lnxtx 12 points 3 years ago path: 0 3283160, hotness: undefined, score: 12, children: 0
Drito 11 points 3 years ago

The PS3 is not crazy, but has an exotic hardware that optionnally runs Linux.

path: 0 3296437, hotness: undefined, score: 11, children: 0
LainOfTheWired 11 points 3 years ago

Didn't they get at least the kernel running on a Nintendo 64

path: 0 3302763, hotness: undefined, score: 11, children: 1
Zangoose 2 points 3 years ago

Not sure about a Nintendo 64 but I've definitely seen it on the switch and 3ds

path: 0 3302763 3304421, hotness: undefined, score: 2, children: 0
uriel238 10 points 3 years ago

Syringe drivers exist that are on-line devices. I half expect the first IoT murder to be by someone hacking a syringe driver filled with something vital (say insulin) that's plugged into the victim's IV.

I don't know if such devices are capable of being jailbroken and installed with Linux, but why not?

path: 0 3289530, hotness: undefined, score: 10, children: 3
Neil 8 points 3 years ago
path: 0 3289530 3291929, hotness: undefined, score: 8, children: 0
Aceticon 4 points 3 years ago

At the level of microcontrollers there is an entire range with the necessary radio HW and enough computing power and memory to have WiFi and a TCP stack but not enough to fit Linux (stuff like the esp8266, which has only 80KB user data memory).

Those things essentially run just the one application on top of some manufacturer provider libraries (no OS, though if you really want to there's an RT OS) and which can be something that gets commands via the network and activates some hardware via GPIO ports.

For example, smart LED lamps that can be controlled from a smartphone are made with this kind of HW.

Mind you, recently somebody managed to get Linux to run of a top range model of the most recent of these things (an ESP32-S3).

So I wouldn't presume that a syringe driver can be made to run Linux, given that it's functionality is simple enough to be implemented by a simple program that can fit in that kind of microcontroller.

path: 0 3289530 3296847, hotness: undefined, score: 4, children: 0
scubbo 4 points 3 years ago

Good work, 47. Now get to an exit.

path: 0 3289530 3311764, hotness: undefined, score: 4, children: 0
solidgrue 10 points 3 years ago

Does a MicroVAX count?

It was the late 90s. We booted it on whatever we could.

path: 0 3289664, hotness: undefined, score: 10, children: 1
601error 2 points 3 years ago

Definitely counts.

path: 0 3289664 3292855, hotness: undefined, score: 2, children: 0
kuneho 6 points 3 years ago

It's not entirelly Linux, but there's a port of FUZIX for the Raspberry Pi Pico microcontroller

path: 0 3319566, hotness: undefined, score: 6, children: 0
sounddrill 6 points 3 years ago

Not as impressive but I got a oneplus one that:

  1. Runs lineageOS 20, thanks to UL and someone on xda
  2. Runs kernel 6.3 with postmarketOS, thanks to a whole bunch of people working on the kernel
path: 0 3294128, hotness: undefined, score: 6, children: 0
blindbunny 5 points 3 years ago

Didn't someone get a cuecat working? It's been a while since I've seen it.

path: 0 3308092, hotness: undefined, score: 5, children: 0
gamey 4 points 3 years ago

I haven't done it myself but I own a Pinephone (Linux phone) and that completely isolates the modem to prevent closed source code on the main OS and apparently that runns Linux, not sure if it counts because it's technically Linux already but someone hosted his blog on that and wrote about it!

path: 0 3315141, hotness: undefined, score: 4, children: 0
ViciousTurducken 4 points 3 years ago

Back in the day some iPhones could run janky forms of Android/Linux. I don't think it ever got to daily driver status but it was surprisingly feature complete.

path: 0 3307505, hotness: undefined, score: 4, children: 0
MonkderZweite 3 points 3 years ago

Did anyone manage to hack a CD/DVD drive to run Linux on it?

path: 0 3300225, hotness: undefined, score: 3, children: 0
ProgrammingSocks 1 point 3 years ago

My iMac G3 is running Debian 6!

path: 0 3342124, hotness: undefined, score: 1, children: 2
GuyNoIRQ 2 points 3 years ago

iMac G3

wow, an operating system on a computer, sounds so improbable :P

path: 0 3342124 3399829, hotness: undefined, score: 2, children: 1
ProgrammingSocks 1 point 3 years ago

The computer is older than me :)

path: 0 3342124 3399829 3570648, hotness: undefined, score: 1, children: 0
linux
linux

@lemmy.ml

login for more options
67122
9208
4286

From Wikipedia, the free encyclopedia

Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).

Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.

Rules

  • Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.
  • No misinformation
  • No NSFW content
  • No hate speech, bigotry, etc

Related Communities

Community icon by Alpár-Etele Méder, licensed under CC BY 3.0

go to feed...