我得到了第 3 方提供的二進制內核模塊,它需要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嗎?如果是這樣,我在哪里可以找到補丁級別的相應補丁檔案81? - 我可以
apt install linux-source-5.4.0,但是 linux-source pkg 名稱上沒有補丁級別。但是,要安裝標頭,pkg 名稱上有補丁級別,例如apt install linux-header-5.4.0-81?為什么有區別?
謝謝!
uj5u.com熱心網友回復:
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://www.uj5u.com/caozuo/524408.html
標籤:linuxubuntu
