Rockbox Ports are now being developed for various digital audio players!
Those are patches that merge the source code into the rockbox tree. No idea if this is even safe to try on a real device, but here is a binary for the x3:http://mit.edu/mgg6/www/rockbox-x3.zipCompiled using:http://gerrit.rockbox.org/r/#/c/1747/http://gerrit.rockbox.org/r/1854
Tried your build and got an error.*PANIC*exception occured:Reserved Instruction [0Xfffffff] at0x800e0da8 (stack at 0x8000391c)
Is there documentation for what the boot protocol for loading and starting rockbox.x3 is (where it needs to be loaded, CPU state, etc)? I might skip ahead from trying to get QEMU to be able to run the bootloader (which turns out to be painful because it expects to be able to execute directly out of dcache/icache and write to the SDRAM via the equivalent uncached address without overwriting itself, and QEMU doesn't emulate caches...)
I think I know why X3 merged in rockbox crashes but I don't have device to test. If you want to help we may arrange IRC debug session.
You mean main rockbox binary? It is copied to ram @0x80000000 (KSEG0). First 16k (0x80000000 - 0x80003fff) is used for IRAM section which contains also iterrupt vectors. Consult https://git.rockbox.org/?p=rockbox.git;a=blob;f=firmware/target/mips/ingenic_jz47xx/app.lds;h=85c332b1820fd6421bfe0b9236bff3e63af5872f;hb=HEAD for details.
I just managed to snag a second-hand unit via eBay for half the price of a new unit. Should be delivered before the end of the week.
Thanks. (I have a fair amount of experience with writing QEMU device/SoC emulation; I agree it's not a small task, but if you can live with not having complete coverage of functionality it's not too insurmountable. My prototype can currently boot SPL1 up to the point where it wants to load SPL2 off the NAND, which isn't bad for a couple of days' work. The datasheets are pretty good too as SoC datasheets go, though I haven't been able to find a spec for the JZ4760B-only extensions that aren't in the 4760.)
It arrived. I dropped in the last xvortex build to prove everything worked. Tonight (or more likely, sometime over the weekend) I'll be able to start prodding.
Would you mind publishing jz4760 qemu sources somewhere so I can have a look?
Page created in 0.043 seconds with 22 queries.