Daniel Stenberg recounts the story of how he and two friends reverse engineered the firmware of early 2000s MP3 players to create their own improved open source firmware called Rockbox. They grew bored with the poor quality firmware on early players like the Archos and were able to analyze, disassemble and modify the firmware through techniques like examining the hardware, analyzing differences between firmware versions, using debug tools, and eventually developing workarounds to load custom code. Their open source Rockbox firmware now runs on over 100 different MP3 player models and helped spur innovation in the portable music player market.
Related topics: