
About the Reviewers
Daniel Garbanzo Hidalgo is an electronics engineering student from TEC (Tecnológico de Costa Rica). He is 21 years old, speaks Spanish and English, and lives in Cartago, Costa Rica. Electronics, robotics, and technology are his passion, which is the reason he's studying electronics engineering. He is a cofounder/developer of EMSYS Innovations, an electronics systems solutions company. His background and experience cover embedded systems development, digital systems design, verilog hardware description language, several programming languages (C, C++, C#, Python, and assembler), and knowledge of Yocto Project / Linux.
The most important projects that he worked on were basic 2D-3D GPUs developed by the hardware description language on an FPGA, and he also worked on building a classic SNES console with a BeagleBone Black running a customized operating system developed with Yocto Project / Linux. Additionally, he worked on many Arduino and BeagleBone minor projects.
I wish to thank my parents for giving me the opportunity to study for the career of my dreams in the best engineering university of my country and for always being there for me and giving me support.
Noor Ahsan Khawaja works with Mentor Graphics as an engineering manager. He's been working in the software industry for 12 years. He started as a compiler engineer in Mentor Graphics, where he worked on code generation, assemblers, and linkers. In 2009, he started working with OpenEmbedded for Mentor Embedded Linux distributions. Later, OpenEmbedded turned into Yocto Project, and he has been contributing to Yocto Project and the OpenEmbedded community since then. He is maintaining Mentor Graphics' open source layer called meta-mentor. In this layer, he maintains the changes that Mentor would like to have in its Linux distribution. He is working on Yocto Project-based Linux distributions for ARM-, Power-, and x86-based boards.
I would like to thank Irfan Sadiq, the writer of this book, for introducing me as a reviewer. He provided me with an opportunity to review his content to complete this book and take the book to another level of maturity.
Elango Palanisamy, has a bachelor's degree in electronics and communication engineering from Anna University, Chennai. He is currently pursuing master's in embedded system technologies from the same university.
He has experience in firmware, board bring-ups, power management in consumer electronic devices, driver development, and optimizations for thermal printers and car-multimedia-related sensors. He also has experience in using build tools, such as Yocto Project and buildroot for Ti, Freesacle, and Atmel boards.
He is currently working as a platform support engineer in Fossilshale Embedded Technologies Pvt Ltd.
I would like to thank my parents, especially my father, who stood by me through all my hurdles before I was able to attain this position. I would like to thank Mr. Siddiq Ahmed and Mr.Vignesh Rajendran, who have given me this wonderful opportunity of getting into this field. I would also like to thank my friend Ms. Sathya Priya Kumar, who has helped me in reviewing this book.
Ankur Rameshchandra Tank is based in Bangalore, India, and is currently employed with L&T Technology Services. His interests are in the areas of C/C++; Embedded Linux kernel and user space programming; Yocto Project, Bash, and Python scripting; and design patterns.
He has a bachelor's degree in instrumentation and control engineering. His interest in low level drivers and system internals began in college while he was working on a project called Non-contact type metal sheet thickness measurement using 8051. He is currently pursuing his master's in embedded system design, wherein he became interested in the Linux device driver and BeagleBone© board development. His master's degree project revolves around his area of interest in the Linux device driver and BeagleBone© board development.
I had a good time while reviewing this wonderful book, and I would like to take this opportunity to thank my family and friends for all the support they have extended to me.
Mikhail Zakharov works as a radio firmware developer at Cognitive Systems Corporation. In the past, he has worked as an embedded firmware developer at Blackberry, Qualcomm, and ON Semiconductor. He holds a bachelor of applied sciences degree in computer engineering from the University of Waterloo, Canada. His focus is on cellular technologies, hard real-time embedded systems, and FPGA/ASIC development.