Linux Device Driver Development Second Edition

BIRMINGHAM—MUMBAI

Linux Device Driver Development Second Edition

Copyright © 2022 Packt Publishing

All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews.

Every effort has been made in the preparation of this book to ensure the accuracy of the information presented. However, the information contained in this book is sold without warranty, either express or implied. Neither the author, nor Packt Publishing or its dealers and distributors, will be held liable for any damages caused or alleged to have been caused directly or indirectly by this book.

Packt Publishing has endeavored to provide trademark information about all of the companies and products mentioned in this book by the appropriate use of capitals. However, Packt Publishing cannot guarantee the accuracy of this information.

Group Product Manager: Rahul Nair

Publishing Product Manager: Rahul Nair

Senior Editor: Shazeen Iqbal

Content Development Editor: Romy Dias

Technical Editor: Nithik Cheruvakodan

Copy Editor: Safis Editing

Project Coordinator: Shagun Saini

Proofreader: Safis Editing

Indexer: Tejal Daruwale Soni

Production Designer: Alishon Mendonca

Marketing Coordinator: Hemangi Lotlikar

First published: October 2017

Second edition: March 2022

Production reference: 1140322

Published by Packt Publishing Ltd.

Livery Place

35 Livery Street

Birmingham

B3 2PB, UK.

ISBN 978-1-80324-006-0

www.packt.com

I dedicate this book to Laëlle Stella, my beautiful darling daughter.

Contributors

About the author

John Madieu is an embedded Linux and kernel engineer living in Paris, France. His main activity consists of developing device drivers and Board Support Packages (BSPs) for companies in domains including IoT, automation, transport, healthcare, energy, and the military. John is the founder and chief consultant of LABCSMART, a company that provides training and services for embedded Linux and Linux kernel engineering. He is an open source and embedded systems enthusiast, convinced that it is only by sharing knowledge that we can learn more. He is passionate about boxing, which he practiced for 6 years professionally, and continues to channel this passion through training sessions that he provides voluntarily.

I want to thank Jerôme Grard for his rather critical eye and his suggestions for improvement. I would also like to personally thank Pacôme Cyprien Nguefack, Claudia ATK, Elsie Zeufack, Loïca, and all those who participated directly or indirectly in the writing of this book, for accompanying me on this journey.

About the reviewer

Robertino Beniš has been involved in the embedded world for 15+ years, working on projects from smart homes and mobile devices (shipped 10+ million devices worldwide) to vehicle infotainment systems. He has worked with embedded Linux as well as with a number of real-time operating systems, including bare metal (does anyone still remember Qualcomm Brew?).

Currently, he is starting up NFTee Inc., California, in the blockchain engineering space, and studying Russian at Minsk State Linguistic University in Belarus.

Thanks to my (start-up) CEO, Kyle, for his understanding while I dedicated some time to reviewing this book, and to the city of Minsk as a whole, for enabling a clean, peaceful, and comfortable environment in which to study, work, and live.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset