高手请进:Ubuntu 编译最新内核2.6.35.7出错(急、急、急、急!!!)

编译安装或者制作Deb包
回复
yangweicai.123
帖子: 2
注册时间: 2010-10-05 22:49
送出感谢: 0
接收感谢: 0

高手请进:Ubuntu 编译最新内核2.6.35.7出错(急、急、急、急!!!)

#1

帖子 yangweicai.123 » 2010-10-05 22:56

前面一切完好,使用:$sudo apt-get install build-essential kernel-package libncurses5-dev安装了所有工具,但是输入sudo make-kpkg -initrd --initrd --append-to-version=dell1400 kernel_image kernel-headers后编译一个多小时后出现如下错误:
create_md5sums_fn () { cd $1 ; find . -type f ! -regex './DEBIAN/.*' ! -regex './var/.*' -printf '%P\0' | xargs -r0 md5sum > DEBIAN/md5sums ; if [ -z "DEBIAN/md5sums" ] ; then rm -f "DEBIAN/md5sums" ; fi ; } ; create_md5sums_fn /media/file/src/linux-2.6.35.7/debian/linux-image-2.6.35.7dell1400
chmod -R og=rX /media/file/src/linux-2.6.35.7/debian/linux-image-2.6.35.7dell1400
chown -R root:root /media/file/src/linux-2.6.35.7/debian/linux-image-2.6.35.7dell1400
dpkg --build /media/file/src/linux-2.6.35.7/debian/linux-image-2.6.35.7dell1400 ..
dpkg-deb:正在新建软件包“linux-image-2.6.35.7dell1400”,包文件为“../linux-image-2.6.35.7dell1400_2.6.35.7dell1400-10.00.Custom_i386.deb”。
dpkg-deb: 控制目录的的权限位是 777 (必须 >=0755 且 <=0755)
make[2]: *** [debian/stamp/binary/linux-image-2.6.35.7dell1400] 错误 2
make[2]:正在离开目录 `/media/file/src/linux-2.6.35.7'
make[1]: *** [debian/stamp/binary/pre-linux-image-2.6.35.7dell1400] 错误 2
make[1]:正在离开目录 `/media/file/src/linux-2.6.35.7'
make: *** [kernel_image] 错误 2
administrator@ubuntu:/media/file/src/linux-2.6.35.7$

然后再我的linux-2.6.35.7文件夹的上一级目录src中找不到文章中说的两个linux-headers-...-_i386.deb和linux-image-...-i386.deb两个文件,我再重新编译的3次,每次都出现的同样错误,请问这是为啥????
calvin.ngei
帖子: 178
注册时间: 2007-10-14 13:22
送出感谢: 0
接收感谢: 0

Re: 高手请进:Ubuntu 编译最新内核2.6.35.7出错(急、急、急、急!!!)

#2

帖子 calvin.ngei » 2010-10-06 15:09

這裡有我編譯好的 2.6.35.7 ,打了 youbest 的 utf8 中文補丁

ftp://202.116.65.70/pub/ubuntu/dists/lu ... 386/kernel
對於32位的 10.04 或者 10.10 ,裝上如下幾個包就行了:

代码: 全选

linux-image-2.6.35-36-generic_2.6.35-36.38_i386.deb
linux-headers-2.6.35-36_2.6.35-36.38_all.deb
linux-headers-2.6.35-36-generic_2.6.35-36.38_i386.deb
linux-libc-dev_2.6.35-1036.38_i386.deb
如果你是64位的系統,可以下載 linux_2.6.35-36.38.tar.gz ,解壓後進入內核目錄,執行如下命令,等幾個小時即可在上一層目錄中找到打好的64位包:

代码: 全选

sudo debuild
適用於 10.04 和 10.10。
enjoy it.
头像
fanhe
帖子: 2357
注册时间: 2007-03-24 23:45
送出感谢: 0
接收感谢: 9 次

Re: 高手请进:Ubuntu 编译最新内核2.6.35.7出错(急、急、急、急!!!)

#4

帖子 fanhe » 2010-10-06 16:49

建议用 make-kpkg 编译
calvin.ngei
帖子: 178
注册时间: 2007-10-14 13:22
送出感谢: 0
接收感谢: 0

Re: 高手请进:Ubuntu 编译最新内核2.6.35.7出错(急、急、急、急!!!)

#5

帖子 calvin.ngei » 2010-10-06 18:26

回覆 3 樓 4樓:

那裡的,缺了 linux-libc-dev ,你們試試看,沒有安裝對應版本的 linux-libc-dev ,在新內核下能否順利編譯 nvidia 顯卡驅動的內核模塊?能否順利編譯 virtualbox 的內核模塊?不行吧?我試過是不行的。所以還是自己 debuild 方式編譯,順便會打包出新內核對應的 linux-libc-dev 包,裝上就能順利編譯所有其他軟件的內核模塊了。
yangweicai.123
帖子: 2
注册时间: 2010-10-05 22:49
送出感谢: 0
接收感谢: 0

Re: 高手请进:Ubuntu 编译最新内核2.6.35.7出错(急、急、急、急!!!)

#6

帖子 yangweicai.123 » 2010-10-06 19:21

2楼,谢谢你的热心,但是我想找出我的编译错误的原因,我编了四次,每次编了一个多小时结果出现上面的错误,生成不了deb文件,我想知道我到底哪步出错了,开始我还以为是空间不够,后来我删了些东西,删出来了7G的空间,但还是同样的错误!!!
calvin.ngei
帖子: 178
注册时间: 2007-10-14 13:22
送出感谢: 0
接收感谢: 0

Re: 高手请进:Ubuntu 编译最新内核2.6.35.7出错(急、急、急、急!!!)

#7

帖子 calvin.ngei » 2010-10-06 20:35

代码: 全选

dpkg-deb: 控制目录的的权限位是 777 (必须 >=0755 且 <=0755)
權限檢查不對。你是否把內核源文件夾放在 vfat 或 ntfs 文件系統下編譯?
回复

回到 “编译或打包”