![]() |
1
9
我可以很容易地使用一个最小的Gentoo安装来修改内核。 只需安装gentoo,按照安装说明进行操作,然后:
|
![]() |
2
6
在我上学期的操作系统课程中 User Mode Linux 添加/修改系统调用是单调乏味的,但不管使用的是什么内核。然而,2.6内核要比2.6内核大得多,也更复杂,因此,如果你打算以一种重要的方式修改代码,那么旧的内核就更容易使用,文档也会更好。(即:更容易找到书籍和参考资料) 快乐黑客:) |
![]() |
3
5
但真的。。gentoo、slack和arch或多或少都是不错的选择 |
![]() |
4
3
我确实认为,如果你是认真学习linux和内核黑客的话,那么从头开始安装linux应该在你的清单上。这是一个很棒的发行版/书籍,可以让您自己构建开发平台。 |
![]() |
5
2
但是,如果您希望将任何最新的发行版与非2.6内核一起使用,您会遇到麻烦,因为它们通常以无法在2.4中运行的方式构建libc6。此外,硬件管理的许多核心(如udev)需要相当新的内核。 除此之外,使用Debian提供了一个基本的系统,而安装自己的内核则是轻而易举的 kernel-package |
![]() |
6
1
我不一定要说任何特定的发行版都是针对内核开发的,但是如果你想要一个传统的Linux发行版,它不会在你和内核之间堆积太多定制配置的东西,Slackware是一个不错的选择。 |
![]() |
7
1
我的建议是获取最新的内核。它内部的调试功能将比旧内核更多。而且,对于新手来说,旧内核看起来和最新的内核一样复杂。 至于分配本身,你不可能真的出错。如果您只想尝试一些定制的系统调用,那么就抓取任何主流的发行版,这样可以为您提供一个良好的开发环境。然后编译并试用您的定制glibc,而无需在发行版上安装它。 |
![]() |
8
0
在为内核开发选择发行版时,请记住 内核 你想破解,而不是发行版本身。因此,您将需要一个简单的发行版,尽可能远离您的方式。Ubuntu说得相当不错。
|
![]() |
10
0
我发现了一个名为“minix”的发行版,它不是真正的linux发行版,但它是专门为教学而设计的,但如果你只能使用linux发行版,那就没关系了,我很确定所有发行版都有相同的内核 |
![]() |
11
0
|