国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

迅為IMX6ULL開發(fā)板Linux下電容觸摸屏實(shí)驗(yàn)-運(yùn)行測試

發(fā)布時(shí)間:2020-12-4 10:26    發(fā)布者:就是塔塔
關(guān)鍵詞: 迅為 , IMX6ULL , 電容觸摸屏
54.4 運(yùn)行測試
54.4.1  編譯驅(qū)動(dòng)程序
創(chuàng)建 Makefile 文件,內(nèi)容和前面實(shí)驗(yàn)基本一樣,需要將 obj-m 的值修改為 ft5426.o,具體內(nèi)容如下:
KERNELDIR := /home/topeet/kernel/linux-imx-rel_imx_4.1.15_2.1.0_ga
CURRENT_PATH := $(shell pwd)
obj-m := ft5426.o
build: kernel_modules
kernel_modules:
$(MAKE) -C $(KERNELDIR) M=$(CURRENT_PATH) modules
clean:
$(MAKE) -C $(KERNELDIR) M=$(CURRENT_PATH) clean
首先我們在終端輸入兩個(gè)命令(設(shè)置兩個(gè)環(huán)境變量):
export ARCH=arm
export CROSS_COMPILE=arm-linux-gnueabihf-
然后執(zhí)行“make”命令進(jìn)行編譯,編譯完成生產(chǎn) ft5426.ko 驅(qū)動(dòng)模塊文件。
54.4.2  運(yùn)行測試
編譯設(shè)備樹文件,使用新的設(shè)備樹文件啟動(dòng)開發(fā)板,然后拷貝編譯生產(chǎn)的 ft5426.ko 驅(qū)動(dòng)模塊文件到開發(fā)板根文件系統(tǒng) lib/modules/4.1.15 目錄下(檢查開發(fā)板根文件系統(tǒng)中有沒有“/lib/modules/4.1.15”這個(gè)目錄,如果沒有的話需要自行創(chuàng)建一下。開發(fā)板中使用的是光盤資料里面提供的 busybox 文件系統(tǒng),光盤資料的“i.MX6UL 終結(jié)者光盤資料\08_開發(fā)板系統(tǒng)鏡像\03_文件系統(tǒng)鏡像\01_Busybox 文件系統(tǒng)”目錄下)。使
用下列命令加載模塊:
depmod
modprobe ft5426
當(dāng)驅(qū)動(dòng)模塊加載成功后,有如圖 54.4.2.1 信息:

驅(qū)動(dòng)加載成功后就會(huì)生成/dev/input/eventn 設(shè)備文件,比如本觸摸屏如圖 54.4.2.2 所示:

event4 設(shè)備文件就是觸摸屏對應(yīng)的文件。當(dāng)然也有可能文件名稱不同。
使用命令查看 event4 文件:
hexdump /dev/input/event4
使用一根手指觸摸屏幕在抬起,會(huì)有信息輸出,如圖 54.4.2.3 所示:

54.4.3  將驅(qū)動(dòng)添加到內(nèi)核中
前面我們把觸摸屏驅(qū)動(dòng)編譯成了模塊文件,每次系統(tǒng)啟動(dòng)后都需要手動(dòng)加載驅(qū)動(dòng)模塊,這樣很不方便。當(dāng)我們的設(shè)備驅(qū)動(dòng)調(diào)試成功后,一般會(huì)把驅(qū)動(dòng)直接編譯到內(nèi)核中,這樣內(nèi)核啟動(dòng)后就會(huì)自動(dòng)加載驅(qū)動(dòng)。在本節(jié)就來看一下如何將 ft5426.c 驅(qū)動(dòng)文件添加到 Linux 內(nèi)核中去。
1、 、 將驅(qū)動(dòng)文件放到合適目錄下
測試成功的驅(qū)動(dòng)文件首先要放到 Linux 內(nèi)核的合適的目錄下,這時(shí)我們可以參考類似設(shè)備的驅(qū)動(dòng)文件存放目錄,比如觸摸屏驅(qū)動(dòng)文件,我們可以找到在 drivers/input/touchscreen 目錄下都是關(guān)于觸摸的驅(qū)動(dòng)文件,因此我們把 ft5426.c 驅(qū)動(dòng)文件也放到這個(gè)目錄下。
2、 、的 修改對應(yīng)的 Makefile
把 ft5426.c 驅(qū)動(dòng)文件放到 drivers/input/touchscreen 目錄下后,需要修改此目錄下的 Makefile 文件,添加如下內(nèi)容:
obj-y += ft5426.o
添加完成所示:

修改完成后,重新編譯 Linux 內(nèi)核,然后使用新的 zImage 鏡像啟動(dòng)開發(fā)板,驅(qū)動(dòng)添加成功啟動(dòng)有如圖54.4.3.2 信息打印:

可以使用下面的命令查看對應(yīng)的 event 時(shí)間:
cat /proc/bus/input/devices
結(jié)果如下:

可以看到 ft5426 對應(yīng)/dev/input/event1 設(shè)備文件,然后使用下面的命令查看驅(qū)動(dòng)是否工作正常:
hexdump /dev/input/event1
結(jié)果如圖 54.4.3.4 所示:

說明 ft5426 驅(qū)動(dòng)工作正常。




本文地址:http://www.qingdxww.cn/thread-749785-1-1.html     【打印本頁】

本站部分文章為轉(zhuǎn)載或網(wǎng)友發(fā)布,目的在于傳遞和分享信息,并不代表本網(wǎng)贊同其觀點(diǎn)和對其真實(shí)性負(fù)責(zé);文章版權(quán)歸原作者及原出處所有,如涉及作品內(nèi)容、版權(quán)和其它問題,我們將根據(jù)著作權(quán)人的要求,第一時(shí)間更正或刪除。
您需要登錄后才可以發(fā)表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區(qū)
  • Dev Tool Bits——使用MPLAB® Discover瀏覽資源
  • Dev Tool Bits——使用條件軟件斷點(diǎn)宏來節(jié)省時(shí)間和空間
  • Dev Tool Bits——使用DVRT協(xié)議查看項(xiàng)目中的數(shù)據(jù)
  • Dev Tool Bits——使用MPLAB® Data Visualizer進(jìn)行功率監(jiān)視
  • 貿(mào)澤電子(Mouser)專區(qū)
關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點(diǎn)地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權(quán)所有   京ICP備16069177號 | 京公網(wǎng)安備11010502021702
快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 78成人网| 久99re视频9在线观看 | 成在线人视频免费视频 | 91制片厂果冻传媒七夕 | 久久久久久久久久免观看 | 四虎影视免费观看 | 成人精品国产亚洲 | 玖玖玖免费观看视频 | 成年视频网站免费观看 | 欧美一区永久视频免费观看 | 99热官网| 天堂一区二区三区在线观看 | 在线天堂中文www官网 | 久久精品国产亚洲妲己影院 | 亚洲欧美网 | 国产精品高清一区二区三区 | 港剧在线观看 | 久久综合一区 | 极品福利视频 | 伊人久久青青 | 国产精品短视频 | 欧美1819| 国产免费91 | 欧美a免费| 国产麻豆精品在线观看 | 欧美三级一区二区 | 青青青青青青 | 四虎在线网址 | 久久99精品视频 | 国产的一级毛片完整 | 99精品国产成人一区二区 | 国产韩国精品一区二区三区久久 | 福利国模私拍视频在线观看 | 亚洲视频在线免费 | 日韩精品一区在线观看 | free×性护士vidos中国 | 国产一级一片免费播放 | 四虎影视永久在线观看 | 91亚洲国产成人久久精品网站 | 国产一级在线 | 国产www色|