Hello,
Is there any book covering Rapsbian 'internals' describing system's call, interrupts handling, IO's etc etc There are some information available but none (I found) together.
Hello,
Is there any book covering Rapsbian 'internals' describing system's call, interrupts handling, IO's etc etc There are some information available but none (I found) together.
Raspbian is just a modified version of Debian, which (in this context) runs the Linux kernel on an ARM core. So any book that covers Linux system programming should do.
The main differences from PCs are that ARM hardware is slightly different to Intel, so things can be structured in a different way (less discoverable PCIe, more devices that need to be listed in the Device Tree). And also the Pi has somewhat peculiar 'firmware' (which lives on the GPU) that's a bit different to most ARM platforms. But in general Linux tries to smooth over hardware differences so once you're away from drivers, compilers and managing the MMU there isn't so much difference between ARM and x86 Linux.
This book:
I haven't seen the inside of this book:
Otherwise look at books for 'Linux system programming', 'Linux internals', 'Linux kernel', etc. 95% of them will apply to the Pi.
Theo
Have something to add? Share your thoughts — no account required.
Ask the community — no account required