We're sorry but this page doesn't work properly without JavaScript enabled. Please enable it to continue.
Feedback

FreeBSD ARM : Before Kernel

Formal Metadata

Title
FreeBSD ARM : Before Kernel
Title of Series
Number of Parts
31
Author
License
CC Attribution 3.0 Unported:
You are free to use, adapt and copy, distribute and transmit the work or content in adapted or unchanged form for any legal purpose as long as the work is attributed to the author in the manner specified by the author or licensor.
Identifiers
Publisher
Release Date
Language

Content Metadata

Subject Area
Genre
Abstract
This lecture describe the boot process of FreeBSD on ARM and the ongoing effort to upstream our local patches for U-Boot (An opensource bootloader for embedded devices) and DTS (DeviceTree Source) into the Linux Kernel. Booting FreeBSD on an ARM board relies on three things : U-Boot (An opensource bootloader for embedded devices) ubldr (a version of loader (8) using the U-Boot API) DTB (Devicetree Blob, a file that describe the hardware that we are running on). You, of course, also need drivers for the board System On a Chip but this is beyond this talk. Therefore it is important to keep up with U-Boot release as adding support for a new board will require support for it in U-Boot. It is also important to keep up with the DTS (Devicetree Syntax, the file that will be converted in a DTB) that we import from the Linux Kernel project as new board means new DTS file for it.