在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Linux系統中觸摸庫報錯怎么解決

汽車電子技術 ? 來源: 嵌入式情報局 ? 作者: 情報小哥 ? 2023-02-21 11:04 ? 次閱讀

大家好,我是情報小哥~

在編譯Linux系統的過程中,總容易遇到各種大大小小的問題,要么是某個編譯選項設置不正確,編譯器與編譯源碼不匹配,又或者是系統中沒有安裝相應的軟件或者庫等等。

然而這些問題運氣不錯網絡上搜索一下即可搞定,然而遇到生僻一點的問題,那估計得把你折騰得半死,問題是還不一定弄得好。

好在這些成熟的組件或者系統源碼在編譯或者使用異常以后,或多或少都會輸出一些信息,供程序員進行問題排查。

那么小哥下面就簡單介紹一下最近遇到的tslib問題排查過程。

01

一個問題

圖片

在部署完tslib環境以后,其安裝目錄中會生成一些測試程序供用戶使用,然而當我們運行相應的測試應用程序,卻得到如下結果 :

圖片

表示環境變量中指定的設備,tslib庫識別不出該設備為觸摸設備。而這樣的錯誤字符串的輸出,一般都來源于源碼,直接在tslib源碼路徑中進行搜索得到如下結果。(當然如果要進行詳細的分析也可以使用VSCode等工具分析)

圖片

這里采用grep命令行對路徑中的文件進行字符串的查找,grep主要是用于搜索匹配模板的行,默認情況下就是打印出來匹配的行。

-n選項表示:以行號作為前綴;

-R選項表示遞歸讀取每級目錄下的所有文件。

更加詳細的使用說明就交給man grep了。

上面的輸出結果,其字符串來源于input-raw.c文件的61行,看一下該文件輸出該字符串的條件,并根據條件來進行判斷和調試。

圖片

可以直接修改此部分的判斷語句,進行調試,輸出到底是那個條件導致無法滿足。

通過調試可以了解到version==EV_VERSION條件不滿足,一個是內核傳入的,一個是編譯器指定的。

通過同樣的方式可以查到內核中的EV_VERSION的定義如下:

圖片

同樣查找編譯器中的EV_VERSION的定義如下:

圖片

兩者確實是不同,所以導致運行tslib庫報錯,這里我們優先把內核中的EV_VERSION改成與編譯器的一致,看是否能夠解決該問題。

然后重新編譯內核并進行燒錄。

完成以后直接運行bin文件下的ts_print測試觸摸屏驅動看是否正常,運行程序以后沒有再輸出之前的異常字符串,然后點擊觸摸屏,即可看到終端輸出相應的坐標數據:

圖片

這樣看來tslib初步測試和部署完成。

**最 后 **

好了,這里小哥就介紹了一下tslib觸摸庫部署過程一個排查問題的基本過程,很多類似的問題也可以嘗試這樣排查,希望本文能夠對你有幫助,本系列文件還會持續更新。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Linux
    +關注

    關注

    87

    文章

    11316

    瀏覽量

    209812
  • 編譯器
    +關注

    關注

    1

    文章

    1635

    瀏覽量

    49171
  • 編譯
    +關注

    關注

    0

    文章

    659

    瀏覽量

    32900
收藏 人收藏

    評論

    相關推薦

    Linux系統燒寫DNW報錯這是什么問題

    按照Linux 3.0.1用戶手冊“一鍵燒寫Linux系統”相關內容,在最后一步燒寫時DNW報錯:** Unable to read "u-boot.bin" from mmc
    發表于 01-13 06:41

    嵌入式Linux觸摸屏在漆包線檢測系統的應用

    本文針對嵌入式Linux觸摸屏在漆包線檢測系統的應用,介紹了本系統
    發表于 07-27 15:47 ?29次下載

    Linux系統共享編程

    一、說明 類似Windows系統的動態鏈接Linux也有相應的共享用以支持代碼的復用
    發表于 09-13 16:49 ?24次下載

    深入分析Windows和Linux動態應用異同

    深入分析Windows和Linux動態應用異同 摘要:動態鏈接技術實現和設計程序常用的技術,在Windows和Linux系統中都有動
    發表于 10-22 11:36 ?1296次閱讀

    Linux下靜態和動態(共享)的制作與使用

    Linux下靜態和動態(共享)的制作與使用Linux
    發表于 07-09 14:39 ?1183次閱讀

    linux靜態和動態分析

    1.什么是 在windows平臺和linux平臺下都大量存在著。 本質上來說庫是一種可執行代碼的二進制形式,可以被操作系統載入內存執行。 由于windows和
    發表于 11-02 10:12 ?1次下載

    Linux基礎教程之linux如何使用CP報錯

    本文檔的主要內容詳細介紹的是Linux基礎教程之linux如何使用CP報錯詳細資料免費下載
    發表于 10-26 17:15 ?10次下載

    Holtek觸摸開發生成使用說明

    Holtek觸摸開發生成使用說明。
    發表于 03-24 10:18 ?8次下載

    C++基礎語法知識之鏈接裝載Linux 的共享

    Linux 的共享(Shared Library) Linux 下的共享就是普通的 ELF 共享對象。 共享版本更新應該保證二進制接口
    的頭像 發表于 11-01 10:15 ?2916次閱讀

    Linux的靜態和共享

    是一個二進制文件,包含的代碼可被程序調用。例如標準C、數學、線程等等。有源碼,可下載后編譯,也可以直接安裝二進制包。
    的頭像 發表于 05-10 09:34 ?1050次閱讀

    如何查看linux程序共享呢?

    linux系統,程序通常需要依賴于外部來正常工作。這些可以直接編譯到程序,也可以從共享
    的頭像 發表于 08-28 09:11 ?1622次閱讀
    如何查看<b class='flag-5'>linux</b>程序共享<b class='flag-5'>庫</b>呢?

    數據數據恢復-oracle數據報錯無法打開的數據恢復案例

    oracle數據數據恢復環境: 一臺服務器,底層由12塊硬盤組成一組磁盤陣列,上層操作系統上運行oracle數據。 oracle數據故障: 數據
    的頭像 發表于 10-12 14:00 ?867次閱讀

    Oracle數據恢復—異常斷電后Oracle數據報錯的數據恢復案例

    Oracle數據故障: 機房異常斷電后,Oracle數據報錯:“system01.dbf需要更多的恢復來保持一致性,數據無法打開
    的頭像 發表于 09-30 13:31 ?322次閱讀
    Oracle數據恢復—異常斷電后Oracle數據<b class='flag-5'>庫</b>啟<b class='flag-5'>庫</b><b class='flag-5'>報錯</b>的數據恢復案例

    oracle數據恢復—Oracle數據打開報錯的數據恢復案例

    打開oracle數據報錯報錯信息:“system01.dbf需要更多的恢復來保持一致性,數據無法打開”。急需恢復zxfg用戶下的數據。 出現上述
    的頭像 發表于 10-17 13:20 ?246次閱讀
    oracle數據恢復—Oracle數據<b class='flag-5'>庫</b>打開<b class='flag-5'>報錯</b>的數據恢復案例

    linux內核通用HID觸摸驅動

    linux內核,為HID觸摸面板實現了一個通用的驅動程序,位于/drivers/hid/hid-multitouch.c文件。hid觸摸
    的頭像 發表于 10-29 10:55 ?735次閱讀
    <b class='flag-5'>linux</b>內核<b class='flag-5'>中</b>通用HID<b class='flag-5'>觸摸</b>驅動
    主站蜘蛛池模板: 天天射夜夜骑| 成人羞羞视频国产| 日韩一级在线观看| 婷婷久久综合九色综合九七| 激情在线视频| 亚洲国产一区二区三区a毛片| 91久久福利国产成人精品| 1024人成网色www| 看视频免费| 久热网| 国产女同| аⅴ天堂中文在线网| 国产人成午夜免费噼啪视频| 亚洲视频在线一区二区三区| xxxx性xxxx| 亚洲综合国产一区二区三区| 日本精品卡一卡2卡3卡四卡三卡 | 免费公开视频人人人人人人人| 美女又爽又黄视频| 国产日韩精品一区二区三区| 亚洲国产精品日韩专区avtube| 天天干天天干天天操| xxxxxxxxx18免费视频| 午夜视频在线观看免费观看在线观看| 99热免费| 日韩欧美成人乱码一在线| 精品三级三级三级三级三级| www.亚洲视频.com| 久在操| 亚洲一区免费观看| 性欧美高清短视频免费| 日本黄色视| 日本理论在线| 国产精品三级| 国产精品伦子一区二区三区| 我要色综合网| 午夜色大片在线观看| 五月激情视频| aaaaa级毛片免费视频| 色咯咯| 成人网在线视频|