文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>读内核文档

读内核文档

时间:2010-08-09  来源:zyd_cu

一直想透彻的理解内核的编译过程,虽然知道如何编译内核以定制自己的系统,知道如何写一个模块并加载到运行的内核,但总有点知其然不知其所以然的感觉。为什么make menuconfig就能进行配置?加载模块的Makefile怎么跟平时接触到的Makefile不一样呢,里面的obj-m代表什么?编译模块为什么只要头文件就够行,kernel-devel与kernel-src有什么不同......伴随着一系列的疑问,开始了baidu历程(不知道什么时候起“被”成为了baidu用户)。

    网络上的资源大部分都是叫你怎么写编译外部模块的Makefile,怎样配置内核的,很少有讲述其原理的,发现一个分析内核源码顶层Makefile的,花了一上午的时间粗略的看了一下,并没有获得我想要的答案。后来发现一个文档,讲内核编译的,包括kbuild语言,递归编译子目录,编译主机程序,编译选项,模块编译等内容,看完后很有收获但感觉文档翻译得不是很好,于是想到了linux的文档,到内核源代码中找到了对应的原版英文文档(kernel-src/Documentation/kbuild中的文档),细细品读了下,基本上解决了心中的疑惑。

    用linux已经1年多了,虽然已经习惯使用man手册,但在学习内核的时候却忽略了查看内核文档,感觉很失败,如果不利用好linux开源,文档齐全的特点,学习它又有什么意义呢,不仅要RTFSC(read the fucking source code),还要RTFD(read the fucking documentation)。

    

 

相关阅读 更多 +
排行榜 更多 +
声控忍者安卓版

声控忍者安卓版

冒险解谜 下载
Zombies Bang

Zombies Bang

冒险解谜 下载
海绵邻居5个朋友版

海绵邻居5个朋友版

冒险解谜 下载