我想构建自己的 Ubuntu 内核副本。在哪里可以获取源代码?
答案1
对于构建内核,强烈建议您使用 git 从 Ubuntu 内核 git 存储库获取最新的源代码。
这些存储库包含 Ubuntu 内核的所有更新,包括已提议发布但尚未发布的更新。通过从存储库获取,您将保证获得最新的代码。
如果您想获取特定版本的源代码,您可以查看与该版本关联的标签。标签类似于此示例:“Ubuntu-2.6.32-17.26”。最后一个数字是按顺序增加的上传编号,其余的是版本号。
您可以在此处查看 Ubuntu 内核存储库列表:
本页还列出了一些供个人开发者使用的存储库。官方 Ubuntu 内核存储库以“ubuntu/ubuntu-”开头
如果您只是希望获取当前正在运行的内核源代码,您可以:
apt-get 源 linux 镜像-$(uname -r)
答案2
最好的地方是内核团队 git 存储库,请参阅:
答案3
https://help.ubuntu.com/community/Kernel/Compile
按照以下步骤操作,然后apt-get source
运行
sudo apt-get build-dep --no-install-recommends linux-image-$(uname -r)
答案4
从 Git Repo 下载:
git clone git://git.launchpad.net/~ubuntu-kernel/ubuntu/+source/linux/+git/$RELEASE_NAME
以 Jammy Jellyfish (22.04) 为例:
git clone git://git.launchpad.net/~ubuntu-kernel/ubuntu/+source/linux/+git/jammy