2k1000LA 调试触摸+调试8723bu

news2024/9/20 20:40:21

原材料:

硬件:  2k1000LA 开发板

软件: 使用网盘上的 pmon 源码+ linux源码

逻辑: 设备树的修改需要在 pmon 源码里面修改+ 驱动的修改需要在 linux 的源码里面修改。

下载 loongnix 的 pmon 源码+ linux 源码 ,并放入虚拟机目录。

首先来看内核。

首先是编译一遍内核,看看会不会报错。

可以看到 defconfig 与  .config 完全一样。

自己写一个 编译脚本 ,mymake

root@ubuntu:/home/topeet/loongarch_loonnix_for_7Touch/linux-4.19-ls2k1000la# cat mymake


#!/bin/sh
export LC_ALL=C LANG=C
export PATH=/opt/loongarch64-linux-gnu-2021-12-10-vector/bin:$PATH
make vmlinuz ARCH=loongarch  CROSS_COMPILE=loongarch64-linux-gnu- -j4 "$@"

开始编译一下,是可以正常编译的。

疑问: 我发现 这个内核源码是有编译  触摸的 , 但是为什么生产那边 的镜像没有触摸呢?

先不管他, 直接拷贝 新的 ft5x 的 触摸文件,编译好内核之后,先烧写测试一下。

编译好镜像之后, 直接替换 loongnix 的 vmlinxz 发现不能启动。

那么也就是说, 网盘上的内核源码,不是 loongnix 发货的linux ,源码,这份源码必要到拿到。这部又成了 ,HMI了吗。

我换一种思路,我直接,编译成 模块 ,在原来的系统启动之后,insmod .

果然 ,出现了这个错误。我编译驱动的源码肯定不是这个。

但是后来我又发现是可以了,我只是,改动的内核的驱动,文件系统层面并没有动,文件系统需要了解的是  x window/ wayland + libinput + xinput .这三个软件。

我的改动。

loongnix 文件系统是 什么都不用动的。

-----------------------------------------------------------------------------------------------------------------------------

后来的问题的反馈,

1 发现没有wifi ,

2 发现 rgb+ HDMI 不能同时启动。

对于wifi 的问题,我到源码中看了一下,是没有8723bu 的驱动的。这个是需要移植的。

对于 RGB+HDMI的问题,目前还不知道。

目前先来看wifi 驱动的移植,

我使用的是 网盘上的内核的源码,这份源码上是没有 内置wifi 的驱动的源码的。

目前  1 没有wifi + 2 HDMI无显示的问题都已经解决。

解决的过程是这样的。

我本想 在网盘上的源码的基础上 重新移植一个8723bu的驱动,但是,无意中发现之前同事发我的 Kennel 源码,发现这份源码就是 同事离职前的发我的 内核源码,所以很有可能这就是 发货的源码。

所以我的任务 变成了 使能这份源码的 wifi的驱动+HDMI的驱动,而不是去在网盘上的源码上再去做移植。

我在移植过程中发现的问题,

1 我重新编译这份内核源码,替换loongnix 的内核的镜像,是可以启动的,但是在加载 loongnix 文件系统内置的 8723bu.ko 的时候,出现了不兼容的现象,也就是说,这份源码并不是发货的源码。

2 于是我重新编译这份源码+ 使用这份源码编译出8723bu.ko, 这份内核源码已经自带了8723bu的驱动。 但是在insmod 的时候依然出现了,不兼容。这是不应该的。

3 那么我就 不编译成ko 文件了,直接内置到内核里,发现,内核启动过程中,并没有将8723bu驱动内置,这是不应该的。并且系统启动之后,自动会加载文件系统的8723bu.ko , 这应该是在文件系统中做了自启动脚本。

4 于是我将文件系统的 8723bu.ko删掉,然后替换成我自己编译的8723bu.ko ,发现可以了。

我的疑问: 

1 menuconfig 无法内置8723bu驱动到内核里。

2 我先insmod一个别的源码编译的8723bu.ko驱动,会有不兼容报错,这正常,但是我紧接着再insmod 这份内核源码编译的8723bu.ko 也出现不兼容报错,就不理解了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2079978.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

雷达图概述以及实例

目录 一.雷达图概述1.何为雷达图2.雷达图的构成要素 二.实例(以Excel、Python为例 )1.Excel(2021版)2.Python 一.雷达图概述 1.何为雷达图 雷达图,是一种展现多维度数据间相对重要性或程度的可视化图形。以中心点为起…

软件测试方法之场景法详解及实战

一、游戏测试与软件测试流程的区别 1.1 区别对比 游戏测试的流程与软件测试流程的区别大同小异,但仍然会根据公司的情况做出不同的策略和应对方式,在体验方面会存在较大的差异    (这里只单纯阐述流程上的区别,不细分延展&#…

记一次山东省某测试平台渗透测试

最近: 离开山东有段时间了,今天刚好有空就回头看看(意难平),搭建框架是WINDOWSIISASP.NET这个演示版上直接泄露了账号密码,admin/111111。 登录框先试一下SQL注入 SQL注入 bp抓包结果 开局就找了登录框SQL注入,先进后台看一下功…

横向移动:勒索软件攻击正在展开的最明显迹象

据 Barracuda Networks 称,44% 的勒索软件攻击是在横向移动期间发现的。 25% 的事件是在攻击者开始编写或编辑文件时检测到的,14% 的事件因不符合已知活动模式的行为而被揭露。 研究人员分析了 2023 年 8 月至 2024 年 7 月期间报告的 200 起事件样本&…

PyTorch深度学习模型训练流程:(一、分类)

自己写了个封装PyTorch深度学习训练流程的函数,实现了根据输入参数训练模型并可视化训练过程的功能,可以方便快捷地检验一个模型的效果,有助于提高选择模型架构、优化超参数等工作的效率。发出来供大家参考,如有不足之处&#xff…

iPhone 16要发布了,iPhone 13 咋办啊

iPhone 16要发布了,iPhone 13 咋办啊? Phone 16的屏幕尺寸和分辨率是多少? iPhone 16采用了6.1英寸的超视网膜XDR显示屏,与iPhone 15相同。屏幕分辨率达到了25561179像素,像素密度为460ppi,为用户提供了清…

一、菜单扩展

一、创建文件夹 创建一个名为Editor的文件夹。unity会默认这个名字为工程文件夹 二、创建代码 实现点击unity菜单,对应代码的方法 引用命名空间;使用这个menuitem 注:必须有一个子路径,不然会报错 这里是这个方法的参数 每一个…

并发式服务器

并发式服务器是一种设计用来同时处理多个客户端请求的服务器。这种服务器能够提高资源利用率和响应速度,适用于需要服务大量用户的网络应用。以下是并发式服务器的一些关键特点: 多任务处理:并发式服务器能够同时处理多个任务或请求&#xff…

【Python】成功解决 ModuleNotFoundError: No module named ‘lpips‘

【Python】成功解决 ModuleNotFoundError: No module named ‘lpips’ 下滑即可查看博客内容 🌈 欢迎莅临我的个人主页 👈这里是我静心耕耘深度学习领域、真诚分享知识与智慧的小天地!🎇 🎓 博主简介:98…

LDR ,DTR 指令详解 (17)

arm 的 大致的架构。 LDR{条件} 目的寄存器&#xff0c; <存储器地址> 功能&#xff1a; 将存储器的一个32的数据&#xff0c;保存到寄存器中。 但是这条指令还有另外一个作用。 如果 目的寄存器是PC的话&#xff0c;而从内存中读到的数据是一块内存的地址&#xff0…

正则表达式模块re及其应用

正则表达式是一种强大的文本处理工具&#xff0c;能够用来匹配、查找、替换复杂的文本模式。Python中的正则表达式由re模块提供。 以下是一些常用的方法及示例&#xff1a; 一. 常用方法 re.match() 从头开始匹配re.search() 搜索第一个匹配串re.findall() 查找所有匹配项re…

代码随想录Day 27|贪心算法,题目:455.分发饼干、376.摆动序列、53.最大子序和

提示&#xff1a;DDU&#xff0c;供自己复习使用。欢迎大家前来讨论~ 文章目录 贪心算法Part01一、理论基础1.1 什么是贪心贪心算法解法&#xff1a;动态规划解法&#xff1a; 1.2 贪心一般解题步骤 二、题目题目一&#xff1a;455.分发饼干解题思路&#xff1a;其他思路 题目…

【Datawhale AI夏令营第五期】 CV方向 Task02学习笔记 精读Baseline 建模方案解读与进阶

【Datawhale AI夏令营第五期】 CV方向 Task02学习笔记 精读Baseline 建模方案解读与进阶 教程&#xff1a; 链接&#xff1a; https://linklearner.com/activity/16/16/68 传送门 之前我看原画课的时候&#xff0c;造型的部分就跟我们说&#xff0c;让我们日常观察事物的时候…

海运系统:海运拼箱 小批量货物的海运奥秘

在国际海运运输的广阔领域中&#xff0c;海运拼箱作为一种灵活且经济的运输方式&#xff0c;尤其适用于那些货物量不大或体积不足以单独填满一个标准集装箱的场景。这种运输模式不仅促进了国际贸易的便捷性&#xff0c;还通过资源共享的方式&#xff0c;有效降低了物流成本&…

p10 容器的基本命令

首先先拉取一个centos的镜像 命令&#xff1a;docker pull centos 新建容器并且启动 这里直接参考老师的命令吧 接下来是启动并且进入到容器当中去输入docker run -it centos /bin/bash这里是以交互的方式进入到容器中可以看到接下来的ls命令输出的东西就是一个Linux系统最…

Ansys Speos | 挡风玻璃光学畸变分析

附件下载 联系工作人员获取附件 此示例介绍了基于 TL 957 标准和43号法规&#xff08;ECE R43&#xff09;的挡风玻璃光学畸变分析的工作流程&#xff0c;以及 GitHub Ansys 光学自动化中提供的分析自动化工具。 如果您从未使用过任何 GitHub 仓库&#xff0c;可以根据光学自…

数据结构(邓俊辉)学习笔记】串 07——KMP算法:分摊分析

文章目录 1.失之粗糙2.精准估计 1.失之粗糙 以下&#xff0c;就来对 KMP 算法的性能做一分析。我们知道 KMP 算法的计算过程可以根据对齐位置相应的分为若干个阶段&#xff0c;然而每一个阶段所对应的计算量是有很大区别的。很快就会看到&#xff0c;如果只是简单地从最坏的角…

K8S的持久化存储

文章目录 一、持久化存储emptyDir实际操作 hostPath建立过程 NFS存储NFS 存储的优点NFS 存储的缺点具体操作 pv和pvcPersistent Volume (PV)使用场景 Persistent Volume Claim (PVC)使用场景 使用 PV 和 PVC 的场景实际操作 StorageClassStorageClass 概述应用场景实际应用 一、…

实用攻略:亲身试用,高效数据恢复软件推荐!

今天要跟大家分享一下我使用几款数据恢复软件的经历。如果你曾经丢失过重要的文件&#xff0c;那除了注意备份外&#xff0c;也可以尝试一下这些非常棒的免费数据恢复软件&#xff01; 第一款&#xff1a;福昕数据恢复 链接&#xff1a;www.pdf365.cn/foxit-restore/ 首先聊…

Nginx+ModSecurity(3.0.x)安装教程及配置WAF规则文件

本文主要介绍ModSecurity v3.0.x在Nginx环境下的安装、WAF规则文件配置、以及防御效果的验证&#xff0c;因此对于Nginx仅进行简单化安装。 服务器操作系统&#xff1a;linux 位最小化安装 一、安装相关依赖工具 Bash yum install -y git wget epel-release yum install -y g…