摘要: elf文件结构解析 elf文件格式,许多文件类型都是elf格式,比如.ko、.so、.o,vmlinux也是这种格式 如下图是elf文件结构: 查看是否为elf文件,使用file cmd file slub_debug_test_module.ko slub_debug_test_module.ko 阅读全文
posted @ 2021-11-07 23:04 aspirs 阅读(1511) 评论(0) 推荐(0)
摘要: ko module加载flow insmod ko都是在user space发起的,通过系统调用finit_module或者init_module来加载ko 其中finit_module系统调用是user space只传ko file的fd,kernel里根据这个fd直接读ko,将ko读到内存上来, 阅读全文
posted @ 2021-11-07 22:35 aspirs 阅读(430) 评论(0) 推荐(0)
摘要: 链接脚本(link script)语法 语法 1. 定义一个section,如下是define一个.init.data section *(.init.rodata.* .init.bss)最前面的*是通配符,表示所有.o文件的(.init.rodata.*、.init.bss section) . 阅读全文
posted @ 2021-11-07 20:45 aspirs 阅读(1098) 评论(0) 推荐(0)