- 博客(9)
- 收藏
- 关注
原创 如何修改内核版本号,使驱动与内核版本匹配
在kernel根目录的Makefile中可以查到,内核版本号(KERNELRELEASE)储存在include/config/kernel.release中,会在编译内核时生成。可以通过cat命令查看内核版本号。在Makefile中搜索KERNELVERSION变量,可以发现该变量是在Makefile最开头定义的,因此修改如下变量就可以修改KERNELVERSION。使用modprobe命令加载模块时, 提供了两个选项, 用于在加载模块时忽略vermagic或者CRC检查, 强制加载一个模块。
2023-09-09 14:18:06 1695 1
原创 在NXP的SDK使用
本文将介绍NXP i.MX8的SDK包使用方法,是根据以下手册做的笔记,建议还是啃原版手册。NXP-SDK用户手册RPA是一个excel表格,通过修改表格中的数据,生成或者,在SCFW移植中使用。RPA中一共有6个选项卡:不同的选项卡有不同的功能,在本文下文会介绍部分选项卡的作用。
2023-08-15 10:54:00 736 1
原创 通信机制-共享内存
值得注意的是,共享内存需要以磁盘的文件为载体,len参数的大小不可以超过文件的大小,offset如果为0,则从文件最开头开始映射,如果不需要对共享内存分区的话,offset直接设置为0即可。如果要把一个文件分成读写区,则可以设置其他的值。使进程中的缓冲区虚拟地址与磁盘文件的物理地址相互映射,这样缓冲区的数据就存在实际的地址,可以进行指针操作内存,这样我们就不用使用read,write函数对文件进行io操作了。:共享内存在磁盘中的首地址,一般传NULL,系统自动分配即可。:共享内存文件的文件标识符。
2023-08-07 15:52:38 135
原创 linux内核驱动的gpio与pinctrl总结
本文将介绍GPIO子系统与pinctrl子系统的使用方法,并给出相应的设备树配置与驱动框架。日后开发如果忘记了,可以常来看看。内容还未完全写完,待修改。
2023-08-07 09:45:16 441
原创 Jetson Nano在uboot交互模式下通过tftp获取虚拟机上共享文件夹的文件方法
本文主要记录用Uboot获取我的虚拟机共享文件夹中程序的过程
2022-08-13 22:38:56 457
原创 [记录]小破站一键三连动画基于STM32 cubemx hal库函数OLED显示屏
开学前和朋友整了个活,帧数比较低哈哈目的:熟练掌握OLED的使用方法材料1.STM32最小系统板一块(我的是F103VET6)2.0.96寸OLED屏幕一块3.SWD程序下载模块(我用的是DAP仿真器)4.杜邦线若干软件需求:5.keil5写程序6.stm32cubemx7.杜邦线若干8.image2lcd9.pctolcd2002用CUBEMX生成相应的初始化代码后再添加四个驱动文件即可,这个驱动文件是我在小蜜蜂教学网找的,可以在HA
2021-08-29 15:04:04 793 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人