Home > Speakers >

Mohammed Billoo

Mohammed Billoo is Founder of MAB Labs, LLC. He has over 12 years of experience architecting, designing, implementing, and testing embedded software. His experience and expertise ranges from writing Linux device drivers to interface with custom hardware to writing efficient (sometimes < 1 KB) applications to run on resource-constrained microcontrollers. Mohammed has also led numerous teams in launching embedded systems, from R&D prototypes to large-scale TRL 9 government solutions. He is also an Adjunct Professor of Electrical Engineering at The Cooper Union for the Advancement of Science and Art, where he teaches courses in Computer Architecture and Advanced Computer Architecture. Mohammed received both his Bachelor's and Master's of Electrical Enginering from the same institution.

Getting Linux To Run On Your Custom Board

The ability of silicon vendors to pack more components and capability into a single silicon die has allowed these System On Chips (SoCs) to support Linux. In turn, developers have been able to quickly migrate their application to be deployed "to the edge" without significant rework. The main objective of this session is to provide embedded systems engineers an overview on the steps necessary to get Linux running on a custom board, issues they may face, and how to debug these issues. This session will provide an introduction to Linux and its value in embedded systems, and how it differs from "traditional" Linux that runs on desktops. This session will also discuss how Linux differs from other embedded software paradigms, such as "bare-metal" and RTOS-based application development.

Go to Session