Ubuntu 中的系统编程

发布于 2024-12-29 03:30:27 字数 1459 浏览 1 评论 0原文

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

暗恋未遂 2025-01-05 03:30:27

一些提示:

  • C 是 Linux 内核开发的核心。其他事情可能会帮助您实现自动化或测试,但您将使用 C 语言
  • 。任何 Linux 操作系统都适合内核开发。有些可能会让构建和部署你的内核变得更容易,Ubuntu 使用 Debian 的内核打包基础设施,这使得你可以轻松添加你自己的模块并为新的内核版本自动构建它们。
  • 从编写简单的模块开始。
  • 首先尝试内核构建过程,然后进行配置等。重新启动并运行您自己编译的内核,这会给您信心。尝试调整内核中的垃圾,这很有趣,您将了解所有现有的子系统。
  • 我几年前读过这本书: http://www.amazon.com/Linux-Kernel -Primer-Top-Down-Architectures/dp/0131181637,还可以,但当时我对C也不太擅长。
  • 您问题中的教程链接已损坏。

A few tips:

  • C is core to Linux kernel development. Other things may help you automate or test, but you'll be doing C.
  • Any Linux OS is fine for kernel development. Some may make building and deploying your kernels easier, from memory Ubuntu uses Debian's kernel packaging infrastructure which makes it easy to add your own modules and have them automatically built for new kernel versions.
  • Start by writing simple modules.
  • Start by playing with the kernel build process, and make config and friends. Reboot and run kernels you compiled yourself, this will give you confidence. Try tweaking the crap out of the kernel its a lot of fun and you will learn about all the subsystems in place.
  • I read this book years ago: http://www.amazon.com/Linux-Kernel-Primer-Top-Down-Architectures/dp/0131181637, it was okay, but I wasn't great at C back then either.
  • The tutorial link in your question is broken.
违心° 2025-01-05 03:30:27

你真的应该去 http://kernelnewbies.org/
对于内核黑客攻击(例如编写设备驱动程序)来说,这是一个很好的起点。 kernelnewbies.org 上链接了许多资源。我知道至少有一本关于设备驱动程序编程的免费电子书。

You should really go to http://kernelnewbies.org/ .
It is a good starting place for kernel hacking stuff like writing device drivers. There are many resources linked at kernelnewbies.org. I know there is at least one free e-book about device driver programming.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文