Karim J. Yaghmour is part serial entrepreneur part unrepentant geek. He is the CEO of Opersys Inc., a company providing development and training services on Embedded Android and Embedded Linux, and is most widely known for having authored O'Reilly's Building Embedded Linux Systems — which sold tens of thousands of copies worldwide and has been translated into several different languages.
Karim pioneered the world of Linux tracing by introducing the Linux Trace Toolkit (LTT) in the late '90s. He continued maintaining LTT through 2005 and was joined in this effort by developers from several companies, including IBM, HP, and Intel. LTT users have included: Google, IBM, HP, Oracle, Alcatel, Nortel, Ericsson, Qualcomm, NASA, Boeing, Airbus, Sony, Samsung, NEC, Fujitsu, SGI, RedHat, Thales, Oerlikon, Bull, Motorola, ARM, ST Micro. Other contributions include relayfs and Adeos.
Karim has presented and published as part of a number of peer-reviewed scientific and industry conferences, magazines and online publications, including Usenix, the Linux Kernel Summit, the Embedded Linux Conference, the Android Builders Summit, AnDevCon, the Embedded Systems Conference, the Ottawa Linux Symposium, LinuxJournal, the O'Reilly Network and the Real-Time Linux Workshop.
"Definitely one of the most valuable and complete resource about the Android system stack. A must-have for every Android system engineer."
"So you thought you knew about Android internals ? Well...think again! Chapter after chapter, you'll discover what's behind the scene and why Android is anything but yet another embedded Linux distribution. Get yourself ready for stepping into 'cause Embedded Android is a goldmine for anyone looking for serious hacking on Google's OS."
"Embedded Android has been a great resource for our company. It is a must-have when porting Android to new hardware or integrating new features at a low level. Karim is a great instructor and his writing captures his style well."
"Although Android is officially designed for mobile and tablet segments, it's unquestionably getting considered for many other product segments like automotive, UI panels like HMI, wearable gadgets, and so on. This book is highly recommended as it covers all the essential fundamentals and concepts that help developers port and develop Android based solutions for both mobile and non mobile product segments."
--Khasim Syed Mohammed
"A great resources not only for embedded Android developers but also for Android App developers to learn the wiring below the Java surface."
"When I was handed a development board running Linux, and was told to "get Android running on it", it was difficult to find much information about how to bring Android up on a new device. Luckily for me "Embedded Android" became available about the same time that I was beginning development. What a lifesaver! Embedded Android gave me the kick-start I needed to understand the underpinnings of Android and what I would need to do to bring Android up on a new piece of hardware. I loved all the details and background from the boot sequence to the build system. After having read Embedded Android I felt I had a much better grasp of Android and how it interacted with the Linux kernel."
"If you or your team works on creating custom Android images, devices or ROM mods, you want this book! Other than the source code itself this is the only place where you'll find an explanation of how Android works, how the Android build system works and an overall view of how Android is put together. I especially like the chapters on the build system and frameworks (4, 6 and 7) where there are many nuggets of hard to reverse engineer information from the AOSP source. This book will save you and your team a lot of time. I wish we had it back when our teams where starting on the Frozen Yoghurt version of Android 2 years ago. This book is likely to become required reading for new team members working on Intel Android stacks for the Intel reference phones."
"For the first time embedded system developers have access to an open and vertically integrated stack that contains everything they need to build robust and performance Linux based products. Android's revolutionary execution model transcends phones and tablets and its application developer platform is unmatched in the industry for features and development speed. This book will allow developers a valuable resource for understanding everything between applications and the kernel and how to extend and change things to create an infinite variety of Androids."
"This book offers practical in depth guidance for developing embedded Linux systems...After reading the book, anyone involved with an embedded Linux system project will be better able to fully appreciate the strengths and weaknesses of Linux functionality and participate in development discussions about the system."
--Bill Chriss, BCUG Bytes