作者gowrite (gowrite)
看板LinuxDev
标题[问题] 有关 /usr/src/linux-headers-*-generic
时间Wed May 19 22:42:17 2021
各位好,我是 linux 自学新手
有几个问题想问
1. 有关於 /usr/src/ 中,有好几个目录,像是
a. linux-headers-5.8.x-xx-generic
b. linux-hwe-5.8-headers-5.8.x.xx
可以询问一下这些目录中的文件是因为我 apt-get upgrade 之後所更新的核心吗?
这跟 /boot 目录中开机所需的核心文件有什麽关系呢?
另外一个问题是 a 目录中的 generic 代表的意思是什麽?
2. 最近在研究 linux process ,在找 task_struct 的 code 定义,
用 grep 找了好久,最後只有在 /usr/src 中的目录找到,
而 /usr/include 中却没有相关的 header 文件,
为什麽呢?
还请各位前辈帮忙解惑
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 42.77.209.29 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/LinuxDev/M.1621435339.A.825.html
※ 编辑: gowrite (42.77.209.29 台湾), 05/19/2021 22:43:29
1F:→ wens: headers 是让你编 out-of-tree module 用的 05/19 22:45
2F:→ wens: 或是 dkms 用 05/19 22:45
3F:→ wens: 2. 因为那是 kernel 内部用,userspace不会用到 05/19 22:45
感谢关键字,我学到很多相关知识
4F:推 nickchen1202: 查kernel相关的东西建议在这个网站找比较快 05/20 14:32
6F:→ nickchen1202: Elixir Cross Referencer 05/20 14:32
8F:→ nickchen1202: 关於generic是什麽意思可以参考这个 05/20 14:35
9F:→ nickchen1202: (单纯猜测你是用Ubuntu/Ubuntu-based OS 05/20 14:35
没错,我是用 ubuntu,
感谢你的知识分享,看到很多学习的知识。
※ 编辑: gowrite (42.77.209.29 台湾), 05/21/2021 13:36:14