- 博客(6)
- 资源 (23)
- 收藏
- 关注
原创 模块加载时 insmod “Invalid module format ”问题解决
这个问题可能是因为模块版本信息与内核版本不一致。首先先查看内核模块信息。modinfo 【模块名】如果确定是版本信息不一致可以通过修改内核源码的Makefile文件修改版本号内核源码目录中include/generated文件夹里有文件utsrelease.h,这个文件定义了内核模块的版本号,但是不能只修改这个文件,因为Makefile会重新生成uterelease文件。...
2020-07-07 22:17:59
2303
原创 jetson tk1 加载内核模块出现insmod:ERROR:could not insert modules hello.ko:Operation not permitted报错
出现这个报错可能是因为权限不够或者内核版本不对。如果是权限问题sudo insmod xxx.ko就可以解决,如果是内核版本问题,解决方案如下。首先先确定系统现在的内核版本uname -r再进入/lib/modules目录,进入对应的内核文件夹...
2020-06-03 15:39:54
3599
1
原创 智龙V3 获取MPU6050原始数据(iic驱动)
修改书《嵌入式Linux系统设计及应用-基于国产龙芯SOCV2.3.0》中IIC的例子,获取MPU6050的数据。1.连线方式,MPU6050的AD0连接GND,SDA连接P00,SCL连接P01。 2.注册新设备。使用i2c_new _device方法。文件保存为mpu6050_dev.c#include <linux/kernel.h>#...
2020-04-19 23:17:37
464
1
原创 Linux内核学习(Linux讷河设计与实现第三版):进程管理
进程管理:进程:进程就是处于执行期的程序,但进程不局限于某一可执行代码段,通常包括内核内部数据、处理器状态等其他资源,一个或多个具有内存映射的内存地址空间及一个或多个执行线程。程序本身不是进程,进程是处于执行期的程序以及相关的资源总称。线程:是在进程中的活动对象。内核调度对象是线程,而不是进程。Linux对进程和线程并不特别区分。对Linux而言线程是一种特殊的进程。内核把进程的列表存放在叫...
2019-10-10 17:06:03
196
原创 ROS编译出现Clock skew detected. your build may be incomplete警告。
我把网线从嵌入式板上把去,出现Clock skew detected. your build may be incomplete警告,ROS无法正常编译;原因是我把网线拔去后使得上一次编译的时间大于当前时间,我把网线重新插回去等待时间恢复正常,就可以正常编译了。直接修改当前日期应该也可以解决问题。...
2019-07-25 12:56:50
560
原创 激光雷达HLS-LFCD LDS
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...
2019-06-11 20:41:04
4011
2
Jetson Tk1(内核版本:3.10.40-ge16a41a05c9e) cp210x驱动模块 ubuntu14
2020-07-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人