Thank You for your continued support and contributions!
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, do you go to the IRC channel often? Maybe we can speak with the other devs about this as well.
Could mcu0 stand for Memory Control Unit?
For people who are too lazy to extract the _PIC themselves: http://www.verzend.be/v/2031877/JB3Upgrade_1_20_0_r_PIC.bin.html
@zook: I tried running it through IDA, but didn't came with something usefull. Which processor/architecture do you think it is running ? C55x ?
The ARM core is a Micro Controller Unit, so it would make sense that _PIC/EXT0 contains the ARM boot code.
In segment003 of FRESC of DellDJ_1_20_03_rk.bin there are a lot of BE EF and FE EB; also some FF FF FF ..These remind me of the minifs/cfs filesystem described on nomadness;could this be a (mini-)implementation of this filesystem (e.g. for emergency purposes)?I tried finding those docs where this is described, but can't find them anymore...But in the HDD-dumps posted on epiZENter you can also find some BE EF and FE EB's (these are probably boundary markers).
00849EB4 RescueModeMenu // Handles the rescue menu.00849B60 Â ReloadFirmware00849C38 Â FormatAll00849DAC Â CleanUp0084BA08 Bootup // Is responsible of intializing everything.0084D65C Â System_Init00800000 Â Chip_Init00801A64 Â Â Lcd_Init // Device construction and registration.00804084 Â Â Adc_Init // --||--0080421C Â Â Iic_Init // --||--00802064 Â Â Rtc_Init // --||--00804734 Â Â Mcu_Init // --||--00809750 Â Flash_Init // --||--00848480 Â Usb_Init // --||--00808EB0 Â Ide_Init // --||--0084D100 Â ReadJukeAndSplash // Loads the player software and the splash bitmap.0084C130 Â cenc_decode // Decompresses the player software.0084A5BC ProgressUpgrade // Handles the firmware archive, which is stored locally as upgrade.jrm.0084C1AC Â ParseCIFF // Parses the firmware archive, validates it and stores each entry according to their type.00800164 Device_Register // Is used to register a device class instance.008004AC Device_Open // Is used to access a device class instance.00806804 Object_Init // Based on how these functions are used, I'm guessing that they're synchronization primitives. But I could be wrong.00806854 Object_Lock00806880 Object_Unlock0080304C _fopen // Provides access to the filesystem.00803610 _fread00803BE5 _fwrite
Page created in 0.291 seconds with 26 queries.