Ground Embedded KO Subscribe

Roadmap / Applications

Embedded Linux

Devices that need a screen, a network or a camera run Linux instead of an MCU.

Goal Bring up a Linux board from boot to drivers to application.

  1. 01
    Linux and shell basics

    File system, permissions, processes, shell scripts.

    Read the note KR

  2. 02
    Cross-compiling

    The toolchain that builds ARM programs on a PC.

    Read the note KR

  3. 03
    Boot sequence

    Boot ROM, U-Boot, kernel, root file system, in that order.

    Read the note KR

  4. 04
    Device tree

    The file that tells the kernel which devices sit where on the board.

    Read the note KR

  5. 05
    Device drivers

    Writing kernel modules that drive GPIO and I2C devices.

    Read the note KR

  6. 06
    User-space I/O

    Reaching hardware from an application through sysfs, /dev and ioctl.

    Read the note KR

  7. 07
    Yocto and Buildroot

    Tools that build a complete Linux image for your board.

    Read the note KR

  8. 08
    Real-time Linux

    PREEMPT_RT, measuring latency, and sharing work with an MCU.

    Read the note KR