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 · 100 阅读 · 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 · 329 阅读 · 0 评论 -
work thread 多线程问题(一)
参考: Linux 内核工作队列之work_struct 学习总结 - 小麦大叔 linux work queue & work struct解析_qinxiongxu的专栏-CSDN博客原创 2021-05-08 16:13:46 · 185 阅读 · 0 评论 -
2021-05-07 deconfig 和 .config 保持一致的方法
大多少情况下,我们配置defconfig的方式不规范 ,导致.config转换成defconfig后差异较大。 做一个规范化处理流程如下: 首先进入到build目录 cd out/target/product/XXX/obj/KERNEL_OBJ 修改config配置 make menuconfig ARCH=arm64 转换.config成defconfig make savedefconfig ARCH=arm64 对比defconfig与源码中的defconfig差异 meld de原创 2021-05-07 15:28:28 · 483 阅读 · 0 评论