Embedded linux: Difference between revisions
Jump to navigation
Jump to search
(One intermediate revision by the same user not shown) | |||
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 | * Mastering Embedded Linux Programming by Chris Simmonds | ||
* Chapter 5. Basic Programming Recipes with the Linux Kernel of BeagleBone Black Cookbook | * Chapter 5. Basic Programming Recipes with the Linux Kernel of BeagleBone Black Cookbook | ||
** Installing and building a custom kernel | ** Installing and building a custom kernel | ||
Line 25: | Line 16: | ||
** https://courses.edx.org/courses/UTAustinX/UT.6.01x/1T2014/info | ** https://courses.edx.org/courses/UTAustinX/UT.6.01x/1T2014/info | ||
** http://users.ece.utexas.edu/~valvano/Volume1/E-Book/ | ** http://users.ece.utexas.edu/~valvano/Volume1/E-Book/ | ||
= 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 == |
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.