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


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