How the first gen iPod was reverse engineered to run Rockbox
mastodon.social
mastodon.social
We (them or I) aren't ready for them (6 and 9) to have anything smarter, and it still does the job.
It both amazes me and cracks me up how exploits are accomplished. Given enough time and determination...
Checking voltages and they have a sine wave on the oscilloscope lol.
You could just read out the whole rom contents quite easily with whatever computer you had handy.
There was no read back protection or scrambling - You give it an address and read out the bytes
HCF is a fine series with good storytelling, but the technical stuff is all window dressing and should not be examined too closely or confused with the real deal.
I can understand how a timing attack would reveal enough details to differentiate between data being touched (but not expected to be returned).
But I can't understand how this would cause SQL injection... do you mean it's a way to perform unauthorized queries, or do you mean data-altering statements could also be executed?
It's gotten hard to find decent players that support it though. I hope one still exists to buy when my current one dies someday.
The first time I ever used Linux/gcc as a kid was changing the rockbox bootloader to boot rockbox by default on an iPod nano
The performance is fantastic, but if you're installing it on an iPod let's not kid ourselves: It's clunky and awkward in comparison to the stock OS.
I've tried to use the in-built tools to fix it as much as possible, such as hiding the "file browser" from the main page. Unfortunately there doesn't seem to be any way to rename "Database" to "Music" without recompiling the whole thing, which is what the cranky old guard seem to suggest for any minor UX suggestion on the forums.
I do lots of listening on the phone nowadays of course but nothing beats a simple throwaway mp3 player for sports, can navigate them blind and get away with charging at most once a week.
I've got plans to incorporate this to my office setup at some point rather than using media keys and an encoder.
I wonder why they could only use the piezo buzzer and not send cleaner audio out of the headphone port.
One of the many disappointing aspects of the PinePhone is that it would often stutter playing FLACs, something that Rockbox on weaker hardware never did.
I’ve got some old devices locked into single app mode this way.
Only big issue with replacement batteries is their quality. None of them will be as high quality as original Apple batteries.
The iFlash converter I used was for a single SD card, I was only planning on putting in a single SD card so that's all I got as it was the cheapest, and why not get a big huge battery. However, the SD card slot is taller off the PCB than a microSD slot and iFlash only use them on the multi-card JBOD adapters, that makes it conflict with the larger battery if I wanted to keep the slim casing. So then the options are to get a different iFlash, get a different battery that doesn't go into the SD card area, or as I did a new 'fat' 160GB case.
They even have see-through faceplates and colored backplates, for those of us still nostalgic for late-90s early-00s see-through electronics in funky colors!
I had a Toshiba Gigabeat [0] (even typing that out brings back memories...) that I ran Rockbox on, I probably still have it somewhere in the basement. The Gigabeat was sort of like a precursor to the Microsoft Zune, it used this software that I think got superseded by Zune and my model of Gigabeat didn't last long once the Zune came out. Fun times.
0: https://www.cnet.com/reviews/toshiba-gigabeat-s30-review/
It's a bummer that iPod OS can't really handle more than 50k tracks. For large collections the Rockbox UI sort of falls apart. My goal at one point was to put my SBD collection on iPods, and using the iPod OS I needed about 6 iPods. It would have been less if the iPod could handle more tracks.
Maybe I'll take a hammer to Rockbox and start beating on it.
I assume they were referring to the first version they got Rockbox running on.
Does anyone have more details on that part of the story?
This O'Reilly snippet[1] claims the feature wasn't implemented until 2003, and even then explicitly states it could only store plain text.
EDIT: The Notes app on the touch can import html files, but that doesn't sync up with either rockbox or disk mode.
So I'm completely lost at what mechanic they're referring to. Even if we assume that this was a txt file and not html, that explicitly excludes the first gen iPod.
[0]: https://manuals.info.apple.com/MANUALS/0/MA282/en_US/iPod_cl...
[1]: https://www.oreilly.com/library/view/ipod-and-itunes/0596008...
It takes a micro SD card so you can load music however you want and then just plug the SD card in
[1] https://www.amazon.com/gp/product/B01LZVDMEL/ref=ppx_yo_dt_b...
You forget sometimes how bad the enshittification can get