当我编译 ubuntu 内核时如何创建 linux-libc-dev 包?

当我编译 ubuntu 内核时如何创建 linux-libc-dev 包?

我已经编译了最后一个稳定的 ubuntu 内核(2.6.38-...) 按照本指南操作:如何编译 Ubuntu 10.10 内核但本指南没有解释如何linux-libc-dev为该内核创建软件包?我该怎么办?

我已经尝试过fakeroot debian/rules binary-arch-headers但它返回了一个,恕我直言,荒谬的错误:

mkdir /home/simon/sources/kernel/ubuntu-natty/debian/linux-libc-dev/usr/include/
mkdir: cannot create directory `/home/simon/sources/kernel/ubuntu-natty/debian/linux-libc-dev/usr/include/': File exists
make: *** [install-arch-headers] Error 1

错误是正确的,但是该文件夹是在同一个进程中创建的!!

答案1

导致该错误的原因是mkdir如果目录存在则返回失败(这有一个很好的理由 - 不过,您必须询问 K&R 等才能获得它)。

只需删除它尝试创建的目录:/home/simon/sources/kernel/ubuntu-natty/debian/linux-libc-dev/usr/include/

相关内容