裝置樹知識點之語法

2022-06-05 12:00:09 字數 1137 閱讀 4543

1.語法格式:

2.檔案路徑:

sys/firmware/devicetree/base目錄下面為裝置樹展開成sysfs的目錄

3.屬性的定義採用property = value的形式。例如#address-cells和#size-cells就是property,而<1>就是value。value有三種情況:

1)屬性值是text string或者string list,用雙引號表示。例如device_type = "memory"

2)屬性值是32bit unsigned integers,用尖括號表示。例如#size-cells = <1>

3)屬性值是binary data,用方括號表示。例如binary-property = [0x01 0x23 0x45 0x67]

4.檔案格式

/ ;                         #用來描述由系統firmware指定的runtime parameter

aliases ;                         #節點定義了一些別名

memory ;  #所有裝置樹檔案的必備節點,它定義了系統物理記憶體的layout ,reg = <0x10000000 0x40000000>#定義了該memory的起始位址和長度。

};5.假設我們的系統是64bit的,physical memory分成兩段,定義如下:

ram: starting address 0x0, length 0x80000000 (2gb)

ram: starting address 0x100000000, length 0x100000000 (4gb)

對於這樣的系統,我們可以將root node中的#address-cells和#size-cells這兩個屬性值設定為2,可以用下面兩種方法來描述物理記憶體:

#address-cells = <2>;    #這裡表示用2個32位的unisgned int 表示開始位址

#size-cells = <2>;      #這裡表示用2個32位的unisgned int 表示位址長度

memory@0 ;

參考--->:

SAT語法之指示代詞知識點

指示代詞 各個代詞的指代功能 1 形式 1 this that及其複數形式these those,用於指代名詞 短語和句子。2 same such沒有性,數,格的變化。3 so沒有性,數,格的變化。2 句法作用 1 this these和that those的用法 分別用於在空間和時間上的進指和遠指...

Html語法小知識點

ul unordered lists 無序列表 ol ordered lists 有序列表 li lists是乙個定義列表,據我的瞎猜 dl應該是definition list的縮寫 定義了標題,所以應該是definition title的縮寫 描述用的,所以應該是definition descri...

知識點 劃分樹

劃分樹,類似線段樹,主要用於求解某個區間的第k 大元素 時間複雜度log n 快排本也可以快速找出,但快排會改變原序列,所以每求一次都得恢復序列。建樹 o n logn o nlogn o nlog n 查詢結點 o l ogn o logn o logn poj 2104 題目意思就是,給你n 個...