国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

全志F1C100s主線linux入坑記錄 (4)GT911觸摸移植

這篇具有很好參考價(jià)值的文章主要介紹了全志F1C100s主線linux入坑記錄 (4)GT911觸摸移植。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

GT911觸摸移植

百度網(wǎng)站



一、添加gt911庫文件

在 drivers/input/touchscreen 路徑下添加gt911.c文件

全志F1C100s主線linux入坑記錄 (4)GT911觸摸移植

修改Makefile 添加gt911.c的文件編譯 drivers/input/touchscreen/Makefile 添加obj-y += gt911.o

全志F1C100s主線linux入坑記錄 (4)GT911觸摸移植

二、添加設(shè)備樹文件

修改文件路徑 :arch/arm/boot/dts/suniv-f1c100s.dtsi

添加I2C屬性定義 到soc節(jié)點(diǎn)下

i2c0: i2c@1C27000 {
	compatible = "allwinner,sun6i-a31-i2c";
	reg = <0x01C27000 0x400>;
	interrupts = <7>;
	clocks = <&ccu CLK_BUS_I2C0>;
	resets = <&ccu RST_BUS_I2C0>;
	pinctrl-names = "default";
	pinctrl-0 = <&i2c0_pins>;
	status = "disabled";
	#address-cells = <1>;
	#size-cells = <0>;
};

全志F1C100s主線linux入坑記錄 (4)GT911觸摸移植

添加I2C引腳定義 到pio節(jié)點(diǎn)下

i2c0_pins: i2c0 {
	pins = "PD0", "PD12";
	function = "i2c0";
};

全志F1C100s主線linux入坑記錄 (4)GT911觸摸移植

修改LCD的引腳定義,因?yàn)橛袃蓚€(gè)腳被I2C占用了

lcd_rgb666_pins: lcd-rgb666-pins {
	pins = "PD1", "PD2", "PD3", "PD4",
	       "PD5", "PD6", "PD7", "PD8", "PD9",
	       "PD10", "PD11", "PD13", "PD14",
	       "PD15", "PD16", "PD17", "PD18", "PD19",
	       "PD20", "PD21";
	function = "lcd";
};

全志F1C100s主線linux入坑記錄 (4)GT911觸摸移植

修改文件路徑 :arch/arm/boot/dts/suniv-f1c100s-licheepi-nano.dts

添加頭文件

#include <dt-bindings/input/input.h>
#include <dt-bindings/interrupt-controller/irq.h>

添加gt911設(shè)備樹配置

&i2c0 {
    pinctrl-0 = <&i2c0_pins>;
    pinctrl-names = "default";
    status = "okay";

	/*  觸摸 */
	gt911:gt911@5d {

		compatible = "goodix,gt911","goodix,gt9xx";
		reg = <0x5d>;

		pinctrl-names = "default";

		interrupt-parent = <&pio>;
		interrupts = <4 12 IRQ_TYPE_EDGE_FALLING>; 

		irq-gpio = <&pio 4 12 GPIO_ACTIVE_HIGH>; 
		rst-gpio = <&pio 0 0 GPIO_ACTIVE_HIGH>; 
		status = "okay";

	};
};

編譯燒錄

make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- -j12

編譯文件放到SD卡的boot分區(qū)之后開機(jī),可看到驅(qū)動(dòng)已經(jīng)掛上。

全志F1C100s主線linux入坑記錄 (4)GT911觸摸移植

ls /dev/input/

全志F1C100s主線linux入坑記錄 (4)GT911觸摸移植

cat proc/interrupts

全志F1C100s主線linux入坑記錄 (4)GT911觸摸移植

三、添加ts-lib觸摸測試軟件

觸摸驅(qū)動(dòng)移植成功后需要判斷是否可用,可以用ts-lib 這個(gè)軟件直觀的測試觸摸驅(qū)動(dòng)

buildroot配置安裝ts-lib軟件

make menuconfig

打開ts-lib功能 位置:Target packages > Libraries > Hardware handling > tslib

全志F1C100s主線linux入坑記錄 (4)GT911觸摸移植
編譯軟件

make -j12

全志F1C100s主線linux入坑記錄 (4)GT911觸摸移植
編譯完成 燒錄根目錄文件系統(tǒng)后啟動(dòng)開發(fā)板,在 /usr/bin 路徑下會(huì)發(fā)現(xiàn)多了很多可執(zhí)行文件

全志F1C100s主線linux入坑記錄 (4)GT911觸摸移植
接下來要設(shè)置tslib的配置文件

打開 /etc/ts.conf 文件 查看是否有 module_raw input 如果被注解解開注解 如果沒有自己添加一句

全志F1C100s主線linux入坑記錄 (4)GT911觸摸移植
打開/etc/profile 文件,在里面加入如下內(nèi)容:

export TSLIB_TSDEVICE=/dev/input/event0		#觸摸驅(qū)動(dòng)文件路徑
export TSLIB_CALIBFILE=/etc/pointercal		
export TSLIB_CONFFILE=/etc/ts.conf			#觸摸配置文件路徑
export TSLIB_PLUGINDIR=/usr/lib/ts			#觸摸庫文件路徑   input.so 文件的所在路徑
export TSLIB_CONSOLEDEVICE=none	
export TSLIB_FBDEVICE=/dev/fb0 				#軟件顯示在那個(gè)fb上

具體配置方法可參考tslib移植小問題這篇博客

保存后重啟開發(fā)板,輸入ts_test啟動(dòng)測試軟件,可以直觀的測試觸摸情況了。

全志F1C100s主線linux入坑記錄 (4)GT911觸摸移植

參考

https://blog.csdn.net/Ternence_zq/article/details/109778136
鏈接文章來源地址http://www.zghlxwxcb.cn/news/detail-413108.html

到了這里,關(guān)于全志F1C100s主線linux入坑記錄 (4)GT911觸摸移植的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 在f1c100s上移植fbtft驅(qū)動(dòng)st7735s小屏幕

    內(nèi)核版本5.4 在使用spi總線接上了一個(gè)小網(wǎng)卡,實(shí)現(xiàn)了我們開發(fā)板對(duì)網(wǎng)絡(luò)的訪問之后,我還想接一個(gè)小的spi屏幕 1.44寸款,來畫一只小企鵝,順便顯示一些系統(tǒng)的調(diào)試信息。但是由于我這個(gè)開發(fā)板向外暴露出來的spi接口就兩個(gè),而且有一個(gè)已經(jīng)因?yàn)榇诘脑O(shè)置而不能使用。所以

    2024年02月10日
    瀏覽(23)
  • 7、Lctech Pi(F1C200S)開啟RNDIS,通過USB與電腦聯(lián)網(wǎng)(CherryPi,Mangopi,F(xiàn)1C100S)

    7、Lctech Pi(F1C200S)開啟RNDIS,通過USB與電腦聯(lián)網(wǎng)(CherryPi,Mangopi,F(xiàn)1C100S)

    本次主要參考: 荔枝nano開啟RNDIS驅(qū)動(dòng),無需補(bǔ)丁。 https://github.com/peng-zhihui/Planck-Pi#head23 https://github.com/mangopi-sbc/buildroot-mangopi-r https://www.cnblogs.com/listenscience/p/13758272.html (如果方便請(qǐng)給這幾位大佬一個(gè)關(guān)注) 注意代碼塊之間的空行 本次是摸索出來的,如果用到項(xiàng)目需慎重,有

    2024年02月12日
    瀏覽(40)
  • modbus采集和 mqtt上報(bào)相結(jié)合,通過荔枝派(F1c100s芯片模塊)實(shí)現(xiàn)數(shù)據(jù)采集連接阿里云物聯(lián)網(wǎng)平臺(tái)進(jìn)行數(shù)據(jù)上報(bào)和下發(fā)功能。

    modbus采集和 mqtt上報(bào)相結(jié)合,通過荔枝派(F1c100s芯片模塊)實(shí)現(xiàn)數(shù)據(jù)采集連接阿里云物聯(lián)網(wǎng)平臺(tái)進(jìn)行數(shù)據(jù)上報(bào)和下發(fā)功能。

    通過荔枝派(F1c100s芯片模塊)搭載SDIO-wifi模塊,寫入了主函數(shù)程序。根據(jù)讀取modbus模擬器的數(shù)據(jù),反饋到阿里云物聯(lián)網(wǎng)平臺(tái)當(dāng)中。圖中左側(cè)的阿里云物聯(lián)網(wǎng)平臺(tái)所顯示的溫度為66攝氏度,與modbus模擬器的數(shù)據(jù)是一樣的,圖片右側(cè)是荔枝派(F1c100s芯片模塊)的編程軟件X-shell的

    2024年02月15日
    瀏覽(29)
  • linux(全志F1C100S/F1C200S)系列02:移植LCD st7789驅(qū)動(dòng),LVGL8.3移植

    linux(全志F1C100S/F1C200S)系列02:移植LCD st7789驅(qū)動(dòng),LVGL8.3移植

    st7789V中指定了rst與dc引腳,pio 4 3 對(duì)應(yīng)PE3,pio 4 5對(duì)應(yīng)PE5; 詳細(xì)配置方式見鏈接:全志 :gpio使用 需要根據(jù)自身硬件配置。 Tips:更改 spi-max-frequency = 32000000 - spi-max-frequency = 100000000; 和 fps = 30; 改為 fps = 60; 感謝樓下老哥提示。 rotate = 90;根據(jù)屏幕方向更改。 只需要更改下面的三個(gè)地

    2024年01月18日
    瀏覽(24)
  • 【f1c200s/f1c100s】mangopi自制linux開發(fā)板驅(qū)動(dòng)適配進(jìn)度(PCB、代碼開源)

    【f1c200s/f1c100s】mangopi自制linux開發(fā)板驅(qū)動(dòng)適配進(jìn)度(PCB、代碼開源)

    目前自制的mangopi設(shè)備驅(qū)動(dòng)適配已完成部分包含: 基于掃描的gpio-keys子系統(tǒng)適配 LED子系統(tǒng)適配 RGB接口LCD顯示屏適配 ft5406觸摸屏適配 博通RTL8188EUS無線網(wǎng)卡適配 PWM驅(qū)動(dòng)適配 顯示屏背光適配 以下這幾項(xiàng)在下載到荔枝派源碼時(shí)已經(jīng)適配好了: SPI FLASH驅(qū)動(dòng) USB驅(qū)動(dòng) 串口驅(qū)動(dòng) mangopi內(nèi)

    2024年02月03日
    瀏覽(23)
  • 全志F1C200S嵌入式驅(qū)動(dòng)開發(fā)(串口驅(qū)動(dòng))

    全志F1C200S嵌入式驅(qū)動(dòng)開發(fā)(串口驅(qū)動(dòng))

    【 聲明:版權(quán)所有,歡迎轉(zhuǎn)載,請(qǐng)勿用于商業(yè)用途。 聯(lián)系信箱:feixiaoxing @163.com】 ? ? ? ? 對(duì)于uboot、kernel和rootfs來說,他們的串口輸出一般都是uart0。一般這么做,是沒有問題的。只不過我們自己買的這塊f1c200s電路板,設(shè)計(jì)者把uart轉(zhuǎn)ttl的接口,改接到了uart1上面。不過這樣

    2024年02月16日
    瀏覽(25)
  • 全志F1C200S嵌入式驅(qū)動(dòng)開發(fā)(GPIO輸出)

    全志F1C200S嵌入式驅(qū)動(dòng)開發(fā)(GPIO輸出)

    【 聲明:版權(quán)所有,歡迎轉(zhuǎn)載,請(qǐng)勿用于商業(yè)用途。 聯(lián)系信箱:feixiaoxing @163.com】 ? ? ? ? 和v3s一樣,f1c200s本身的外部引腳比較少。所以這個(gè)時(shí)候,不可避免地,很多引腳的功能就會(huì)重疊在一起。這種情況下,我們就要學(xué)會(huì)取舍了。比如說,如果是學(xué)習(xí)sd卡的時(shí)候,那么s

    2024年02月16日
    瀏覽(27)
  • 全志F1C200S嵌入式驅(qū)動(dòng)開發(fā)(lcd屏幕驅(qū)動(dòng))

    全志F1C200S嵌入式驅(qū)動(dòng)開發(fā)(lcd屏幕驅(qū)動(dòng))

    【 聲明:版權(quán)所有,歡迎轉(zhuǎn)載,請(qǐng)勿用于商業(yè)用途。 聯(lián)系信箱:feixiaoxing @163.com】 ? ? ? ? lcd RGB屏幕作為比較經(jīng)濟(jì)、實(shí)用的顯示工具,在實(shí)際場景中使用較多。它的信號(hào)來說,一般也比較簡單,除了常規(guī)的數(shù)據(jù)信號(hào),剩下來就是行同步、場同步、數(shù)據(jù)使能和時(shí)鐘信號(hào)了。數(shù)

    2024年02月14日
    瀏覽(26)
  • 全志F1C200S嵌入式驅(qū)動(dòng)開發(fā)(soc系統(tǒng)集成)

    全志F1C200S嵌入式驅(qū)動(dòng)開發(fā)(soc系統(tǒng)集成)

    【 聲明:版權(quán)所有,歡迎轉(zhuǎn)載,請(qǐng)勿用于商業(yè)用途。 聯(lián)系信箱:feixiaoxing @163.com】 ? ? ? ? 任何一個(gè)嵌入式設(shè)備都是由很多的子系統(tǒng)組成的。這里面有硬件、有軟件,還可能有機(jī)械,并不一定就是大家看到的消費(fèi)電子那樣,即一個(gè)soc構(gòu)成了所有的系統(tǒng)?,F(xiàn)實(shí)情況是,要構(gòu)建

    2024年02月12日
    瀏覽(21)
  • 全志F1C200S嵌入式驅(qū)動(dòng)開發(fā)(從DDR中截取內(nèi)存)

    全志F1C200S嵌入式驅(qū)動(dòng)開發(fā)(從DDR中截取內(nèi)存)

    【 聲明:版權(quán)所有,歡迎轉(zhuǎn)載,請(qǐng)勿用于商業(yè)用途。 聯(lián)系信箱:feixiaoxing @163.com】 ? ? ? ? linux內(nèi)核起來的時(shí)候,不一定所有的內(nèi)存都是分配給linux使用的。有的時(shí)候,我們是希望能夠截留一部分內(nèi)存的。為什么保留這部分內(nèi)存呢?這里面可以有很多的用途。 比如說,第一,

    2024年02月14日
    瀏覽(27)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包