随笔分类 -  kernel基础知识

编译ko 时忽略告警
摘要:参考:https://blog.csdn.net/Ivan804638781/article/details/111996770 添加 KBUILD_CFLAGS+=-w 忽略告警 CC:=$(CROSS_COMPILE)gcc LD:=$(CROSS_COMPILE)ld ARCH:=arm64 阅读全文

posted @ 2024-04-19 16:51 红旗kernel 阅读(69) 评论(0) 推荐(0)

X86/ARM 寄存器
摘要:1、X86 64寄存器 1.1、x86 通用寄存器16个 寄存器名 寄存器作用 rdi 第一个入参 rsi 第二个入参 rdx 第三个入参 rcx 第四个入参 r8 第五个入参 r9 第六个入参 更多的参数则通过压栈传入 r10--r15 临时数据 rax rax 寄存器可以用来存储函数的返回值、临 阅读全文

posted @ 2024-01-13 17:17 红旗kernel 阅读(991) 评论(0) 推荐(0)

cgroup
摘要:1、查看进程或者线程cgroup cat /proc/$process_pid/task/$thread_pid/cgroup 2、查看系统cgroup 整体配置 cat /etc/cgroup.conf 3、把进程添加到某cgroup echo 1734 > /sys/fs/cgroup/cpus 阅读全文

posted @ 2023-12-09 10:17 红旗kernel 阅读(279) 评论(0) 推荐(0)

热插拔机制:hotplug
摘要:热插拔(hotplug) 热插拔:在不重启系统的情况下,增减硬件设备。 本文主要介绍linux下的热插拔 热插拔:实现了驱动向用户态通知设备插拔 (1)外设插入,硬件中断响应 (2)总线发现新的设备,驱动probe 再调用device_add(设备驱动??) (3)device_add调用kobje 阅读全文

posted @ 2021-09-23 23:54 红旗kernel 阅读(4450) 评论(0) 推荐(0)

驱动开发常见知识
摘要:1、查看主设备号 cat /proc/devices/ 2、查看次设备号 cat /sys/bus/...../uevent 或者 cat /sys/class/...../uevent 3、查看主次设备号 cat /proc/partitions 4、创建设备节点 mknod /dev/xxx b 阅读全文

posted @ 2021-08-19 20:20 红旗kernel 阅读(102) 评论(0) 推荐(0)

导航