Skip to content
Libre Computer
Platform

Teaching materials

Everything you need to run each week

A lecture outline for every week of the 10-week quarter, the students' lab handouts, a grading rubric, a TA guide with pre-lab checks, and a printable pin-out and safety sheet for each station. Pick your section's board with the platform switch: board-specific parts follow it.

Lecture outlines

Each outline has the week's learning goals, the slide sequence for its two lectures, a board demo to do live, and two check questions with answers. The weeks follow the quarter schedule.

WeekTopicLab handout
1What an embedded system is, and a first bootLab 1
2What a board is made of, and first power-onLab 2
3The boot ROM and the SRAM stageLab 3
4Memory bring-up and software in DRAMLab 4
5UEFI, and Linux from first line to loginLab 5
6Device tree, pin multiplexing and GPIOLab 6
7I2C, SPI and the logic analyserLab 7
8UART, and drivers in user space and the kernelLab 8
9Putting it together, and recoveryLab 9
10Project presentations, and where embedded Linux goes nextLab 10

For grading and the bench

In preparation

  • An annotated boot log for each platform, explaining every line from power-on to the login prompt. Until it is published, students annotate their own captured log from the modules.
  • Power-up oscilloscope traces for each platform, for lab 2. Until they are published, capture one power-up per platform on a scope before the term (lab setup says how) and copy it to every bench.
  • Handouts for the semester's extra labs: the shell and desktop-flashing lab, building U-Boot from source, the GPIO lab with interrupts, PWM and a microcontroller comparison, and the separate UART and driver labs. Until then, the quarter's handouts for the same topics are the starting point.
  • Quizzes: instructors write their own for now, from the two check questions in each week's outline.

Write to us to hear when it is ready.