linux简写
DT device tree
FDT flattened device tree
OF open firmware
DTS device tree source
DTSI device tree source include
DTB device tree blob
DTC device tree compiler
设备树属性获取函数头文件 include/linux/of.h
struct device_node {
.....
.....
}
获取属性参数的函数
struct property *of_find_property( .... )
linux的GPIO系统参考文档 Documentation/devicetree/bindings/gpio/gpio.txt
参考内容
example
node{
enable-gpios=<&qe_pio_e 18 GPIO_ACTIVE_HIGH>
};
设备树节点,可以互相包含,互相也可以引用----"&" 引用符号 表示引用
设备树的节点 "xxx : xxx"表示这个节点可以引用
18 表示gpio 在bank中引用
GPIO_ACTIVE_HIGH表示高电平
pinctrl文档
Documentation/devicetree/bindings/pinctrl/pinctrl-bindings.txt
编译
内核编译(make)之后会生成两个文件,一个Image,一个zImage,其中Image为内 核映像文件,而zImage为内核的一种映像压缩文件,Image大约为4M,而zImage不到2M。 那么uImage又是什么的?它是uboot专用的映像文件,它是在zImage之前加上一个长度为64字节的“头”,说明这个内核的版本、加载位置、生成时间、大小等信息