Embedded linux

From 太極
Jump to navigation Jump to search

What Is an Embedded OS

Books, Courses

  • Mastering Embedded Linux Programming by Chris Simmonds
  • Chapter 5. Basic Programming Recipes with the Linux Kernel of BeagleBone Black Cookbook
    • Installing and building a custom kernel
    • Interactions with the kernel – sysfs entries and controlling the GPIOs
    • Device Tree and its roots
    • Device Tree / basic build
    • Device Tree / advanced – adding DT overlay to run a custom cape
    • Universal cape overlay
    • Running a script to check DT usage on GPIO pins
  • Embedded Systems - Shape the World from edX

Mastering Embedded Linux Programming

Intro

The book is based on Beaglebone Black and QEMU devices.

Learning About Toolchains

All About Bootloaders

Porting and Configuring the Kernel

Building a Root Filesystem

Selecting a Build System

Creating a Storage Strategy

Introducing Device Drivers (including sysfs)

Starting up - the init Program

Learning About Processes and Threads

Managing Memory

Debugging with GDB

Profiling and Tracing

Real-time Programming