IEEEBos August 2017 Digital Reflector

Page 17

17

The Reflector, August 2017

Introduction to Embedded Linux (Online Edition)

New Online Course

Students have access to this self-paced course lation or prior knowledge of C-based Makefiles is Registration Fee: 350 for 90 days!! useful for completion of lab exercises. Lab solutions are also provided with the course. An EmbedCourse Summary: ded Linux target hardware platform is useful but not This first of a 2-part series introduces the Linux absolutely required for this course. Operating System and the use of Embedded Linux Distributions. The course focuses on the develop- Additional Reference Materials ment and creation of applications in an Embedded Linux Kernel Development by Robert Love Linux context using the Eclipse IDE. The first part of Linux System Programming by Robert Love the course focuses on acquiring an understanding Linux Debugging and Performance Tuning by of the basic Linux Operating System, highlighting Steve Best areas of concern for Embedded Linux applications Optimizing Linux Performance by Phillip G. Ezolt development using Eclipse. The latter part covers Embedded Linux Primer by Christopher Hallinan the methods for booting Embedded Linux distribu- Pro Linux Embedded Systems by Gene Sally tions including embedded cross-development and Embedded Linux Development Using Eclipse by Doug Abbott target board considerations. Linux Device Drivers by Jonathan Corbet et al Essential Linux Device Drivers by Sreekrishnan Who Should Attend: The course is designed for real-time engineers Venkateswaran who are building Embedded Linux solutions. It is Course Downloadable Content: also targeted at experienced developers requiring a refresher course on Embedded Linux. This Video Lecture course will clearly demonstrate both the strengths Hands-On Lab Instructions and weaknesses of the Linux Operating System in Hands-On Lab Solutions Additional Related Materials Embedded Systems. Course Objectives: To provide a basic understanding of the Linux OS and the Eclipse IDE framework. To gain an understanding of the complexities of Embedded Linux Distributions and their use in embedded systems. To give students confidence to apply these concepts to their next Embedded Linux project Hardware and Software Requirements

The Basics Linux Terminology, History and Versioning The Linux Community: Desktop & Embedded The GPL Linux References (Books and Online)

Getting Started Kernel Source Code Building the Kernel Embedded Linux Kernels The student should have a working Linux desktop Linux 2.6 environment either directly installed or in a virtualization environment. The desktop Linux should Basic Kernel Capabilities have the GNU compiler and binary utilities (binutils) Process and Threads Management already installed. A working Eclipse C/C++ instal- Signals and System Calls


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.