Linux
文章平均质量分 88
鞠杉
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【linux系列】融会贯通 linux 内核编程集合 -- logsys练习项目
这是linux内核修改的一个综合练习项目,包含了添加系统调用、修改xfs文件系统、添加块设备驱动、定时器使用和缺页中断数统计。原创 2022-06-15 09:22:05 · 572 阅读 · 0 评论 -
Ubuntu中 cmake 版本升级,解决CMake 3.10 or higher is required
今天在跑 SLAM十三讲 第三章的 visualizeGeometry 配套代码时,需要安装 `Pangolin` 库,下载源码编译时报错 `CMake 3.10 or higher is required`,记录一下解决方法。原创 2022-04-08 21:06:40 · 7962 阅读 · 5 评论 -
【linux系列】统计Linux系统缺页的次数
【linux系列】统计Linux系统缺页的次数编译环境修改任务修改准备修改源码修改 arch/x86/mm/fault.c修改 include/linux/mm.h修改 kernel/kallsyms.c编译安装编写模块编译安装模块编译环境虚拟机操作系统: ubuntu-20.04.3-desktop-amd64原系统内核版本:5.11.0-46-generic内核源码版本:5.11.1修改任务通过在Linux内核中自建变量,并利用 /proc 文件系统作为中介的方法,统计一段时间内系统缺原创 2022-01-18 15:22:10 · 6238 阅读 · 2 评论 -
【linux系列】新增Linux块设备驱动
【linux系列】新增Linux块设备驱动编译环境修改任务普通任务进阶任务编写驱动编写 Makefile编译驱动模块安装驱动模块挂载设备进阶任务修改 drivers/hwhdev/Kconfig修改 drivers/hwhdev/Makefile修改 devices/Kconfig修改 devices/Makefile编译安装编译环境虚拟机操作系统: ubuntu-20.04.3-desktop-amd64原系统内核版本:5.11.0-46-generic内核源码版本:5.11.1修改任务普原创 2022-01-17 22:19:56 · 1504 阅读 · 0 评论 -
【linux系列】实现基于模块的文件系统
【linux系列】实现基于模块的文件系统编译环境修改任务修改准备修改源码修改 Makefile修改 xfs_super.c修改 xfs_sysctl.c编译模块安装模块挂载文件系统编译环境虚拟机操作系统: ubuntu-20.04.3-desktop-amd64原系统内核版本:5.11.0-46-generic内核源码版本:5.11.1修改任务修改XFS文件系统的源代码,实现新的文件系统。至少需要修改文件系统的名称。使用模块编译方式,需要重新编译Linux内核。可以动态加载和卸载新的原创 2022-01-17 16:30:35 · 2124 阅读 · 2 评论 -
【Linux系列】添加系统调用
【Linux系列】添加系统调用最新教程编译环境修改任务基础任务进阶任务修改准备修改源码添加系统调用号修改系统调用头文件修改系统调用函数定义编译安装内核编写主程序进阶任务总结编译环境虚拟机操作系统: ubuntu-20.04.3-desktop-amd64原系统内核版本:5.11.0-46-generic内核源码版本:5.11.1修改任务基础任务采用内核编译法增加两个系统调用一个系统调用把用户输入的字符串保存到 text.txt 中一个系统调用把 text.txt 中的字符串读出写个原创 2022-01-17 13:47:26 · 3876 阅读 · 7 评论 -
【linux系列】内核编译最新教程+常见问题总结
内核编译最新教程+常见问题总结,保姆级教程,手把手教你如何编译内核,提供进入initramfs的 解决办法亲测有效原创 2022-01-16 17:35:20 · 16743 阅读 · 29 评论 -
【Linux系列】VMware虚拟机下安装Ubuntu
VMware虚拟机下安装Ubuntu,适用于Windows10和11原创 2022-01-16 15:46:03 · 535 阅读 · 0 评论 -
【linux系列】安装并创建虚拟机
安装并创建虚拟机,提供VMwave worktation pro 16安装文件和授权码原创 2022-01-16 14:40:19 · 737 阅读 · 0 评论
分享