Originally Posted by AleMaxx
so your selfbuilt firmware has audio problems while the original firmware doesnt? In that case I would recommend to look at the working firmware code and compare it to the sdk source. This would require some ARM assembler knowledge and I recommend the non-free IDA disassembler. Have a look at one of my previous posts where I explained how to load a BASE.RKW firmware file if youre not familiar with this. If youve got any further questions, just ask. I havent dealt with sound so far. Also are you interested in getting a real OS running on your player or just modifying that rockchip firmware?
Hell yeah ! I am interested in getting a different OS running on my player !
Now i am not sure what you mean by "real OS"
You know like me that the RK270x is just an ARM7 (well, a nice ARM7, i had read somewhere it is an ARM7EJ-S), and a nice ZSP400 DSP. No MMU for us, what kind of OS would be qualified of "real" on that thing ? uclinux ?
It is possible that RockOS is actually quite OK, but we don't have the source code for it.
I would be happy just with FreeRTOS for example.
How would you proceed ?
The ideal for me right now would be to have a simple firmware that initializes clocks, SDRAM, LCD, then write ..... "hello world!" on the screen.
Do you know how the RK270x boots from MLC NAND Flash ?
I have no experience at all with it, this is only speculation, please give me feedback:
1) RK270x scans MLC NAND Flash blocks and read first page for example to search for a marker for bootloader
2) once found, reads the bootloader
3) the bootloader has code to mount the file system that is located on the MLC NAND Flash
4) the bootloader loads the firmware binary in RAM and executes it.
Ok now, the only thing i have done so far is to compile the emulator on the PC.
I still have not done actual work with the device since i just received it today !