imx6 新增自己的board檔案

2021-08-19 08:27:27 字數 352 閱讀 1922

imx6自身有幾個board檔案,但有些時候想做乙個屬於自己的board檔案也是可以的。

首先你要把你自己的board.c和board.h檔案新增到arch/arm/math-mx6(這裡舉個例子),然後這個關鍵了,因為我就是在這個地方卡住了。編譯一直不通過而且報錯報了乙個很奇怪的錯誤,找不到錯誤在**。

一般linux的通用方法是通過

vim linux3.0.35/include/generated/math-types.h
machine_is_mx6q_sabresd 來判斷當前是否屬於此平台

所以只需新增你自己的板子的巨集就可以了

這樣就可以編譯成功了

imx6 新增buzzer裝置的問題

在imx6中貌似是沒有寫buzzer的裝置,因此我們若有需要,得自己新增裝置才能使用。1 buzzer.h檔案 ifndef buzzer h define buzzer h struct buzzer platform data endif 2 board.h檔案 初始化buzzer的io設定為i...

imx6的IOMUX配置方法

imx6晶元利用iomux機制來解決引腳復用的問題,其引腳配置方法也有些複雜,它涉及到的暫存器有三類 1.pad控制暫存器 2.mux控制暫存器 3.select input控制暫存器 下面我以串列埠uart4 txd這一引腳為例來簡單說明 1.檢視原理圖 上圖可以看出uart4 txd對應晶元的引...

imx6的IOMUX配置方法

imx6晶元利用iomux機制來解決引腳復用的問題,其引腳配置方法也有些複雜,它涉及到的暫存器有三類 1.pad控制暫存器 2.mux控制暫存器 3.select input控制暫存器 下面我以串列埠uart4 txd這一引腳為例來簡單說明 1.檢視原理圖 上圖可以看出uart4 txd對應晶元的引...