我得到了一个由第三方提供的二进制内核模块,它期望内核的版本神奇5.4.0-81-generic SMP mod_unload modversions aarch64。这意味着,我需要在我自己定制的.ko平台上获取确切的源代码树来构建使用SoC的内核。
现在,我有关于这项任务的多方面问题:
5.4.0-81-generic:5.4.0似乎指的是官方内核版本5.4;81是什么?这是补丁级别(或abi编号)吗?5.4来获得确切的源代码树吗?如果是这样的话,在哪里可以找到相应的补丁文件,用于补丁级别的81apt install linux-source-5.4.0,但是linux源pkg名称上没有补丁级别。但是,要安装报头,在pkg名称上有补丁级别,例如apt install linux-header-5.4.0-81?为什么不同?谢谢!
发布于 2022-10-31 11:56:32
Ubuntu将自己的补丁源代码收集到一个源代码包中,您可以下载它。
版本号包括一个构建版本;上游源代码( Linux内核)没有Ubuntu构建,但是每个发布的构建都有一个特定的版本,在破折号之后有一个数字,您想要正确的版本。
apt-get install linux-headers-$(uname -r)如果你想要完整的消息来源,
apt source linux-generic虽然在实践中,您希望阅读说明,它打印和下载的资源,从Github。
也许也见https://ubuntu.com/kernel和https://linuxhint.com/install-linux-kernel-ubuntu/
https://stackoverflow.com/questions/74261165
复制相似问题