Linux嵌入式pinctrl驅動學習

2021-10-02 16:23:57 字數 1060 閱讀 1149

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

struct device_node 

獲取屬性引數的函式

struct property     *of_find_property(    ....    )

linux的gpio系統參考文件 documentation/devicetree/bindings/gpio/gpio.txt

參考內容

example

node;

裝置樹節點,可以互相包含,互相也可以引用----"&" 引用符號 表示引用

裝置樹的節點    "***    :    ***"表示這個節點可以引用

18    表示gpio 在bank中引用

gpio_active_high表示高電平

documentation/devicetree/bindings/pinctrl/pinctrl-bindings.txt
內部編譯:將核心模組檔案放在核心中進行編譯

靜態編譯:將核心模組編譯進uimage中

外部編譯:將核心模組編譯原始檔放在核心原始碼外進行編譯

動態編譯:編譯生成動態模組***.ko

核心編譯(make)之後會生成兩個檔案,乙個image,乙個zimage,其中image為內 核映像檔案,而zimage為核心的一種映像壓縮檔案,image大約為4m,而zimage不到2m。 那麼uimage又是什麼的?它是uboot專用的映像檔案,它是在zimage之前加上乙個長度為64位元組的「頭」,說明這個核心的版本、載入位置、生成時間、大小等資訊

嵌入式 linux 編譯

第二次換了編譯環境編譯時又提示 make 3 drivers video console vgacon.o 錯誤 1 在網上搜尋結果 根據資訊的大概意思是關於vga的支援問題,在這裡我直接把關於vga的配置選項去掉不選,即 在執行 make menuconfig 配置時 不選vga 驅動。devic...

linux嵌入式開發

我的環境 主機 ubuntu 64位 開發板 mini2440 6 makefile檔案修改 在 opt friendlyarm mini2440 linux 2.6.29下執行 sudo vi.makefile 搜尋arm linux得到乙個結果 cross compile?arm linux 然...

嵌入式 Linux介紹

嵌入式 linux介紹 一 嵌入式是一門it技術。嵌入式這門it技術是幹什麼的?他有什麼價值?專門生產功能專一的智慧型電子產品 電子裝置 什麼是電子裝置?通電的東西,嵌入式來搞定,而且沒通電的影象化介面屬於應用層的那種,嵌入式也可以搞定。二 嵌入式開發的分類 基於系統平台的開發 做出來的產品有搭載系...