![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
文章平均质量分 94
清风徐来jrb
学历代表过去,能力代表现在,学习力代表未来。
展开
-
kthread流程分析
首先要说明的是:这几个函数都是用来创建内核线程的。先看一下几个函数关系:这里有两个长得很像的函数: 和 。(这不是长得像,根本就是一样的好吧,有点难记),这里只是函数封装的很像,但本质上还是和 这两个函数的区别。从上面的函数调用便可以看出:函数是通过调用函数创建的线程,而则是在应用层, 和函数的系统调用;此外还需要在其执行函数里调用进行资源的释放;该线程挂接在init进程下。函数是通过工作队列workqueue创建的线程,此线程挂在kthreadd线程下。函数本质上是调用了和, 就是除了挂在工作队列原创 2022-07-01 23:42:57 · 526 阅读 · 0 评论 -
如何使用VScode DebugKernel
如何使用VScode Debug Kernel作者:jiangrenbin329@gmail.com1. 首先安装Linux-lab安装地址及方法:Linux-lab2. VMware Ubuntu 环境准备安装VScode插件:Native Debug, C/C++等相关插件,其他插件根据自己需要再添加VMware中的host(Ubuntu 18.04)相关环境配置:$ sud...原创 2020-03-29 16:38:58 · 1283 阅读 · 0 评论 -
Linux 字符设备驱动开发基础(四)—— ioctl() 函数解析
转载自:https://blog.csdn.net/zqixiao_09/article/details/50859302         解析完&a转载 2018-07-09 16:46:30 · 207 阅读 · 0 评论 -
Linux字符设备与块设备的区别与比较
Linux中I/O设备分为两类:块设备和字符设备。两种设备本身没有严格限制,但是,基于不同的功能进行了分类。(1) 字符设备:提供连续的数据流,应用程序可以顺序读取,通常不支持随机存取。相反,此类设备支持按字节/字符来读写数据。举例来说,调制解调器是典型...转载 2018-09-05 17:53:24 · 155 阅读 · 0 评论 -
Linux内核中打印栈回溯信息 - dump_stack()函数分析
版权声明:本文为博主原创文章,转载请附上原博链接。 https://blog.csdn.net/jasonchen_gbd/article/details/45585133 简介当内核出现比较严重的错误时,例如发生Oops错误或者内核认为系统运行状态异常,内核就会...转载 2018-10-13 21:46:15 · 410 阅读 · 0 评论 -
如何调整内核printk的打印log级别
有时调试内核模块,打印信息太多了,可以通过修改/proc/sys/kernel/printk文件内容来控制。默认设置是7 4 1 7# cat /proc/sys/kernel/printk7 4 1 7该文件有四个数字值,它们根据日志记录消息的重要性,定义将其发送到何处。关于不同日志级别的更多信息,请谷歌一下。上面显示的4个数据分别对应:控制台日志级别:优先级高于该值的消息将被打印至控...原创 2018-10-13 22:01:25 · 2673 阅读 · 0 评论 -
Linux-DTS基础
QQ交流:EMMC-UFS Community 581375017,欢迎加入!设备树使用手册 Device Tree是一种描述硬件的数据结构,由一系列被命名的结点(node)和属性(property)组成,而结点本身可包含子结点。所谓属性,其实就是成对出现的name和value。在Device Tree中,可描...转载 2018-11-19 17:54:45 · 12976 阅读 · 0 评论 -
Linux驱动程序开发的经验总结
在尝试编写一些驱动模块时,其中就是遇到一些编译错误之类的,一种错误有很多种原因,总结下我遇到的一些问题,供你们参考:1.编写一个内核程序spinlock.c:#include <linux/module.h>#include <linux/init.h>#include <linux/fs.h>#include <asm/uaccess原创 2018-12-30 15:16:39 · 748 阅读 · 1 评论 -
QCOM LCD亮灭屏流程
1.kernel中LCD亮屏流程2.lk中亮屏流程3.背光调用流程4.亮灭屏流程原创 2019-01-26 23:32:22 · 732 阅读 · 0 评论