本次源代碼適配是在NXP i.MX6ULL EVK評估板的Linux內(nèi)核源代碼(特定版本號為Linux-imx_4.1.15)的基礎中展開的。
首要任務集中在對功能接口引腳配置的精細調(diào)整,確保其能無縫匹配至ELF 1開發(fā)板。接下來,我們將詳細闡述適配過程中關于按鍵功能實現(xiàn)的完整步驟。
值得一提的是,ELF 1開發(fā)板上預置了標識為K1、K2、K3的三個按鍵。為了啟用這些按鍵功能,需要在設備樹中進行按鍵配置,以及在內(nèi)核中完成驅(qū)動配置。
01、硬件原理


從上圖可以看出GPIO5_4連接到了連接器的22腳,GPIO5_2連到了34腳,GPIO5_9連接到了43腳。接下來需要找到這幾個引腳在軟件上的信號名稱。在ElfBoard官網(wǎng)硬件資料中的 ELF 1開發(fā)板資料包