我正在为第一个linux内核0.01搜索一个linux交叉引用,
许多网站为从2.x开始的现有内核提供了LXR (Linux交叉引用),但不包括旧内核。
发布于 2015-07-29 19:15:18
这个版本没有现成的交叉引用,因为它太旧了。如果你想要一个,你必须自己创造它。(这应该不难;这个版本的内核仅为10k行代码。这是一个小到几乎没有必要交叉引用。)
请记住,Linux0.01是一个非常早期的版本。它代表了Linus于1991年在其大学的FTP服务器上提供的内核的原始“pre”版本。在那个时候,内核只有一个开发人员(Linus本人),没有用户。
此外,Linux0.01甚至不是学习Linux内核的非常好的资源。它先于内核的许多现代组织,因此与现代内核有很大的不同。特别是:
arch目录。Linux0.01只会在x86系统上构建和运行。drivers目录。该系统只支持一些内置的系统设备,如硬盘和键盘,这些设备基本上都是硬编码到kernel目录中的。struct list )尚未出现。现在还不需要他们。尝试将这个非常早期的Linux版本用于学习目的并不是Linux内核编程的一个很好的介绍。如果你想学习,你真的应该使用一个当前的版本。
发布于 2015-07-30 19:20:09
你不需要交叉参考网站。如果您有源代码的副本,请下载并使用cscope。它是搜索C程序的一个很好的工具,我相信你会发现它很有用。
https://stackoverflow.com/questions/31708213
复制相似问题