Hello, I am really happy with rockbox and enjoy it so far. What I would like to know is how it communicates with the hardware? I've been roaming the web for information about the OS structure of rockbox, if it is a layered system or a monolithic, exo-kernel etc.. and why (because it suits rockbox better somehow?)?
I am also wandering if rockbox could work on an audio player without the standard firmware (if the player could recharge, load files etc.)
This might be nonsense for most of you but I would really like to receive some information eventually from the developers? You could send me an email or just reply the thread.
I am a student studying computer technology atm, and need to make a poster (for everyone to see) about a firmware. I am considering doing it about rockbox which is why I am asking

PS. (Any information/figure's about the firmware and kernel would be much appreciated)
Best regards and thx in advance!