Rockbox General > Rockbox General Discussion
Rockbox OS structure?
(1/1)
stimron:
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!
LambdaCalculus:
Check out our docs index; we've got a few pages with plenty of documentation of Rockbox's internal structure there.
You can also download the source and study it as well, of course. :)
stimron:
Hehe thank you. The thing is I've been thru the docs index and yes indeed, there's a load of information and the source code. But I am still not on that "developer level" where I can determine whether the linux kernel is layered, monolithic, exokernel etc. and still why it is (if any of those). I would like to figure it out in a more "abstract" way, than trying to analyze the code.
Thx for the fast reply :)
LambdaCalculus:
Rockbox isn't, has never been, and never will be based on the Linux kernel. We are our own kernel. We do have some POSIX compliance in there, but that's about it.
If you're still stumped, then hop onto our IRC channel (#rockbox at freenode) and you can speak to the devs directly.
stimron:
Thank you very much. The devs on the channel are very helpfull!
best regards
Navigation
[0] Message Index
Go to full version