我是一名程序员,希望在Linux操作系统的工作方面获得专家经验。
我已经阅读了许多关于操作系统基本工作的教程和材料,甚至还通过了xv6操作系统的源代码。
我有一个旧的笔记本/笔记本电脑,我想设置它来查看免费的eBook "Linux设备驱动程序“中的所有示例。有关的电脑有下列规格:
处理器: Intel(R) Atom(TM) CPU N280 @1.66Ghz 1.67Ghz
内存: 1GB
类型: 32位
我希望清除硬盘,并让Linux作为计算机上唯一的操作系统运行。
另外,阅读上面提到的eBook的第2章,它将讨论如何将内核源代码树放在适当的位置来运行这些示例。如果有人能解释一下如何在实验中使用这些教程,我将不胜感激。
发布于 2019-06-10 14:07:50
您需要Linux内核源代码和开发工具(GCC、binutils等)才能编译和测试示例设备驱动程序。不过,请注意,这本书已经很老了,很多例子都不再起作用了。您的32位计算机提出了一个挑战,因为许多Linux发行版不再支持32位PC。您可以通过搜索“旧计算机的轻量级Linux发行版”来找到发行版列表。
编辑:
以下是您可能会发现有用的两个在线资源:
发布于 2019-06-10 14:13:10
一个易于安装/使用的Linux发行版。
为什么不
处理器: Intel(R) Atom(TM) CPU N280 @1.66Ghz 1.67Ghz内存:1 1GB类型: 32 bit
噢。
我认为这是非常有限的。这几乎是历史上的重演。
您没有问到这一点,但我认为,在不可能使用GIT (用于内核源代码的版本管理系统)的情况下,开始使用内核编程是非常有限的。我记得当你没有足够的内存时,GIT非常缓慢。
如果您可以访问比旧“上网本”更强大的PC,并且不想干扰现有的操作系统,请考虑使用虚拟机。例如,您可以获得VirtualBox For Windows (或用于Linux的VirtualBox,或.)免费的。
即使能够达到2GB的内存和64位的限制也要少得多。而且,使用更强大的处理器对于编译时间也很有用。
4GB内存会更好。2GB内存是标准Ubuntu桌面的最低“推荐”。如果您想要做任何从可用RAM中受益的工作,那么您选择安装的发行版的“推荐”数量可能要比“推荐的”数量更好。
https://unix.stackexchange.com/questions/524018
复制相似问题