linux kernel
aweth0me
这个作者很懒,什么都没留下…
展开
-
使用kbuild构建bzImage内核映像
这里通过以下三个最经典的步骤来分析下,一个bzImage内核映像是如何配置编译,并最终安装使用的。当然在整个内核构建过程中,还支持许多的特性,相信这个经典过程明确之后,分析其他的情况就不会太难了,这里以x86体系来做分析。分析版本2.6.34.1(1) make menuconfig研究代码最好的方法就是手眼并用,看代码的同时多多动手调试,我们先贴出了它实际运行的过程:[roo原创 2012-04-19 10:20:56 · 2401 阅读 · 1 评论 -
INT13中断详解
直接磁盘服务(Direct Disk Service——INT 13H) 00H —磁盘系统复位 01H —读取磁盘系统状态 02H —读扇区 03H —写扇区 04H —检验扇区 05H —格式化磁道 06H —格式化坏磁道 07H —格式化驱动器 08H —读取驱动器参数 09H —初始化硬盘参数 0AH —读长扇区 0BH —写长扇区转载 2012-05-19 21:59:59 · 12717 阅读 · 0 评论 -
关于内核学习的一些个人看法!
今天必须吐槽一下! 我有个搞内核的同事说过:对现在的新人来说,内核的学习曲线越来越陡了,不知道搞内核的这些前辈退休以后,后辈能否扛起内核这个重担。。。开始的时候还不以为然,随着这几天陆续接触内核代码,才深刻的体会到这句话的滋味。 举一个最简单的例子,我看的内核代码是2.6.11,选这个版本的原因很简单,因为有ULK3,这对于新人来说很重要,结合代码看书可原创 2012-07-16 19:01:39 · 2903 阅读 · 2 评论 -
linux内核调试环境的搭建(使用qemu)
这里说明下,本人调试的内核版本是2.6.11.12,为什么去调试这么“古老”的版本?原因不多说了,你手头也许正拿着ULK3,而它针对的内核版本正是2.6.11,有比这更好的理由吗?而且这个版本不算旧,已不算新,我认为还算不错,想想当下还有如此多的人在学习0.11的道路上笃定的前行,讨论关于版本的事情,真的没什么意义。只要你认为有用,能学到东西,做什么别人都不会说你错!接下来,我尽量把我原创 2012-08-04 20:30:05 · 4533 阅读 · 3 评论