【源碼】imx6ull實現觸摸屏單點實驗

一、本實驗實驗的器材:
1.正點原子imx6ull的阿爾法開發板v2.2
2.屏幕ALIENTEK 4.3 RGBLCD
在這里插入圖片描述
二、實驗已經移植好的文件:
倉庫代碼:https://gitee.com/wangyoujie11/atkboard_-linux_-driver.git
在這里插入圖片描述
在這里插入圖片描述
1.文件說明
23_multitouch :驅動代碼
tslib-1.21:tslib源碼
rootfs:移植好的根文件系統
imx6ull-alientek-emmc.dts:移植好的設備樹文件

方法一:
直接使用我移植好的根文件系統rootfs,解壓替換自己的根文件,然后將make dtbs`重新編譯出imx6ull-alientek-emm.dtb文件復制到自己的tftpboot文件夾里:
1.在自己ubuntu環境下編譯23_multitouch文件,【記得更改里面的Makefile文件的交叉編譯器路徑】

make
cp gt9417.ko 到自己的根文件路徑/lib/modules/4.1.15

2.然后連接自己的開發板,使用網絡加載根文件和dtb、zimage的方法啟動板子

ls /dev/input
cd /iib/modules/4.1.15
depmod
modporbe gt9417.ko 
ls /dev/input
查看自己多出來的eventx  是多少號
然后 vi /etc/profile

方法二
第一步:imx6ull-alientek-emm.dts是已經適配4.3寸屏幕的設備樹源文件,替換自己linux內核中的設備樹文件。然后使用make dtbs重新編譯出imx6ull-alientek-emm.dtb文件,然后復制新的dtb文件到自己的tftpboot文件夾里

cp arch/arm/boot/dts/imx6ull-alientek-emmc.dtb /home/wj/linux/tftpboot/ -f

在這里插入圖片描述
第二步:將tslib移植 【移植步驟如下】
1.解壓tslib文件
2.修改 tslib 源碼所屬用戶:sudo chown wj:wj tslib-1.21 -R 【wj改為自己的ubuntu用戶名】
3.安裝工具包

sudo apt-get install autoconf
sudo apt-get install automake
sudo apt-get install libtool

4.創建一個新的空白tslib文件用來存放編譯后的tslib文件
比如:/home/wj/linux/tool/tslib
5.編譯

cd tslib-1.21/
/autogen.sh
/configure --host=arm-linux-gnueabihf --prefix=/home/wj/linux/tool/tslib 【前提交叉工具鏈已經安裝好,未安裝參考后面的補充步驟】
make
make install

6.執行完以上操作之后,就會在/home/wj/linux/tool/tslib目錄下生成
在這里插入圖片描述
然后將這里的所有文件復制到自己的根文件下面,比如我的

cd linux/tool/tslib
sudo cp *  /home/wj/linux/nfs/rootfs -f

7.在自己ubuntu環境下編譯23_multitouch文件,【記得更改里面的Makefile文件的交叉編譯器路徑】

make
cp gt9417.ko 到自己的根文件路徑/lib/modules/4.1.15

8.然后連接自己的開發板,使用網絡加載根文件和dtb、zimage的方法啟動板子
在這里插入圖片描述

ls /dev/input
cd /iib/modules/4.1.15
depmod
modporbe gt9417.ko 
ls /dev/input
查看自己多出來的eventx  是多少號
然后 vi /etc/profile

在這里插入圖片描述
然后在運行
ts_test_mt就會在屏幕上出現測試界面
請添加圖片描述
補充:安裝交叉編譯器
在這里插入圖片描述在這里插入圖片描述

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/713682.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/713682.shtml
英文地址,請注明出處:http://en.pswp.cn/news/713682.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

aws平臺的ec2實例 GNU/Linux系統安裝docker流程

在AWS EC2實例上安裝Docker的流程與其他GNU/Linux系統基本相同。以下是在AWS EC2實例上安裝Docker的一般步驟: 登錄到AWS EC2實例: 使用SSH或者其他遠程登錄方式登錄到你的GNU/Linux實例。 更新系統包管理器: 對于基于Amazon Linux的系統&am…

常見Prometheus exporter部署

常見Prometheus exporter部署 Prometheus部署Node exporterProcess exporterRedis exporterMySQL exporterOracleDB exporter Prometheus部署 本地部署: wget https://github.com/prometheus/prometheus/releases/download/v*/prometheus-*.*-amd64.tar.gz tar xv…

java的jar打包docker鏡像,啟動加載

測試環境,打包鏡像 1,把jar包復制/data/liu/mssda.jar, cd到這個目錄下 2,創建Dockerfile文件,jdk17版本,內容如下 jdk8版本 FROM openjdk:8-jre-alpine WORKDIR /app COPY . /app CMD ["java", "-jar",…

最大奇約數(c++題解)

內存限制: 128 MiB時間限制: 100 ms標準輸入輸出題目類型: 傳統評測方式: 文本比較 題目描述 定義函數f(x)表示x的最大奇約數,這里x表示正整數。例如,f(20) 5,因為20的約數從小到大分別有&am…

奧地利羅馬尼亞媒體宣發稿對跨境出海推廣新聞營銷的意義

【本篇由言同數字科技有限公司原創】在當今全球化的時代,品牌跨境海外推廣已成為企業拓展國際市場的必要途徑。而奧地利和羅馬尼亞是歐洲重要的市場之一,通過在當地媒體上發表文章,可以幫助品牌成功打入這兩個市場,獲得更多的機會…

【YOLO v5 v7 v8 小目標改進】ODConv:在卷積核所有維度(數量、空間、輸入、輸出)上應用注意力機制來優化傳統動態卷積

ODConv:在卷積核所有維度(數量、空間、輸入、輸出)上應用注意力機制來優化傳統的動態卷積 提出背景傳統動態卷積全維動態卷積效果 小目標漲點YOLO v5 魔改YOLO v7 魔改YOLO v8 魔改 論文:https://openreview.net/pdf?idDmpCfq6Mg…

leedcode刷題--day7(字符串)

23 文章講解 力扣地址 C class Solution { public:void reverseString(vector<char>& s) {int left 0;int right s.size() - 1; // right 應該初始化為 s.size() - 1while (left < right) {swap(s[left], s[right]); // 直接交換 s[left] 和 s[right] 的值lef…

(學習日記)2024.02.29:UCOSIII第二節

寫在前面&#xff1a; 由于時間的不足與學習的碎片化&#xff0c;寫博客變得有些奢侈。 但是對于記錄學習&#xff08;忘了以后能快速復習&#xff09;的渴望一天天變得強烈。 既然如此 不如以天為單位&#xff0c;以時間為順序&#xff0c;僅僅將博客當做一個知識學習的目錄&a…

WSL2外部網絡設置

1 關閉所有WSL系統 wsl --shutdown 2 打開Hyper-V管理器 3 將“虛擬交換機管理器”-> ”WSL連接類型“設置為“外部網絡” 4 啟動WSL系統&#xff0c;手動修改WSL網絡 將WSL網絡IP修改為192.168.1.9 sudo ip addr del $(ip addr show eth0 | grep inet\b | awk {print $2} |…

FFmpeg+OpenCV開發案例匯總

桌面共享工具&#xff08;軟編版&#xff09; 桌面共享工具&#xff08;DXGI硬編版&#xff09; 智能廣告大屏&#xff08;可疊加透明廣告&#xff09; Android手機屏幕RTMP推流工具&#xff08;推麥克風版&#xff09; Android手機屏幕RTMP推流工具&#xff08;推揚聲器版…

FinalMLP:用于推薦系統的簡單但強大的雙流 MLP 模型

原文地址&#xff1a;FinalMLP: A Simple yet Powerful Two-Stream MLP Model for Recommendation Systems 了解 FinalMLP 如何轉變在線推薦&#xff1a;通過尖端 AI 研究解鎖個性化體驗 2024 年 2 月 14 日 介紹 世界正在向數字時代發展&#xff0c;在這個時代&#xff0c;…

Python并發編程:多線程-死鎖現象與遞歸鎖

一  死鎖現象 所謂死鎖&#xff1a;是指兩個或兩個以上的進程或線程在執行過程中&#xff0c;因爭奪資源而造成的一種互相等待的現象&#xff0c;若無外力作用&#xff0c;它們都將無法推進下去。此時稱系統處于死鎖狀態或系統產生了死鎖&#xff0c;這些永遠在互相等待的進程…

持安科技孫維伯:零信任在攻防演練下的最佳實踐|DISCConf 2023

近日&#xff0c;在2023數字身份安全技術大會上&#xff0c;持安科技聯合創始人孫維伯應主辦方的特別邀請&#xff0c;發表了主題為“零信任在攻防演練下的最佳實踐”的演講。 孫維伯在2023數字身份安全技術大會上發表演講 以下為本次演講實錄&#xff1a; 我是持安科技的聯合…

【c++】 STL的組件簡介與容器的使用時機

STL六大組件簡介 STL提供了六大組件&#xff0c;彼此之間可以組合套用&#xff0c;這六大組件分別是:容器、算法、迭代器、仿函數、適配器&#xff08;配接器&#xff09;、空間配置器。 容器&#xff1a;各種數據結構&#xff0c;如vector、list、deque、set、map等,用來存放…

微信云開發-- Mac安裝 wx-server-sdk依賴

第一次上傳部署云函數時&#xff0c;會提示安裝依賴wx-server-sdk 一. 判斷是否安裝wx-server-sdk依賴 先創建一個云函數&#xff0c;然后檢查云函數目錄。 如果云函數目錄下只顯示如下圖所示三個文件&#xff0c;說明未安裝依賴。 如果云函數目錄下顯示如下圖所示四個文件&a…

EdgeX Foundry 邊緣物聯網中間件平臺

文章目錄 1.EdgeX Foundry2.平臺架構3.平臺服務3.1.設備服務3.2.核心服務3.3.支持服務3.4.應用服務3.5.安全服務3.6.管理服務 EdgeX Foundry # EdgeX Foundryhttps://iothub.org.cn/docs/edgex/ https://iothub.org.cn/docs/edgex/edgex-foundry/1.EdgeX Foundry EdgeX Found…

Linux下設置網關以及網絡相關命令

在Linux下設置網關以及進行網絡相關的操作&#xff0c;通常需要使用一系列的命令。以下是一些常用的命令和步驟&#xff1a; 查看網絡接口信息 ifconfig&#xff1a;用于查看網絡接口的狀態和配置信息&#xff08;已淘汰&#xff09;。ip link&#xff1a;顯示本地的鏈路層設…

嵌入式 Linux 下的 LVGL 移植

目錄 準備創建工程修改配置修改 lv_drv_conf.h修改 lv_conf.h修改 main.c修改 Makefile 編譯運行更多內容 LVGL&#xff08;Light and Versatile Graphics Library&#xff09;是一個輕量化的、開源的、在嵌入式系統中廣泛使用的圖形庫&#xff0c;它提供了一套豐富的控件和組件…

ConfigurableBeanFactory學習

簡介 ConfigurableBeanFactory定義BeanFactory的配置。ConfigurableBeanFactory中定義了太多太多的api,比如類加載器,類型轉化,屬性編輯器,BeanPostProcessor,作用域,bean定義,處理bean依賴關系,合并其他ConfigurableBeanFactory,bean如何銷毀。ConfigurableBeanFactory同時繼…

微軟為金融界帶來革命性突破——推出Microsoft 365中的下一代AI助手:Microsoft Copilot for Finance

每周跟蹤AI熱點新聞動向和震撼發展 想要探索生成式人工智能的前沿進展嗎&#xff1f;訂閱我們的簡報&#xff0c;深入解析最新的技術突破、實際應用案例和未來的趨勢。與全球數同行一同&#xff0c;從行業內部的深度分析和實用指南中受益。不要錯過這個機會&#xff0c;成為AI領…