• Dumping the Civic headunit's internal flash

    CarPlay works through a Pi, but can the Civic run it natively? We now have a complete dump of the radio's main NOR flash, and a much better picture of what actually makes this thing boot.
  • CarPlay through HondaLink on the Civic!

    The factory HondaLink app is talking to a Raspberry Pi, displaying CarPlay over HDMI, and sending touchscreen input back over Bluetooth. Here's where things stand.
  • Recovering the Honda Civic headunit (for real this time)

    The Civic headunit is working again. Getting there meant fixing a misleading SD capture, figuring out what the CR-V update actually replaced, restoring the original Civic updater without breaking its integrity checks, and using that updater to clear the persistent update state. Here's what worked, what didn't, and what this tells us about the boot process.
  • Fixing the soft-bricked headunit, further work on the SwUpdate file, and then bricking it (again)

    After soft bricking a Honda Civic headunit while reverse engineering its update mechanism, I was able to recover it, reverse the firmware gating checks, and ultimately convince the system to accept a modified update package. Along the way, I mapped file validation, checksum enforcement, hardware and version checks, attempted a real update, and pushed the unit into a boot loop state. This post documents the process, the failures, and the insights gained while peeling back how Honda and Mitsubishi designed the SwUpdate pipeline.
  • Further Analysis of the Honda Civic Head Unit Firmware and SD Card (...and the Brick It Became... oops)

    I dove deep into the Honda Civic head unit firmware and SD card to better understand how its Windows CE–based system is structured, how NK.bin really works, and where the actual OS lives. Along the way, I rebuilt flattened memory images, extracted hidden assets, uncovered dealer provisioning artifacts, and ultimately soft-bricked the unit while experimenting with the update process. This post documents the findings, the tooling, and the lessons learned from reverse-engineering a modern automotive infotainment system.
  • More Honda Civic headunit reverse engineering

    A deep dive into reverse-engineering a Honda Civic head unit: unlocking the SD card, extracting Windows CE assets, modifying the splash screen, and uncovering how these systems really boot.
  • Attempting to get CarPlay on the stock headunit

    An experiment to bring CarPlay to a stock Honda head unit using its hidden HDMI input—leveraging a Raspberry Pi, reverse-engineering Honda’s phone projection system, and exploring touch, audio, and control limitations along the way.
  • Inside the Honda Civic Radio

    A hands-on teardown of the 2014 Honda Civic radio, documenting the internal PCBs, processor, flash memory, RAM, and display hardware while laying the groundwork for deeper reverse engineering of the software and SD card.
  • New Car and Reverse Engineering It

    After buying a 2014 Honda Civic Si, I set out to understand and reverse engineer the factory Windows CE head unit, exploring its hardware, software limitations, and whether modern features like CarPlay could realistically be made to work.