
Linux驱动开发项目笔记--htr3218驱动开发笔记
文章平均质量分 85
实际开发时的一些非常规知识点
lagransun
这个作者很懒,什么都没留下…
展开
-
Linux驱动开发HTR3218项目BUG(一):驱动程序中的浮点运算问题
error '-mgeneral-regs-only' is incompatible with floating-point code原创 2023-11-04 14:20:54 · 781 阅读 · 1 评论 -
Linux驱动开发HTR3218项目BUG(三):scripts/basic/fixdep: 没有那个文件或目录
scripts/basic/fixdep: 没有那个文件或目录原创 2023-10-28 12:52:17 · 969 阅读 · 0 评论 -
Linux驱动开发HTR3218项目BUG(二):memcpy导致的内核崩溃
如果代码不长的话,可以在每一行代码后面打印信息来判断出错函数在哪里,但是比较长的函数代码这个方法就行不通了。在项目中写了一个驱动程序,然后在insmod .ko的时候,导致内核崩溃了(真的很烦,然后还重启不了,只能断电重启),崩溃后报出的信息如下所示。这个地址的值,这肯定是个非法地址,所以导致内核的崩溃。,更具体的细节没有深究,只是开始疑惑了一下为什么明明是64位寄存器LDRB指令却只将高24位清0,后续可以看看)。开始的前几个寄存器往往是调用函数的时候传参用的,所以这应该传入的某个参数。原创 2023-10-26 14:24:58 · 834 阅读 · 1 评论 -
linux驱动开发中常用函数--module_param()的用法
记录一下用到的module_param()函数的一些特性原创 2023-10-22 17:57:31 · 1359 阅读 · 1 评论