gpt4 book ai didi

linux - 进行内核模块编程的最佳 Linux 发行版

转载 作者:IT王子 更新时间:2023-10-29 00:21:17 25 4
gpt4 key购买 nike

我想做内核模块编程。但是,所有消息来源都表明 linux 发行版修补了原始内核,并且模块代码可能无法在其上运行。如果这是真的,我该怎么办。我尝试使用 ubuntu 制作 lfs,但几乎每一步都会出现错误。我在某处看到 arch、gentoo、Ubuntu Server 在安装过程中没有选择任何软件包,slackware、susestudio 等都是普通发行版。那么,我可以使用它们进行模块编程吗?

请记住我在发行版中需要一个 GUI。

可以this被跟踪?
PS:我有一个英特尔酷睿 i3 处理器,并将在 vmware 工作站上运行发行版。

最佳答案

如果您想对内核模块进行编程,那么选择哪个发行版都没有关系。您将需要能够从源代码重新编译内核并自行安装新内核。即使只是一个内核模块,您也希望能够编译最新的内核并针对它进行开发,否则您将无法让该模块被主线接受。

如果不发布模块,另一种方法是针对特定内核版本进行开发。在这种情况下,应该根据模块的目标而不是开发环境来选择分发。

因此,根据您的喜好选择一个发行版:1) 桌面 - (GNOME, KDE, 其他)2) 易用性——(Ubuntu、Fedora 等 vs Arch、Gentoo)3) 前沿与稳定(Arch、Fedora 与 Ubuntu 与 Debian、Red Hat、CentOS)

然后前往kernelbewbies学习一些关于内核编程的入门知识(从哪里获得源代码,如何编译它)。然后阅读 Greg Kroah-Hartman 关于 linux 设备驱动程序的优秀书籍。界面将发生变化(它是关于内核 2.6 版的,目前正在开发 3.6 版)。网上可以查到here

您还想学习如何使用 git。更重要的是如何使用 git 生成补丁并通过电子邮件发送它而不会弄乱它!我没有这方面的网站,但谷歌搜索会有所帮助。

关于linux - 进行内核模块编程的最佳 Linux 发行版,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12449868/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com