I had already killed my player once, and I had to disassemble to case and manipulate with pins on the chip to reset it, but It worked.
Also, I have a dozen of working firmwares. My original firmware didn't even support RKP platform, but after searching for other firmwares (and from other players) I got support for RKP, FLV, APE and FLAC where these were unsupported by default.
I have on mind something to get the screen work. Of course the source is designed for 220x176 screen but If I manage to display it on my 320x240 then, the doors are open for any design modifications.
I will try to read out memory using RKP file (I copied ReadMem32 and ReadMem from the SDK and it works on RKP platform) to find out how to initialize screen, and perhaps it will allow me to just copy the memory and get the screen work. Those functions really work with my firmware from. I am able to control contrast from RKP file, to turn off the player, turn off lcd and turn it on again. Its even better, the contrast control allow to get smooth slide from dark to high contrast, not just 6 levels, but 10 000 levels instead.
If that will work, I will make a diagnostic RKP file for anyone, and any non branded player.
To not kill my player this time, I will modify the source the way that it will go into usb firmware upgrade mode without holding any button. Because buttons may also be confused.
Huge thanks for your help.
edit:
The build you send me builds and creates .out file but its weird that there are so many warnings. Not only during compilation but also during linking with some memory regions. Have you got the same? Does it work despite all those warning messages? It so, its a shame that Rockchip made such a dirty source code for commercial purposes.
edit2:
I uploaded compiled firmware into my player, but it doesn't boot up properly, black screen. But the good news is that the code is executed. I changed the source in a way that it gets into USB Rock Device just after plugin it into the PC, without pressing anything. So what ever happens, i have access to upgrade mode.