分页: 18 / 39
Re: 配置并编译内核[更新到linux-2.6.27.5]
发表于 : 2008-12-14 21:12
由 caotangwa
root@csg-desktop:/usr/src/linux-2.6.27.2# make xconfig
HOSTCXX scripts/kconfig/qconf.o
/bin/sh: g++: not found
make[1]: *** [scripts/kconfig/qconf.o] 错误 127
make: *** [xconfig] 错误 2
各位大侠 能不能回答一下这是为什么?
/bin/sh: g++: not found怎么办?
Re: 配置并编译内核[更新到linux-2.6.27.5]
发表于 : 2008-12-14 21:24
由 caotangwa
原来是没装g++:
sudo apt-get install g++
安装之后就好了。
Re: 配置并编译内核[更新到linux-2.6.27.5]
发表于 : 2008-12-20 21:40
由 ssfjhh
为啥我编译的时候遇到不少像这样的警告信息。
警告: 格式字符串不是一个字面字符串而且没有待格式化的实参
还有其他 一些错误,我以为第一编译内核可能没那么容易成功,谁知道只装了下官方最新的显卡驱动NVIDIA-Linux-x86-180.11.02-pkg1.run,就成功了。
Re: 配置并编译内核[更新到linux-2.6.27.5]
发表于 : 2008-12-22 13:33
由 QF0066
顶,好文章,可惜现在我还是看到不太明白,等我那天明白了,再亲手编译一个自己的系统!
Re: 配置并编译内核[更新到linux-2.6.27.5]
发表于 : 2008-12-25 21:49
由 ssfjhh
为啥我第一次配置的时候并没有精简太多,因为不知道哪些是没用的,最后生成的deb包有25M,后来精简的比较多也有18M,安装的时候出错了,
今天载了个2。6。28,再重新配置,生成的deb竟然有100多M,这也太夸张了吧,最后安装还出错,也没有像楼主那样几分钟就编译完成。
看来这东西真不是一般人能玩得转的。
Re: 配置并编译内核[更新到linux-2.6.27.5]
发表于 : 2008-12-26 11:28
由 rocky22
楼上如果明白编译时各个选项的含义,就离高手不远了。
我编译的2.6.28的headers包5.3M,image包4.5M。安装后的inited.img是2.6M,vmlinuz是2.5M。
Re: 配置并编译内核[更新到linux-2.6.27.5]
发表于 : 2008-12-26 18:51
由 ssfjhh
rocky22 写了:楼上如果明白编译时各个选项的含义,就离高手不远了。
我编译的2.6.28的headers包5.3M,image包4.5M。安装后的inited.img是2.6M,vmlinuz是2.5M。
右下角的是有英文解释,要是谁能翻译成中文就好了。
而且这玩意跟每个人的硬件有关,谁能写个程序根据硬件配置自动配置那些个东西就爽了。
Re:
发表于 : 2008-12-27 13:33
由 ssfjhh
syrano 写了:旺财 写了:选项意义:圆中点是编译成可以随时加人的模块(简称Y),方块中一勾是编译进入内核(简称M),空就是不要(简称N)。(如下图)
楼主这里看一下有没有笔误?我看过帖子说是这样:“编译进入内核”=Y “编译成模块”=M
谢谢ls
你看的帖子中配置内核的工具是用的比较麻烦的文本界面的menuconfig,
里面“编译进入内核”显示的是“Y” ,“编译成模块”显示的是“M”,
我用的是比较方便的图形界面的xconfig
里面“编译进入内核”显示的是圆中点,“编译进入内核”显示的是方块中一勾。
怀疑这句话的正常性,我在那个xconfig中,按照提示按Y编译进内核,那个小方框就会显示成一个勾,而提示按M编译进模块,就会显示成一个点。
Re: 配置并编译内核[更新到linux-2.6.28]
发表于 : 2008-12-27 13:42
由 ssfjhh
楼主能不能把你的.config文件传上来,然后详细写下驱动那一块的配置,最好写一下当前电脑主流配置的配置帮助,因为我每次编译的时候都不知道该把哪些老掉牙的配置的驱动给去掉。也就是说,把内核根硬件不相关的配置都写好,对硬件驱动相关的配置详细写一下。
在我的电脑上根据sudo lshw | grep 'module'找到的模块很少,只有以下几个,所有其它的驱动模块都要去掉吗?
nvidia
uhci_hcd
ehci_hcd
snd_hda_intel
wl
tg3
ata_piix
郁闷呀,只有第一次编译成功了,以后再也不成功了。
Re: 配置并编译内核[更新到linux-2.6.28]
发表于 : 2008-12-27 14:01
由 syrano
ssfjhh 写了:楼主能不能把你的.config文件传上来,然后详细写下驱动那一块的配置,最好写一下当前电脑主流配置的配置帮助,因为我每次编译的时候都不知道该把哪些老掉牙的配置的驱动给去掉。也就是说,把内核根硬件不相关的配置都写好,对硬件驱动相关的配置详细写一下。
在我的电脑上根据sudo lshw | grep 'module'找到的模块很少,只有以下几个,所有其它的驱动模块都要去掉吗?
nvidia
uhci_hcd
ehci_hcd
snd_hda_intel
wl
tg3
ata_piix
郁闷呀,只有第一次编译成功了,以后再也不成功了。
下3楼里面的deb包,右键解压。
进入解压的目录,再右键解压date.tar.gz
进入date/boot目录
里面的
config-2.6.2****
就是配置文件
Re: 配置并编译内核[更新到linux-2.6.28]
发表于 : 2008-12-27 14:11
由 syrano
ls我己经手动把附件里的deb包里的.config解压出来传到附件里去了。
Re: 配置并编译内核[更新到linux-2.6.28]
发表于 : 2008-12-27 18:45
由 ssfjhh
Examining /etc/kernel/postinst.d.
run-parts: executing /etc/kernel/postinst.d/dkms
run-parts: executing /etc/kernel/postinst.d/nvidia-common
run-parts: /etc/kernel/postinst.d/nvidia-common exited with return code 20
Failed to process /etc/kernel/postinst.d at /var/lib/dpkg/info/linux-image-2.6.28-ssfjhh.postinst line 1181.
dpkg:处理 linux-image-2.6.28-ssfjhh (--install)时出错:
子进程 post-installation script 返回了错误号 2
回复楼上,这次内核deb包体积足够小了,只有2。2M,但是安装时出错,上面是出错信息。
Re: 配置并编译内核[更新到linux-2.6.28]
发表于 : 2008-12-27 19:01
由 ssfjhh
修改你的config这个办法应该是可以的呀,可是我这里为什么安装就会出错呢?我没改动什么东西,只把硬件相关的改了,另外又把电池battery相关的加进去。
Re: 配置并编译内核[更新到linux-2.6.28]
发表于 : 2008-12-27 19:03
由 ssfjhh
选项意义:圆中点是编译成可以随时加人的模块(以下简称Y),方块中一勾是编译进入内核(以下简称M),空就是不要(简称N)。(如下图)
这句是不是不太对?跟你图中不对应呀。
Re: 配置并编译内核[更新到linux-2.6.28]
发表于 : 2008-12-27 19:14
由 syrano
ssfjhh 写了:选项意义:圆中点是编译成可以随时加人的模块(以下简称Y),方块中一勾是编译进入内核(以下简称M),空就是不要(简称N)。(如下图)
这句是不是不太对?跟你图中不对应呀。
是对应的呀,哪里不对应了?