当前位置:网站首页>手把手教你改内核源码--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-&
边栏推荐
猜你喜欢
以STM32F103C6T6为例通过配置CubeMX实现EXIT外部中断
【烘焙】肉松蛋糕卷
51单片机BH1750智能补光灯台灯光强光照恒流源LED控制系统
浅谈游戏中3种常用阴影渲染技术(2):阴影锥
pytorch-10. Convolutional Neural Networks (homework)
pytorch-10. Convolutional Neural Networks
开源游戏服务器框架NoahGameFrame(NF)服务器端环境搭建(二)
LeetCode 100. The same tree (simple)
STM32F407ZG 看门狗 IWDG & WWDG
多线程与多进程(概念详细讲解)
随机推荐
STM32单片机手机APP蓝牙高亮RGB彩灯控制板任意颜色亮度调光
氨氮吸附工艺
最简单的字符设备驱动
在TypeScript中使用parseInt()
酸回收树脂工艺技术详解
通过adb devices命令在控制台显示企业级PicoNeo3设备号
剑指 Offer(第 2 版)7/5 5-8
Tkinter 模块学习
【烘焙】肉松蛋糕卷
【简易笔记】PyTorch官方教程简易笔记 EP1
markdown类图学习
内核映像文件格式
Unity热更新哪些事
请亲们关注下我,谢谢了。
pytorch-10. Convolutional Neural Networks
常用模块封装-pymysql、pymongo(可优化)
如何实现网格建造系统
【fiddler2】使用fiddler mock response 数据
Unity中实现Animation Clip动画片段的倒播(该案例可以防止动画延迟)
LaTeX总结----在CSDN上写出数学公式