LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1073|回复: 4

[求助]学内核要装什么样的linux?

[复制链接]
发表于 2006-10-17 14:51:42 | 显示全部楼层 |阅读模式
小弟最近想学学linux的内核去不知道如何下手!
一天看到一神贴让我恍然大悟!
想自己编一些模块开始!但是又苦于如何安装内核呢?是不是要选择一个linux版本?!还是要在虚拟机中安装一个gcc然后编译一个内核!迷茫!彷徨中于是来到宝地!恳请高人赐教!

小生在此谢过!
发表于 2006-10-18 15:13:48 | 显示全部楼层
可以装一下红帽的,
学内核最好就是看他的代码
回复 支持 反对

使用道具 举报

发表于 2006-10-19 10:32:40 | 显示全部楼层
随便什么版本都可以的,想学内核自己上www.kernel.org 下载一个最新的或者下载一个历史版本的内核源代码看看。

建议你起点高一点,从2.6内核开始学。现在多数的嵌入式系统已经在转向2.6内核了,学了要有用才行,学以致用嘛。关于2.6内核源码的书籍也已经非常多了,国内国外都有很多好书,如果英文够好的话,也可以看www.kernel.org的官方文档。

除此之外就是要懂一点汇编,懂一点C语言,懂一点操作系统原理,再加上多实践了,选择什么发行版并不是主要问题。

学习的过程可能要经常上网找资料,所以有一个能够上网的,公认稳定性比较好的版本,用起来又比较简单的发行版就足够了。

推荐你使用Ubuntu吧,很多工具和源代码都可以通过网络取得。可以上这个网址看看:
www.ubuntu.org.cn
回复 支持 反对

使用道具 举报

发表于 2006-10-19 15:46:04 | 显示全部楼层
建议从写一些kernel module开始!慢慢地接触内核,了解内核!
否则你会被整个kernle souce code 吞噬掉!
回复 支持 反对

使用道具 举报

发表于 2006-10-19 15:48:30 | 显示全部楼层
The Linux Kernel Module Programming Guide开始。
然后选择一个方向读源代码,如网络部分,文件系统部分,进程调度,中断。。。。。。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表