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!

    • expletivedeleted@lemmy.zip
      link
      fedilink
      arrow-up
      2
      arrow-down
      18
      ·
      14 hours ago

      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.

      • 3abas@lemmy.world
        link
        fedilink
        arrow-up
        1
        ·
        9 minutes ago

        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?

        • expletivedeleted@lemmy.zip
          link
          fedilink
          arrow-up
          2
          arrow-down
          15
          ·
          12 hours ago

          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.

          • qqq@lemmy.world
            link
            fedilink
            arrow-up
            2
            ·
            4 hours ago

            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.