|
sudo fakeroot make-kpkg --initrd --append-to-version=-kantian kernel_image kernel_headers
最后提示:
make[1]: Leaving directory `/usr/src/linux-2.6.28.8'
/usr/bin/make EXTRAVERSION=.8-kantian ARCH=i386 \
-C Documentation/lguest
make[1]: Entering directory `/usr/src/linux-2.6.28.8/Documentation/lguest'
cc -Wall -Wmissing-declarations -Wmissing-prototypes -O3 -I../../include -I../../arch/x86/include lguest.c -lz -o lguest
lguest.c:34:18: error: zlib.h: 没有那个文件或目录
make[1]: *** [lguest] 错误 1
make[1]: Leaving directory `/usr/src/linux-2.6.28.8/Documentation/lguest'
make: *** [debian/stamp/build/kernel] 错误 2
kantian@kantian:/usr/src/linux-2.6.28.8$
可是万幸的是我用 sarge way 的 sudo fakeroot make deb-pkg 接着干却成了,我现在就在新内核下。是我的版本命名不对?那位DX帮我看看为什么出错。
uname -a
Linux kantian 2.6.28.8-kantian #2 Tue May 12 02:54:36 CST 2009 i686 GNU/Linux
kantian@kantian:/usr/src/linux-2.6.28.8$
还有就是我在这个精简内核下执行 make clean && make mrproper 提示
rm: 无法删除 “scripts/basic/fixdep”: 权限不够
rm: 无法删除 “scripts/basic/docproc”: 权限不够
rm: 无法删除 “scripts/basic/hash”: 权限不够
rm: 无法删除 “scripts/basic/fixdep”: 权限不够
rm: 无法删除 “scripts/basic/docproc”: 权限不够
rm: 无法删除 “scripts/basic/hash”: 权限不够
make[2]: *** [__clean] 错误 1
make[1]: *** [scripts/basic] 错误 2
make: *** [_mrproper_scripts] 错误 2
kantian@kantian:/usr/src/linux-2.6.28.8$
原来这一步都不会出错的,是不是我的这个内核关掉了什么模块所致? |
|