| KNOWLEDGE BASE

A rich source of expert knowledge

Learn from experts in the world of embedded systems

USE DISCOUNT CODE
LEARN30
TO SAVE $30 USD

Learn to Design your own OS booting ARM board

Everyone interested to have the slides from my presentation at the Hacker Dojo in Silicon Valley, can download them here:

Download “Learn to Design your own OS booting ARM board” ppt file here.

Content: Part 1

  • Projects
  • What is important when starting a newARM design?
  • Selecting components for a board running an operating system
  • Tips for ARM Schematic design
  • PCB Stackup & Impedances
  • PCB Stackup & Impedances (Calculation)
  • The most common High Speed Design Rules
  • iMX6 DDR3 layout and length matching
  • T-branch vs. Fly-by
  • DDR3 read / write leveling
  • Memory length matching spreadsheet
  • Memory Layout example in Altium

Content: Part 2

  • How does ARM boots?
  • How to setup a machine for ARM code compilation
  • How to compile bootloader
  • How to modify bootloader
  • Bootloader compilation example
  • Bootloader commands
  • How to build a Linux Kernel
  • How to prepare a File system
  • Steps to bring your board to life
  • DDR3 calibration
  • Board testing and HW verification
  • Thank you