我已经编译了最后一个稳定的 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/
。