![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
driver
文章平均质量分 54
tanjiaguo
这个作者很懒,什么都没留下…
展开
-
内核list 测试,module_param 测试
#include <linux/module.h>#include <linux/init.h>#include <linux/list.h>#include <linux/slab.h>static char* list_str = "default";module_param(list_str, charp, 0644);MODULE_PARM_DESC(list_str, "A list string");static int lis.原创 2021-10-12 14:01:20 · 110 阅读 · 0 评论 -
work thread 多线程问题(二)
一,使用work_struct,INIT_WORK,queue_work,workqueue_struct,create_singlethread_workqueue (create_workqueue)组合。 简单做一些解释: workqueue_struct ---- queue_work ---- 启动的这个work。 creat...原创 2021-05-12 11:59:59 · 356 阅读 · 0 评论 -
work thread 多线程问题(一)
参考:Linux 内核工作队列之work_struct 学习总结 - 小麦大叔linux work queue & work struct解析_qinxiongxu的专栏-CSDN博客原创 2021-05-08 16:13:46 · 188 阅读 · 0 评论 -
2021-05-07 deconfig 和 .config 保持一致的方法
大多少情况下,我们配置defconfig的方式不规范 ,导致.config转换成defconfig后差异较大。做一个规范化处理流程如下:首先进入到build目录cd out/target/product/XXX/obj/KERNEL_OBJ修改config配置make menuconfig ARCH=arm64转换.config成defconfigmake savedefconfig ARCH=arm64对比defconfig与源码中的defconfig差异meld de原创 2021-05-07 15:28:28 · 516 阅读 · 0 评论