Linux
文章平均质量分 87
0欧姆
这个作者很懒,什么都没留下…
展开
-
linux 4.19 Pstore版本更新
本文主要记录在Pstore的功能同步,分别从5.10适配单板,4.19升级记录。原创 2024-04-21 21:12:49 · 1261 阅读 · 0 评论 -
Linux 5.10 Pstore 学习之(二) 原理学习
本文主要纪录Linux 5.10下pstore模块的个人学习总结。原创 2024-04-15 14:23:36 · 1113 阅读 · 0 评论 -
Linux 5.10 Pstore 学习之(一) 功能测试
本文主要用于介绍Linux 5.10(Duo S)开启Pstore功能并进制测试的方法与问题解决。原创 2024-04-08 23:02:48 · 1494 阅读 · 0 评论 -
Linux驱动初始化/退出
参考1. initcall和module_init - 知乎 (zhihu.com)MODULES宏用于区分,驱动内置与模块加载。由Makefile中动态传入,头文件可知MODULE定义时,有:定义了一个静态内联函数,该函数无入参并返回int类型,该函数直接调用initfn;定义了一个函数init_module,该函数等效于(复制属性并创建别名)。原创 2024-01-18 22:45:03 · 420 阅读 · 0 评论 -
字符设备几种注册方式的区别
数据结构#define CHRDEV_MAJOR_HASH_SIZE 255static struct char_device_struct { struct char_device_struct *next; unsigned int major; unsigned int baseminor; int minorct; char name[64]; struct file_o...原创 2019-06-03 17:09:47 · 446 阅读 · 0 评论 -
Proc使用seq_file时,参数如何传递
文章目录测试代码代码分析variable是全局变量,如何在proc操作间传递?创建节点 proc_create_dataopen阶段file 与 seq_filePDE_DATA(inode)是什么show/write 阶段,总结测试代码#include <linux/module.h>#include <linux/kernel.h>#include <li...原创 2019-06-08 21:35:01 · 755 阅读 · 0 评论 -
Linux 中节点(inode)、设备(cdev)、驱动(ops)如何关联
inode与cdev结构体对比(片选)struct inode { uid_t i_uid; gid_t i_gid; dev_t i_rdev; // 设备文件的设备号 union { struct pipe_inode_info *i_pipe; struct block_device ...原创 2019-05-30 22:54:29 · 2961 阅读 · 0 评论 -
Rockchip DRM主驱动流程梳理
DRM主驱动流程梳理kernel 配置与编译make rockchip_defconfigmake rk3399-sapphire-excavator-edp.imgDTSarch/arm64/boot/dts/rockchip/rk3399-sapphire-excavator-edp.dts#include "rk3399-android.dtsi"&...原创 2019-04-13 11:38:11 · 9005 阅读 · 1 评论