ARM Linux为什么要引进Device Tree

1. 原因

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

    

ARM Linux为什么要引进Device Tree - 路雷米 - 路雷米的博客
 
        Linux kernel老的Probing机制
       
ARM Linux为什么要引进Device Tree - 路雷米 - 路雷米的博客
   关键是:
   要提供一个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.

    示例:

   

ARM Linux为什么要引进Device Tree - 路雷米 - 路雷米的博客

 3. Device Tree用法

   

ARM Linux为什么要引进Device Tree - 路雷米 - 路雷米的博客

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值