首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >设置一个PC来运行"Linux设备驱动程序“中的示例

设置一个PC来运行"Linux设备驱动程序“中的示例
EN

Unix & Linux用户
提问于 2019-06-10 13:46:33
回答 2查看 67关注 0票数 1

我是一名程序员,希望在Linux操作系统的工作方面获得专家经验。

我已经阅读了许多关于操作系统基本工作的教程和材料,甚至还通过了xv6操作系统的源代码。

我有一个旧的笔记本/笔记本电脑,我想设置它来查看免费的eBook "Linux设备驱动程序“中的所有示例。有关的电脑有下列规格:

处理器: Intel(R) Atom(TM) CPU N280 @1.66Ghz 1.67Ghz

内存: 1GB

类型: 32位

我希望清除硬盘,并让Linux作为计算机上唯一的操作系统运行。

另外,阅读上面提到的eBook的第2章,它将讨论如何将内核源代码树放在适当的位置来运行这些示例。如果有人能解释一下如何在实验中使用这些教程,我将不胜感激。

EN

回答 2

Unix & Linux用户

发布于 2019-06-10 14:07:50

您需要Linux内核源代码和开发工具(GCC、binutils等)才能编译和测试示例设备驱动程序。不过,请注意,这本书已经很老了,很多例子都不再起作用了。您的32位计算机提出了一个挑战,因为许多Linux发行版不再支持32位PC。您可以通过搜索“旧计算机的轻量级Linux发行版”来找到发行版列表。

编辑:

以下是您可能会发现有用的两个在线资源:

票数 1
EN

Unix & 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中受益的工作,那么您选择安装的发行版的“推荐”数量可能要比“推荐的”数量更好。

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/524018

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档