課程簡介

Tolchain

  • Minimal elements of toolchain - Types of toolchain - Types of C libraries for toolchain - Criteria for selecting toolchain
  • Toolchain examples - Installing a toolchain - Adding libraries to toolchain
  • Lab 1
    • Create a Bare metal application [intact with UART]

 Boot loader

  • What is boot loader - Pre-boot loader - Loading the kernel - Boot loader-kernel ABI – ATAGS and FDT
  • Examples of boot loaders - U-Boot command line - U-Boot environment - Automating boot – bootcmd
  • Lab 2
    • Build and running Uboot on RP2

Kernel

  • Kernel vs User space - Kernel version numbers - Bug fix releases - Board support packages -Levels of board support
  • Board support - Kernel modules - Kernel configuration - Building the kernel - Kernel command line
  • Lab 3
    • Building and running Linux on RP2
  • What is user space - The root file system (rootfs) - Other options for a rootfs - Busybox and examples
  • init: Busybox init and System V init - System V inittab - Device nodes: /dev - The rootfs during development
  • The rootfs in production
  • Dealing with gpio - Portable computer- Ssh - VNC - telnet  -Tftp - SCP - Raspberry Pi Digital Picture Frame

Projects:

 14 時間:

人數



每位參與者的報價

客戶評論 (5)

相關課程

Buildroot: a Firmware Generator for Embedded Systems

7 時間:

LEDE: Set Up a Linux Wireless Router

7 時間:

Shadowsocks: Set Up a Proxy Server

7 時間:

Yocto Project

28 時間:

Embedded Linux Systems Architecture

35 時間:

Embedded Linux Kernel and Driver Development

14 時間:

Introduction to Embedded Linux (Hands-on training)

14 時間:

Embedded Linux: Building a System from the Ground Up

14 時間:

Embedded GNU/Linux Kernel Internals and Device Drivers

35 時間:

NetApp ONTAP

35 時間:

TensorFlow Lite for Embedded Linux

21 時間:

C Programming for Embedded Systems

21 時間:

Introduction to Embedded Computers

14 時間:

Real Time Operating System

7 時間:

Object Oriented Programming with C++

7 時間:

課程分類