
Kernel
CodeApe123
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
objdump 反汇编 vmlinux详解
1. arm-linux-objdump -h vmlinux > vmlinux.txt 显示linux 内核段信息,如段的开始虚拟地址,段的长度2.arm-linux-objdump -S -l -z vmlinux > vmlinux.txt反汇编vmlinux到vmlinux.txt, vmlinux.txt含有汇编和c 源文...原创 2020-02-04 16:53:20 · 5331 阅读 · 0 评论 -
ARM Linux Kernel 编译结果 Image zImage uImage映像的区别
一、区别 ARM Linux Kernel源码使用 "make CC=*** uImage" 命令编译完成后会生成三种映像: 1. Image : 内核的映像文件; 2. zImage: 内核的映像压缩文件; 3. uImage: uboot使用的内核映像文件,...原创 2018-08-18 19:34:30 · 2009 阅读 · 0 评论 -
EXPORT_SYMBOL() 错误--warning: type defaults to 'int' in declaration of 'EXPORT_SYMBOL'
最近使用EXPORT_SYMBOL() 导出函数到内核符号表时,出现如下面的错误: warning: data definition has no type or storage class warning: type defaults to 'int' in declaration of 'EXPORT_SYMBOL' warning: pa...原创 2018-08-23 20:39:57 · 10303 阅读 · 3 评论 -
使用debugfs来调试内核
1.简介debugfs,是一种用于内核调试的虚拟文件系统,内核开发者可以通过debugfs和用户空间交换数据。虚拟文件系统还有procfs和sysfs等,虚拟文件系统都并不实际存储在硬盘上,而建立在内存中。我们最常用的内核调试手段是printk。但printk并不是所有情况都好用,比如打印的数据可能过多,我们真正关心的数据在大量的输出里不是那么一目了然;或者我们在调试时可能需要修改某些内核...原创 2018-09-08 18:26:55 · 1349 阅读 · 0 评论