我们正在开发使用 MIPS(broadcom)内核的嵌入式系统。 现在我想用 apparmor 补丁修补供应商提供的 2.6.31 内核。 但是我找不到它们。 根据http://wiki.apparmor.net/index.php/Main_Page可以在 git://git.kernel.org/pub/scm/linux/kernel/git/jj/apparmor-dev.git 的 Linux git 树中找到补丁。然而,那棵树再也找不到了。(可能在 kernel.org 漏洞后丢失了?)
我现在在哪里可以找到这个补丁?
谢谢
最佳答案
2.6.31 在这一点上已经很老了;如果您能让您的供应商为您提供更新的内核源代码,那将是最好的。
如果他们不能,您可以从那个时代的发行版提供的内核包中获取补丁——比如说,openSUSE 11.2 kernel source rpm .
主要的 AppArmor 开发存储库托管在 LaunchPad 上:
https://code.launchpad.net/~apparmor-dev/apparmor/master
您找到的 git 存储库是 John 从 LaunchPad 存储库创建的一个镜像,主要供他自己使用。沿途的某个地方它被删除并替换为:
git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor.git
aa-next
分支包含 John 为下一个版本准备的 checkin 。
有位于 launchpad download page 的 apparmor tarball ; 2.5 tarball 包含 2.6.24、2.6.25、2.6.26、2.6.27、2.6.28 的补丁。 2.5.2 tarball 包含 2.6.36、2.6.36.2、2.6.37 的补丁。
关于linux - 适用于 linux 内核 2.6.31 的 Apparmor 补丁,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8832110/