Embedded Linux Primer: A Practical Real-World Approach