Port Status
| driver |
status |
comments |
| LCD |
90% |
Only one type of lcd implemented. No inverse and other fancy stuff. |
| Backlight |
100% |
PWM frequency is quite low ~500Hz but my backlight driver circuit can't cope with higher freq reliably. |
| Buttons |
100% |
Hardware keys for generic/reference design. |
| I2C? |
100% |
One can write and readback registers of the internal codec. |
| SD |
90% |
Basicaly works. DMA handling is suboptimal. Needs more testing. |
| NAND |
10% |
Low level driver part is reverse engineered. The work on reverse engineer FTL scheme is started. |
| PCM |
80% |
PCM driver implemented but playback is choppy on some players. |
| Codec |
80% |
Driver for internal Dolphin codec implemented but not much tested. No support for anything else than playback through i2s yet. |
| Recording |
0% |
Not implemented. |
| ADC |
50% |
Implemented but not tested nor calibrated. |
| RTC |
0% |
Not present in my device. From various documents it seems that HYM8563 (PCF8563 clone) is widely used. Some members of the rk27xx family have internal RTC. |
| FM |
50% |
RDA5807P? can work in TEA5767 compatibility mode. Rockbox has mature driver for that. |
| USB |
5% |
The USB core has some weird scheme of supporting control packets. Some requests seems to be handled purely in hardware which doesn't quite fit rockbox usbstack concept. |
Running custom code
One may compile rockbox bootloader (which currently is playground for testing code) and execute this on the device with help of rk27load utility (located in utils/rk27tools/rk27load)
As of r30459 it is possible to compile and run main rockbox binary, codecs and a few test plugins.
--
MarcinBukat - 07 Jun 2011
Copyright © by the contributing authors.