- 博客(12)
- 收藏
- 关注
原创 regmap demo
源码中直接搜索"struct regmap_config"是可以搜到其他模块是如何使用这个变量的。以下是最新的linux源码对于regmap_config的结构,可以看到函数指针以及一些变量。也就能看到初始化的时候,初始化了哪些变量.(能看到这里的应该不用一个个解释了吧)最近调试模块,用到了regmap,事后了解了一下,觉得还是有点意思的东西。上面的结构是一个基础模块。
2024-04-10 11:00:56 206
原创 QEMU+树莓派3B调试Linux
关于qemu调试Linux,相信已经有很多大佬做过了,qemu的virt可以调试Linux,在这方面,奔跑吧Linux已经通过-O0编译了两个版本的内核(曾经问过笨叔,如何-O0编译qemu可调式的Linux,但是没有人搭理我),用来熟悉内核的一些机制,还是很有用的。如果可以通过qemu,模拟一个具体的开发板,这样就可以让初学者调试学习一些驱动的框架。本文也参考了网上的其他资料,稍后会针对具体的操作方式,以及环境搭建,进行阐述。优点:可以支持外设调试,spi,i2c,mmc都有,中断不是GIC。
2024-01-10 10:54:55 556
原创 Linux 块设备驱动 demo
最近在学习块设备驱动的一些东西,所以想着还是自己整两个块设备驱动耍耍,听说有三种模式[免费chatgpt说的],具体是不是我也不晓得。1:单队列(Single Queue,简称sq)模式。这里主要是把函数和框架熟悉一下,并未真正采用多队列。2:多队列(Multiqueue,简称mq)模式。
2023-04-28 17:36:40 377 1
原创 Linux系统shell编程的一些例子
总是会忘记Linux下的shell编程的一些细节,平时用的少,突然要用的时候又得去查,觉得挺麻烦。所以想起来写下一些小例子,方便自己用的时候查找。这里的内容参考的是Linux程序设计一书,感觉这本书应该很经典,因为它很厚。。。#!/bin/shecho $* #"echo $@",两种方式显示所有的参数echo $1 #显示第一个参数,第0个参数为运行的脚本,也就是本脚本文...
2019-02-02 09:05:11 245
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人