Embedded linux: Difference between revisions

From 太極
Jump to navigation Jump to search
No edit summary
 
Line 1: Line 1:
= What Is an Embedded OS =
* https://en.wikipedia.org/wiki/Embedded_operating_system
* [https://www.makeuseof.com/what-is-an-embedded-os-operating-system/ What Is an Embedded OS (Operating System)?]
= Books, Courses =
= Books, Courses =
* Mastering Embedded Linux Programming by Chris Simmonds
* Mastering Embedded Linux Programming by Chris Simmonds

Latest revision as of 08:22, 31 March 2022

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