您的位置:首页 > 运维架构 > Linux

ARM Linux为什么要引进Device Tree

2014-01-10 18:11 417 查看
1. 原因

A lot of very similar C code to support each and every board.



Linux kernel老的Probing机制



关键是:
要提供一个board file,用于registers SOC的各个设备.
要提供一个SOC file

因此,引入Device Tree:
separate a large part of the hardware description from the kernel sources.

2. Device Tree
此概念:源自Open Firmware,在PPC 平台,已使用很长时间!
The Device Tree is a tree of nodes.
Describing the different hardware components of a system and their characteristics.
使用一种特殊语言来书写.
通过Device Tree Compiler编译为Device Tree Blob.
.dts files for boards.

.dtsi for include files.

示例:



3. Device Tree用法

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: