Rockbox Development > New Ports
Dell Digital Jukebox
zook:
Okey. I've just added a new section to the Dell DJ wiki page.
I've tried to include everything that I could think of, pertaining to the firmware.
I'll add the program I've been using to extract the firmware, once I've updated it to handle big-endian files.
LambdaCalculus:
Thanks, zook. I'm going to keep experimenting with this to see what else I can find.
I'm going to be a little busy in the next few weeks with some personal stuff I have to take care of, but I'll try to keep working on this when I get some time.
zook:
--- Quote from: LambdaCalculus379 on September 22, 2007, 12:57:19 PM ---Thanks, zook. I'm going to keep experimenting with this to see what else I can find.
I'm going to be a little busy in the next few weeks with some personal stuff I have to take care of, but I'll try to keep working on this when I get some time.
--- End quote ---
No problem, I'm used to being on my own, anyway :)
zook:
Right, so I figured I'd post an update on things.
I've managed to get a disassembly of FRESCUE, it leaves a lot to be desired but it's useable.
The rescue mode software is located in the section of code which get's loaded at 0x840000.
I've found the main loop of the rescue menu and the functions which handles menu choices. I haven't fully investigated the ReloadFirmware code path, but there doesn't seem to be anything interesting there.
I've also found a function which parses the firmware archive format, from what appears to be a local file named upgrade.jrm.
The CINF block get's matched to a hardcoded device name string, as expected.
The CENC or TL block get's written to the local file jukebox2.jrm.
The DATA blocks, as assumed, get's written either to flash ram(F*) or the harddisk(H*).
The EXT0 block get's written to an internal device, either mcu0 or ide0. The P prefix to the device name does not appear to be checked.
The version I'm looking at checks for two extra block names: CODE and _PIC. CODE is related to CENC/TL and _PIC is related to mcu0, I haven't checked them indepth.
LambdaCalculus:
zook, do you go to the IRC channel often? Maybe we can speak with the other devs about this as well.
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version