submitted 6 days ago* (last edited 6 days ago) by to c/linux@lemmy.ml
 

2024 Kia EV6, stock head unit.

Edit with some quick notes because I didn't realize this blew up:

This is NOT yet usable as a replacement to stock. Working:

  • Boots! (32 bit only because stock is 32bit, so no AAOS)
  • Display
  • Touch
  • WiFi
  • Maybe BT
  • Maybe Modem (not gonna test that)
  • GPS (uses translation daemon)
  • Climate/controls/sensors/some energy stats - as much as MICOM provides anyway (uses translation daemon)
  • GPU
  • VPU (really need to test more)

Not working yet:

  • Audio/amp control
  • Power sequencing like when to turn off display, wake/sleep etc
  • Any kind of head unit experience (this will come later, I'll try AGL first, and if I can get 64 bit then I'll try AAOS)

Use NEMESIS to get root on Android: https://github.com/xwtk/hmg_nemesis

Blog post that has a small section on this: https://w-floyd.com/2026/10/notes-on-llms-part-01/#2024-kia-ev6-head-unit I'll post more there as I find the time. I am using LLMs for a lot of the heavy lifting as I try things out (never to write my blog). I link to my GitHub repos there, where this work is being actively pushed.

I only bought this car a week ago.

Don't be an idiot and actually reflash your unit if you try this - I am using kexec to boot from an image from the USB, so this is completely nondestructive (NEMESIS is what actually is installed to the system).

Some more photos!

you are viewing a single comment's thread
view the rest of the comments
[–] 132 points 6 days ago (38 children)

Absolute fucking legend here.

  • source
  • hideshow 38 child comments
  • [–] 18 points 6 days ago (2 children)

    What would be really cool is if Doom responded to the steering.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 11 points 6 days ago

    Tesla has a racing game that does exactly that, but most of the vehicles still have mechanical steering linkage, so the actual wheels turn along with the game. It's not as bad for the tires as you'd think, but it's still ridiculous.

  • source
  • parent
  • [+] -79 points 6 days ago (34 children)

    A legend in what sense? Doom is so optimized (beatifully, in fact) one could port it anywhere.

    Seriously, anywhere.

    Now, a legend would be someone dresses up as a maintenance tech for self checkout kiosks and installs Doom to kick on when it normally asks for coupons. Oh my god, not advocating in any way, but that would be punk as fuck.

    And on that note, I am going to backpedal into the bushes, but peep out: "Doom is very optimized and built on C. You can port that shit to ship ports. You can run Doom on glasses. You can run Doom on a taco, given the system requirements.

    Getting it to run on a car? Meh. I got it running on a TI-85 a quarter of a century ago.

    So meh.

  • source
  • parent
  • hideshow 34 child comments
  • [–] 72 points 6 days ago (6 children)

    It’s not the doom that’s impressive, it’s installing a Linux distro in a car…

  • source
  • parent
  • hideshow 6 child comments
  • [+] -24 points 6 days ago (4 children)

    Yeah... to an extent.

    Man, don't get me wrong: for an early project this is cool. I am not trying to rain on someone's parade.

    It's cool! Super cool! I am glad they had fun.

    But dude, I am a systems engineer. You wouldn't believe the shit I have recompiled kernels for.

    That's the thing. Super happy for them. Awesome! And I am sure they learned some shit along the way, and that is so great!

    I deeply encourage people to learn, experiment and create.

    But I am getting a lot of backlash, but lets make this clearer:

    I have been working professionally in systems, networking, and programming hands on for 30 years. Cool, and neat, and an interesting thing to try when we have a weekend and a 12 pack.

    Curious where they hit the brick walls. No details there. Just pics and some base notes.

    Props to OP, and I apologize for I guess being a dick for half-shrugging... while I worked today as a systems engineering manager.

    So many responses: do you all go to work or sleep or have social activities? Just read? Man, but I am a troll; not you, just what others have said.

    You know, I took an old iphone and made it a webserver. Why? I was high, to be honest.

    Why? Because the dude on my couch challenged me. It even ran wordpress (though the db was running off my server). Why? Man, we were fucking stoned.

    And it was annoying because he wasn't helping, just there. Like when playing basketball and someone is trying to block your shot and all you wanted to do was play Horse.

  • source
  • parent
  • hideshow 4 child comments
  • [–] 17 points 6 days ago (3 children)
  • [–] 1 point 5 days ago (2 children)
  • [–] 18 points 6 days ago (2 children)

    Ladies and gentlemen, this might actually be the most pretentious poster on Lemmy. I propose a toast to witnessing this great moment. Huzzah.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 12 points 6 days ago (19 children)

    You're so cool, and a 1337 haxor as well.

  • source
  • parent
  • hideshow 19 child comments
  • [+] -16 points 6 days ago (18 children)

    Because I read the code? It is wonderful code.

    I don't know about this leet shit, but I have been in the field for 25 years and I do stupid ass mods for fun.

    Like, I built an MP3 player from hardware scratch, like I actually started with a custom PCB. My coworker's kid wasn't allowed to have his phone in class, the father had a 3D printer, so I threw some shit together.

    What fucking sub is this in? You can run Doom on toasters because it is just C, which is like a simple step away from assembly.

    This is so fucking stupid. Sorry, I just happen to be a systems and network engineer who also does low level programming. My fucking bad. Great conversation.

  • source
  • parent
  • hideshow 18 child comments
  • [–] 18 points 6 days ago (5 children)

    This isn't about Doom, ffs... For someone that reads code, you sure are dense.

  • source
  • parent
  • hideshow 5 child comments
  • [+] -13 points 6 days ago* (4 children)

    Not really? So OP compiled the Linux kernel to the chip architecture, which was the real feat, and that is admirable, and then played Doom. Cool!

    Cool, man. I am getting heat because I am asking what they would do with it, as running a custom OS on your damn death machine is alone dangerous, but let's test it out by playing the most opened source and well optimized code on the fucking planet.... that is the predessor to the real grandpa of FPS... on your fucking car screen... hold up: what is the make, model, year, bluetooth adapter hardware ID or at least which chipset, the wifi chipset, the video chipset, how were each of these compiled to... hold up, what is the CPU used in this year, make, and model of car?

    One of these days, people are going to figure out why I said what I said. Not holding my breath.

    Edit: to be VERY clear, the structure of the comment was to literally mock you.

    Just didn't want you to assume that I don't know how to write. And I am not upset. Just being sardonic.

  • source
  • parent
  • hideshow 4 child comments
  • [–] 2 points 6 days ago* (3 children)

    Getting Nura running on a car head unit isn't just "compiling the kernel for a different architecture" and if you knew half of what you claim to know, you'd know that. That is, in fact, the easiest part and not "the real feat" by any means.

  • source
  • parent
  • hideshow 3 child comments
  • [–] -1 points 5 days ago (2 children)

    I know it isn't. But it is a necessary step. And you should know that as well.

    The cool part is that they figured out how to interface with it.

    Why is everyone just trying to be the bigger asshole? Are you just begging for it because you think I am the biggest prick?

    You can run Doom on a fridge. I am not saying the feat isn't admirable. I bet it was tough to get Doom to run on a C64. That's very cool, as is the achievement that this post is about.

    I don't understand the itch in your ass.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 2 points 5 days ago* (1 child)

    So OP compiled the Linux kernel to the chip architecture, which was the real feat, and that is admirable

    I know it isn’t.

    No, you don't. You're either an LLM prompted to be an asshole or Dunning Krugering all over this thread and that is why people are calling you out. Because what OP did is pretty cool and no one actually likes an asshole who also clearly has no idea what they're talking about

  • source
  • parent
  • hideshow 1 child comment
  • [–] 1 point 5 days ago (11 children)

    Like, I built an MP3 player from hardware scratch, like I actually started with a custom PCB. My coworker's kid wasn't allowed to have his phone in class, the father had a 3D printer, so I threw some shit together.

    Oh do go on, tell us about how cool you are. You should get ALL the praise and attention, and all projects must be ridiculed for not being as cool as yours.

    Wait, you forgot to list that one project where you got a Linux distro running on a car infotainment unit but ran Crysis on it instead of stupid doom and shared the details with the community. You forgot to bring that up, right?

  • source
  • parent
  • hideshow 11 child comments
  • [–] 1 point 5 days ago (10 children)

    No, I didn't. That shit won't run Crysis.

    Stop being a dick. You are projecting your dickness onto me.

  • source
  • parent
  • hideshow 10 child comments
  • [–] 1 point 5 days ago (9 children)
  • [–] 1 point 5 days ago (8 children)

    What an ironically meh comment. Did you work on that all night?

  • source
  • parent
  • hideshow 8 child comments
  • [–] 1 point 5 days ago (7 children)

    Hardly, I spent all night trying to get doom running on my Ryzen 9 + 5090, I'm not as cool as you.

  • source
  • parent
  • hideshow 7 child comments
  • [–] 1 point 4 days ago (6 children)

    Why are people just being assholes? I thought we were talking about computers?

    So which is it:

    Am I a prick because I said that they loaded Linux onto a car's computer and they installed Doom, which is impractical, but certainly a cool feat to get Linux on there.

    But Doom? You can't shoot imps while you are driving.

    You're rocking a 5090? You doing video work? Mining?

  • source
  • parent
  • hideshow 6 child comments
  • [–] 1 point 4 days ago* (last edited 4 days ago) (5 children)

    No, you were a prick because you minimized what they accomplished and repeatedly called it meh while bragging about what you could have done. You were an asshole.

    They didn't just get doom running, that was for fun. They listed what they got running and linked to their blog for updates.

  • source
  • parent
  • hideshow 5 child comments
  • [–] 1 point 4 days ago* (4 children)

    No, I said was asking why the hell they would install Doom. That's why I was being a prick. Look through my comments: you will see me talk up the achievements repeatedly.

    But of all things to install on it? Doom. Not an anti-flock GPS app, or VLC. Nope, Doom. That's what I mocked.

  • source
  • parent
  • hideshow 4 child comments
  • [–] 1 point 4 days ago (3 children)

    https://vger.to/lemmy.zip/comment/29528932

    I don't need to look at your other comments that came after, this is the context of you being downvoted and asking people why they're being assholes to you, it's because you were an asshole.

    You made an mp3 player from scratch? What you think that makes you cool?

    I designed and built a fully functional smartphone from scratch. Designed the multilayer motherboard, fabricated my own silicon, developed a custom ARM-compatible processor, wrote the bootloader, ported the Linux kernel, implemented the hardware drivers, designed the cellular modem and RF circuitry, built the touchscreen from raw materials, wrote my own operating system, and hand carved the enclosure. Then I realized I didn't want to depend on cellular providers, so I designed, built, and launched my own telecommunications satellite constellation, constructed a ground station, and implemented a proprietary global communications protocol. Naturally, I also built my own semiconductor fabrication facility because outsourcing the chips felt like cheating. The phone works pretty well, although I'm still debugging Bluetooth.

    Mp3 player, that's so meh.

  • source
  • parent
  • hideshow 3 child comments
  • [–] 0 points 3 days ago* (last edited 3 days ago) (2 children)

    It isn't like it makes me cool. I was talking about how I enjoy making shit.

    And I don't fucking care about downvotes. I can't cash in internet points. God, the voting system which Reddit and Digg used was supposed to be for relevancy, not about if you agreed or not.

    I don't know you, and outside of the respect of general life, I don't give a fuck what some random person on the internet thinks of me. In fact, I don't want you to know me.

    However, if you met me, you would get a solid realization that text is a terrible form of communication.

    You cannot see the tone of my voice. You cannot hear the look on my face. You cannot feel my energy without a handshake.

    I don't like toxicity over the fact that all I said was it isn't practical to install Doom on your car.

    But you can hate me all you want. Don't know why you specifically just want to rage on the internet as if this means a single thing to your life.

    The newspaper will come out after I am dead and I will not be mentioned.

    We have 8 billion people on this planet who want to judge me, so I won't bother with doing your "job".

    But I think if you did know me, you might be kinder and recognize I am not an asshole.

    I am a prick, and that is fair. Assholes get fucked. So... get fucked. I have to go to work.

    And an mp3 player, where you start with a personally designed pcb, solder on the components, design the core logic, write the code, attach an LCD, and print an enclosure. Meh? You build one.

    You're so meh, I bet you think this comment is about you. You're so meh! Don't you, don't you, dooon't you!

  • source
  • parent
  • hideshow 2 child comments
  • [–] 1 point 3 days ago (1 child)

    How are you this thick?

    You get doom ( and full Linux desktop) running on a built in infotainment system. You called it meh.

  • source
  • parent
  • hideshow 1 child comment
  • [–] 0 points 2 days ago*

    Doom. Meh. Pointless. Not practical.

    Now, running Doom from a database and acheiving 30 fps, now that's impressive. Installing linux on your car's computer, very impressive. Doom on your car's computer?

    Well good job lowering the resale value. I pray they got the bluetooth and GPS to work.

    How are you this daft that I have to spend a week to explain my point?

  • source
  • parent