Preface

It was the late 1990s, and at IBM we were putting the Linux kernel on a wristwatch. The target device was tiny, but the task was turning out to be tough. The Memory Technology Devices subsystem didn’t exist in the kernel, which meant that before a filesystem could start life on the watch’s flash memory, we had to develop the necessary storage driver from scratch. Interfacing the watch’s touch screen with user applications was complicated because the kernel’s input event driver interface hadn’t been conceived yet. Getting X Windows to run on the watch’s LCD wasn’t easy because it didn’t work well with frame buffer drivers. Of what use is a waterproof Linux wristwatch if you can’t stream stock quotes from your bathtub? Bluetooth integration ...

Get Essential Linux Device Drivers now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.