[HAIFUX LECTURE] The Device Tree: Plug and play for Embedded Linux -- Eli Billauer

[HAIFUX LECTURE] The Device Tree: Plug and play for Embedded Linux -- Eli Billauer

Eli Billauer eli at billauer.co.il
Sat Dec 1 17:50:51 IST 2012


On Monday, December 3rd at 18:30, Haifux will gather to hear a talk by 
Eli Billauer:

    The Device Tree: Plug and play for Embedded Linux

Abstract

On embedded systems, the Linux kernel doesn't have the BIOS to tell it 
what the hardware is like. On the other hand, the traditional solution 
of having the hardware information hardcoded in the kernel source is 
leading to an overpopulation of platform-specific hacks (read: a disaster).

The Device Tree (Open Firmware) is the rising solution for embedded 
platforms that are based upon a common processor architecture (ARM in 
particular): It's a collection of hardware information given to the 
kernel in runtime, allowing it to load and configure the correct 
drivers, just like PCI/PCIe's plug and play allows the kernel to detect 
its peripherals.

This talk will explain the device tree's structure, show real device 
tree code and show how to compile and reverse engineer a device tree. A 
typical definition of a peripheral will be shown as well, along with the 
corresponding kernel code.

Download the slides: http://haifux.org/lectures/288/haifux-devicetree.pdf

=================================================================

We meet in Taub building, room 6. For instructions see:
http://www.haifux.org/where.html

Attendance is free, and you are all invited!

==================================================================
Future lectures:

24/12/12 What more can industry learn from open source?: Yael
          Vaya-Talmor


==================================================================

We are always interested in hearing your talks and ideas. If you wish to 
give a talk, hold a discussion, or just plan some event haifux might be 
interested in, please contact us at webmaster at haifux.org


-- 
Web: http://www.billauer.co.il




More information about the Linux-il mailing list