15kernel
halazi100
勤勉务实、守正创新
展开
-
/proc/meminfo解析
cat /proc/meminfo 读出的内核信息进行解释,下篇对读出该信息的代码进行简单的分析。 MemTotal: 507480 kB MemFree: 10800 kBBuffers: 34728 kBCached: 98852 kBSwapCached: 128 kBActive:转载 2014-12-23 10:43:10 · 536 阅读 · 0 评论 -
linux内核导出符号
Linux 2.6系统的"/proc/kallsyms"文件对应着内核符号表,它记录了符号以及符号所在的内存地址。 模块可以使用如下宏导出符号到内核符号表: EXPORT_SYMBOL(符号名); EXPORT_SYMBOL_GPL(符号名); //只适用于包含GPL许可权的模块; 符号必须在模块文件的全局部分导出,不能在函数中导出,这是因为上述这两个宏将被扩展成一个特转载 2014-12-29 15:12:07 · 934 阅读 · 0 评论 -
从何处开始阅读linux kernel源代码
从何处开始阅读源代码像Linux内核这样庞大而复杂的程序看起来确实让人望而生畏,它象一个很大的球,没有起点和终点。在读源代码的过程中,你会遇到这样的情况,当读到内核的某一部分时又会涉及到其它更多的文件,当返回到原来的地方想继续往下读时,又忘了原来读的内容。在internet上,很多人为此付出了很大的努力,制作出了源代码导航器,这为源代码阅读提供了良好的条件,站点为:http://lxr.lin转载 2015-09-11 16:57:13 · 764 阅读 · 0 评论 -
使用qemu模拟X86处理器加载linux kernel+busybox文件系统并调试
使用qemu模拟X86处理器加载linux kernel+busybox文件系统并调试make x86_64_defconfigmake menuconfigmake bzImage -j8要用到ramdisk的启动方式,需要在kernel配置中支持General setup ---> ----> [*] Initial RAM filesystem and ...原创 2019-08-12 16:08:06 · 1800 阅读 · 0 评论