当前位置:网站首页>手把手教你改内核源码--sysfs虚拟文件系统2
手把手教你改内核源码--sysfs虚拟文件系统2
2022-08-10 05:37:00 【刘十彡】
环境:uos
内核代码版本:4.19.90
首先,上篇文章中在/sys/中创建了自定义的文件夹和文件。
那么,提出一个问题:
为啥使用kobject_create_and_add()内核接口创建节点的时候默认在 /sys/ 文件夹下了?
带着问题去从start_kernel开始找答案。
这是我自己找的调用过程。
最后一个函数sysfs_create_dir_ns()创建文件夹,已经被我改了。
改的那一部分就是答案。
先看代码:
/** * 找到接口为NULL时,为啥默认是在/sys 目录下了 */
if (kobj->parent)
{
parent = kobj-&边栏推荐
猜你喜欢
随机推荐
探究乱码问题的本源:GBK,UTF8,UTF16,UTF8BOM,ASN1之间的关联
浅谈游戏中3种常用阴影渲染技术(1):平面阴影
视差映射:更逼真的纹理细节表现(上):为什么要使用视差映射
优先级队列,大小顶堆PriorityQueue
享元模式-缓存池
STM32F407ZG GPIO输入相关实验
Unity屏幕坐标转世界坐标,鼠标点击获取三维位置
Flutter的生命周期
mkfs.minix.c之minix_super_block.s_ninodes获取解析
氨氮吸附材料原理
氨氮的有效吸附材料
作为测试,常用的adb命令
Unity中实现Animation Clip动画片段的倒播(该案例可以防止动画延迟)
观察者模式-数据池
中间件-Rocktmq
ASP.Net利用代码点击相应按钮来关闭当前的页面(亲测有效)
通过adb devices命令在控制台显示企业级PicoNeo3设备号
mysql分组排序并取各分组前几个数据
二次元卡通渲染之描边
Pico设备中的截图以及视频文件通过adb命令保存到电脑中








