在编译Linux内核时遇到一些问题

编译安装或者制作Deb包
回复
去吻她
帖子: 4
注册时间: 2016-10-31 14:50
系统: windows7
送出感谢: 0
接收感谢: 0

在编译Linux内核时遇到一些问题

#1

帖子 去吻她 » 2016-10-31 15:00

https://wiki.ubuntu.com/KernelTeam/GitKernelBuild
按照这个网站的步骤一步一步进行的操作,也尝试过下载www.kernel.org的4.8版本,但都失败了。使用的系统是 Ubuntu 14.04.1 LTS (GNU/Linux 3.13.0-68-generic x86_64) ,尝试了多次最后都编译失败,且情况相同,如下:
CC [M] drivers/video/fbdev/vga16fb.o
LD [M] drivers/video/fbdev/via/viafb.o
LD drivers/video/fbdev/built-in.o
LD [M] drivers/usb/wusbcore/wusb-wa.o
LD drivers/usb/built-in.o
LD drivers/net/ethernet/built-in.o
LD drivers/net/built-in.o
LD drivers/video/built-in.o
LD drivers/built-in.o
make[1]: *** [deb-pkg] Error 2
make: *** [deb-pkg] Error 2
之前在虚拟机上编译成功过,换了个平台不知道为什么就出现这种情况。Google过一些方法,比如安装dpkg-dev,但仍然出现这种情况,
头像
vickycq
论坛版主
帖子: 4507
注册时间: 2011-03-20 13:12
系统: Debian
来自: 山东省寿光县
送出感谢: 100 次
接收感谢: 994 次
联系:

Re: 在编译Linux内核时遇到一些问题

#2

帖子 vickycq » 2016-10-31 16:25

具体错误信息被淹没了。使用 -j1 编译获取具体错误信息
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户
去吻她
帖子: 4
注册时间: 2016-10-31 14:50
系统: windows7
送出感谢: 0
接收感谢: 0

Re: 在编译Linux内核时遇到一些问题

#3

帖子 去吻她 » 2016-10-31 16:52

vickycq 写了:具体错误信息被淹没了。使用 -j1 编译获取具体错误信息
root@node-0:/dev/linux-4.9-rc3# make -j1 `getconf _NPROCESSORS_ONLN` deb-pkg LOCALVERSION=-custom
HOSTCC scripts/basic/fixdep
HOSTCC scripts/kconfig/conf.o
HOSTCC scripts/kconfig/zconf.tab.o
HOSTLD scripts/kconfig/conf
scripts/kconfig/conf --silentoldconfig Kconfig
make: *** No rule to make target `40'. Stop.
这个与之前的错误还不一样了。。
头像
mymathersname
帖子: 2870
注册时间: 2008-09-18 23:40
系统: Ubuntu 15.04 x64
来自: Mars
送出感谢: 1 次
接收感谢: 1 次

Re: 在编译Linux内核时遇到一些问题

#4

帖子 mymathersname » 2016-11-01 22:23

去吻她 写了:
vickycq 写了:具体错误信息被淹没了。使用 -j1 编译获取具体错误信息
root@node-0:/dev/linux-4.9-rc3# make -j1 `getconf _NPROCESSORS_ONLN` deb-pkg LOCALVERSION=-custom
HOSTCC scripts/basic/fixdep
HOSTCC scripts/kconfig/conf.o
HOSTCC scripts/kconfig/zconf.tab.o
HOSTLD scripts/kconfig/conf
scripts/kconfig/conf --silentoldconfig Kconfig
make: *** No rule to make target `40'. Stop.
这个与之前的错误还不一样了。。
这里明显写错了,-j1 和 `getconf _NPROCESSORS_ONLN`是冲突的,第一个是用一个线程,后者说的是所有线程。

另外,完全没有必要用root编译,最多使用一个fakeroot

最初的错误,我觉得是你的config有问题。
转移各位校内,百毒朋友,把目标转向twitter和facebook,别总看局域网的内容
其实从那么多的ubuntu发行版和fedora的各个发行版中,我们不难看出,linux的进步是惊人的,从长久的发展规律和更加深远的意义来看,linux桌面版与微软的距离在缩小,这是值得庆幸的……
ubuntu是半年还去偷情一次的初恋。fedora是一生挚爱的正室。debian是和正室同等地位的妾侍。rh/cent是用来偷窥的正室大姐姐。suse是一夜夫妻百二蚊。gentoo是有内涵的才女。arch是久闻其名不敢接触的怪叔叔。其余发行版,我是帝皇它们是屁民,无福宠幸。
回复

回到 “编译或打包”