Bringing SerenityOS to Real Hardware: A Chromebook Reverse Engineering Odyssey
2025-01-08
To run SerenityOS on real hardware, the author bought a cheap Chromebook. However, the Chromebook's Cr50 debugging functionality failed, forcing the author to manually solder a Raspberry Pi Pico to the motherboard for serial debugging. This involved bypassing the Cr50 security chip's write protection and writing a custom SPI flash program. The author successfully booted SerenityOS on the Chromebook, but debugging the eMMC driver proved challenging, requiring a deep dive into MMC and SD card protocols and meticulous adjustments to the hardware power control.
Read more
(sdomi.pl)
Development