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對應晶元的引...