网站首页 站内搜索

搜索结果

查询Tags标签: printk,共有 14条记录
  • 内核模块实验2

    修改驱动模块代码位置及路径之前实验编译的lx_hello.ko是在内核源码目录文件夹中直接添加的,不方便查看阅读,因此将代码移出。 -修改Makefile 如下KERNELDIR := ~/project/lx/android11_v2/RK3568_Android11/kernel CURRENT_PATH := $(shell pwd) obj-m := lx_hello.o bu…

    2022/8/25 6:24:09 人评论 次浏览
  • 编写一个简单的linux kernel rootkit

    一、前言 linux kernel rootkit跟普通的应用层rootkit个人感觉不大,个人感觉区别在于一个运行在用户空间中,一个运行在内核空间中;另一个则是编写时调用的API跟应用层rootkit不同 一个最简单的linux kernel rootkit就是一个linux kernel module PS:如有错误,请斧正二…

    2022/8/8 5:22:53 人评论 次浏览
  • xenomai任务测试

    点击查看代码 /** Copyright (C) 2019 BNIS * Make file 请参考过往博客 * 本例程在模块初始化时启动3个任务。在任务1中,实现了类似定时器 * 的定时功能,通过第2任务去结束第1任务,任务3启动后等待任务2结束再继续执行. * */#include <linux/module.h> #include…

    2022/7/8 5:20:20 人评论 次浏览
  • 记录CentOS7下编写驱动模块

    记录Centos7下编写驱动模块 参考自以下文章。 Linux驱动基础开发 Linux内核入门——驱动模块 《嵌入式应用程序设计》--华清远见 1.最简单模块 hello.c #include<linux/init.h> #include<linux/module.h>int __init start(void) {printk(KERN_INFO "this…

    2022/5/1 7:14:58 人评论 次浏览
  • led_drv

    #include <linux/init.h>#include <linux/module.h>#include <linux/fs.h>#include <linux/device.h>#include <linux/slab.h> #include <asm/uaccess.h>#include <asm/io.h> //设计一个类型,描述一个设备的信息struct led_de…

    2022/4/27 6:15:51 人评论 次浏览
  • platform_device

    platform_device:#include <linux/kernel.h> #include <linux/init.h> #include <linux/types.h> #include <linux/spinlock.h> #include <linux/blkdev.h> #include <linux/module.h> #include <linux/fs.h> #include <…

    2022/4/11 6:15:45 人评论 次浏览
  • Linux驱动开发一.字符设备框架——4.驱动测试

    在前面的三章里我们完成了驱动的框架、应用程序的编写,但是并没有实现文件的实际读写功能(只是通过内核打印出了调试信息)。这一章我们着重实现文件实际的读写效果。 由于没有实际数据IO,我们只是在驱动中定义一个数据传递给应用程序;在应用程序中定义个用户数据用来传…

    2022/4/4 7:21:47 人评论 次浏览
  • Linux内核各模块启动时间分析【转】

    转自:https://blog.csdn.net/chenwenxin/article/details/41550193?spm=1001.2101.3001.6661.1&utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-1.no_search_link&depth_1-utm_source=distribute.pc_relevant_t0.none-t…

    2022/1/14 7:03:52 人评论 次浏览
  • Linux内核各模块启动时间分析【转】

    转自:https://blog.csdn.net/chenwenxin/article/details/41550193?spm=1001.2101.3001.6661.1&utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-1.no_search_link&depth_1-utm_source=distribute.pc_relevant_t0.none-t…

    2022/1/14 7:03:52 人评论 次浏览
  • 关于Linux内存寻址与页表处理的一些细节

    我们很容易从一些Linux内核的书籍中知道X86架构使用2级( 10-10-12 )页表,X86-64架构使用4级( 9-9-9-9-12 )页表甚至是5级(在pgd_t与pud_t中间加了一层p4d_t),但是一些隐藏的问题却往往被忽略,如每一个进程的页表存储在内核空间吗?为什么内核中页表所在页框物理地址转化…

    2021/12/2 7:06:42 人评论 次浏览
  • 关于Linux内存寻址与页表处理的一些细节

    我们很容易从一些Linux内核的书籍中知道X86架构使用2级( 10-10-12 )页表,X86-64架构使用4级( 9-9-9-9-12 )页表甚至是5级(在pgd_t与pud_t中间加了一层p4d_t),但是一些隐藏的问题却往往被忽略,如每一个进程的页表存储在内核空间吗?为什么内核中页表所在页框物理地址转化…

    2021/12/2 7:06:42 人评论 次浏览
  • 设备树-平台总线

    设备树设备和平台设备的关系 平台总线会将name相同的device和driver进行匹配,执行driver中的probe 设备树描述的节点会生成对应的设备树device,我这里理解为设备树也向平台总线注册了device,可以在/sys/devices/platform/目录下看到 driver也可以通过平台总线和设备树中…

    2021/10/11 23:18:21 人评论 次浏览
  • 设备树-平台总线

    设备树设备和平台设备的关系 平台总线会将name相同的device和driver进行匹配,执行driver中的probe 设备树描述的节点会生成对应的设备树device,我这里理解为设备树也向平台总线注册了device,可以在/sys/devices/platform/目录下看到 driver也可以通过平台总线和设备树中…

    2021/10/11 23:18:21 人评论 次浏览
  • 中断下文之tasklet -29

    中断下文之tasklet tasklet相关知识点 什么是 tasklet? tasklet 是中断处理中断下文常用的一种方法,tasklet,是一种特殊的软中断。处理中断下文的机制还有工作队列和软中断。 怎么使用tasklet来设计中断下文? 中断发生 》》》》 中断上文,在中断处理一些紧急的事情 》…

    2021/6/15 10:54:43 人评论 次浏览
扫一扫关注最新编程教程