配置并编译内核[更新到linux-2.6.34][增加自动精简]
-
- 帖子: 6
- 注册时间: 2007-06-08 16:39
Re: 配置并编译内核[更新到linux-2.6.27.5]
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怎么办?
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怎么办?
-
- 帖子: 6
- 注册时间: 2007-06-08 16:39
Re: 配置并编译内核[更新到linux-2.6.27.5]
原来是没装g++:
sudo apt-get install g++
安装之后就好了。
sudo apt-get install g++
安装之后就好了。
- ssfjhh
- 帖子: 1289
- 注册时间: 2007-11-08 21:23
- 来自: 中国
Re: 配置并编译内核[更新到linux-2.6.27.5]
为啥我编译的时候遇到不少像这样的警告信息。
警告: 格式字符串不是一个字面字符串而且没有待格式化的实参
还有其他 一些错误,我以为第一编译内核可能没那么容易成功,谁知道只装了下官方最新的显卡驱动NVIDIA-Linux-x86-180.11.02-pkg1.run,就成功了。
警告: 格式字符串不是一个字面字符串而且没有待格式化的实参
还有其他 一些错误,我以为第一编译内核可能没那么容易成功,谁知道只装了下官方最新的显卡驱动NVIDIA-Linux-x86-180.11.02-pkg1.run,就成功了。
这个功能如何实现?
http://yufanyufan.spaces.live.com/blog/ ... !149.entry
要实现的功能为,若当前标签页为空白页,则在当前页打开,否则新建一个标签页。
http://yufanyufan.spaces.live.com/blog/ ... !149.entry
要实现的功能为,若当前标签页为空白页,则在当前页打开,否则新建一个标签页。
-
- 帖子: 11
- 注册时间: 2008-05-17 8:45
- ssfjhh
- 帖子: 1289
- 注册时间: 2007-11-08 21:23
- 来自: 中国
Re: 配置并编译内核[更新到linux-2.6.27.5]
为啥我第一次配置的时候并没有精简太多,因为不知道哪些是没用的,最后生成的deb包有25M,后来精简的比较多也有18M,安装的时候出错了,
今天载了个2。6。28,再重新配置,生成的deb竟然有100多M,这也太夸张了吧,最后安装还出错,也没有像楼主那样几分钟就编译完成。
看来这东西真不是一般人能玩得转的。
今天载了个2。6。28,再重新配置,生成的deb竟然有100多M,这也太夸张了吧,最后安装还出错,也没有像楼主那样几分钟就编译完成。
看来这东西真不是一般人能玩得转的。
这个功能如何实现?
http://yufanyufan.spaces.live.com/blog/ ... !149.entry
要实现的功能为,若当前标签页为空白页,则在当前页打开,否则新建一个标签页。
http://yufanyufan.spaces.live.com/blog/ ... !149.entry
要实现的功能为,若当前标签页为空白页,则在当前页打开,否则新建一个标签页。
-
- 帖子: 684
- 注册时间: 2008-02-17 22:29
- 来自: 江苏
Re: 配置并编译内核[更新到linux-2.6.27.5]
楼上如果明白编译时各个选项的含义,就离高手不远了。
我编译的2.6.28的headers包5.3M,image包4.5M。安装后的inited.img是2.6M,vmlinuz是2.5M。
我编译的2.6.28的headers包5.3M,image包4.5M。安装后的inited.img是2.6M,vmlinuz是2.5M。
- ssfjhh
- 帖子: 1289
- 注册时间: 2007-11-08 21:23
- 来自: 中国
Re: 配置并编译内核[更新到linux-2.6.27.5]
右下角的是有英文解释,要是谁能翻译成中文就好了。rocky22 写了:楼上如果明白编译时各个选项的含义,就离高手不远了。
我编译的2.6.28的headers包5.3M,image包4.5M。安装后的inited.img是2.6M,vmlinuz是2.5M。
而且这玩意跟每个人的硬件有关,谁能写个程序根据硬件配置自动配置那些个东西就爽了。
这个功能如何实现?
http://yufanyufan.spaces.live.com/blog/ ... !149.entry
要实现的功能为,若当前标签页为空白页,则在当前页打开,否则新建一个标签页。
http://yufanyufan.spaces.live.com/blog/ ... !149.entry
要实现的功能为,若当前标签页为空白页,则在当前页打开,否则新建一个标签页。
- ssfjhh
- 帖子: 1289
- 注册时间: 2007-11-08 21:23
- 来自: 中国
Re:
怀疑这句话的正常性,我在那个xconfig中,按照提示按Y编译进内核,那个小方框就会显示成一个勾,而提示按M编译进模块,就会显示成一个点。syrano 写了:谢谢ls旺财 写了:楼主这里看一下有没有笔误?我看过帖子说是这样:“编译进入内核”=Y “编译成模块”=M选项意义:圆中点是编译成可以随时加人的模块(简称Y),方块中一勾是编译进入内核(简称M),空就是不要(简称N)。(如下图)
你看的帖子中配置内核的工具是用的比较麻烦的文本界面的menuconfig,
里面“编译进入内核”显示的是“Y” ,“编译成模块”显示的是“M”,
我用的是比较方便的图形界面的xconfig
里面“编译进入内核”显示的是圆中点,“编译进入内核”显示的是方块中一勾。
这个功能如何实现?
http://yufanyufan.spaces.live.com/blog/ ... !149.entry
要实现的功能为,若当前标签页为空白页,则在当前页打开,否则新建一个标签页。
http://yufanyufan.spaces.live.com/blog/ ... !149.entry
要实现的功能为,若当前标签页为空白页,则在当前页打开,否则新建一个标签页。
- ssfjhh
- 帖子: 1289
- 注册时间: 2007-11-08 21:23
- 来自: 中国
Re: 配置并编译内核[更新到linux-2.6.28]
楼主能不能把你的.config文件传上来,然后详细写下驱动那一块的配置,最好写一下当前电脑主流配置的配置帮助,因为我每次编译的时候都不知道该把哪些老掉牙的配置的驱动给去掉。也就是说,把内核根硬件不相关的配置都写好,对硬件驱动相关的配置详细写一下。
在我的电脑上根据sudo lshw | grep 'module'找到的模块很少,只有以下几个,所有其它的驱动模块都要去掉吗?
nvidia
uhci_hcd
ehci_hcd
snd_hda_intel
wl
tg3
ata_piix
郁闷呀,只有第一次编译成功了,以后再也不成功了。
在我的电脑上根据sudo lshw | grep 'module'找到的模块很少,只有以下几个,所有其它的驱动模块都要去掉吗?
nvidia
uhci_hcd
ehci_hcd
snd_hda_intel
wl
tg3
ata_piix
郁闷呀,只有第一次编译成功了,以后再也不成功了。
这个功能如何实现?
http://yufanyufan.spaces.live.com/blog/ ... !149.entry
要实现的功能为,若当前标签页为空白页,则在当前页打开,否则新建一个标签页。
http://yufanyufan.spaces.live.com/blog/ ... !149.entry
要实现的功能为,若当前标签页为空白页,则在当前页打开,否则新建一个标签页。
- syrano
- 帖子: 4313
- 注册时间: 2007-10-06 18:40
Re: 配置并编译内核[更新到linux-2.6.28]
下3楼里面的deb包,右键解压。ssfjhh 写了:楼主能不能把你的.config文件传上来,然后详细写下驱动那一块的配置,最好写一下当前电脑主流配置的配置帮助,因为我每次编译的时候都不知道该把哪些老掉牙的配置的驱动给去掉。也就是说,把内核根硬件不相关的配置都写好,对硬件驱动相关的配置详细写一下。
在我的电脑上根据sudo lshw | grep 'module'找到的模块很少,只有以下几个,所有其它的驱动模块都要去掉吗?
nvidia
uhci_hcd
ehci_hcd
snd_hda_intel
wl
tg3
ata_piix
郁闷呀,只有第一次编译成功了,以后再也不成功了。
进入解压的目录,再右键解压date.tar.gz
进入date/boot目录
里面的
config-2.6.2****
就是配置文件
E=m c^2
- syrano
- 帖子: 4313
- 注册时间: 2007-10-06 18:40
- ssfjhh
- 帖子: 1289
- 注册时间: 2007-11-08 21:23
- 来自: 中国
Re: 配置并编译内核[更新到linux-2.6.28]
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,但是安装时出错,上面是出错信息。
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,但是安装时出错,上面是出错信息。
这个功能如何实现?
http://yufanyufan.spaces.live.com/blog/ ... !149.entry
要实现的功能为,若当前标签页为空白页,则在当前页打开,否则新建一个标签页。
http://yufanyufan.spaces.live.com/blog/ ... !149.entry
要实现的功能为,若当前标签页为空白页,则在当前页打开,否则新建一个标签页。
- ssfjhh
- 帖子: 1289
- 注册时间: 2007-11-08 21:23
- 来自: 中国
Re: 配置并编译内核[更新到linux-2.6.28]
修改你的config这个办法应该是可以的呀,可是我这里为什么安装就会出错呢?我没改动什么东西,只把硬件相关的改了,另外又把电池battery相关的加进去。
这个功能如何实现?
http://yufanyufan.spaces.live.com/blog/ ... !149.entry
要实现的功能为,若当前标签页为空白页,则在当前页打开,否则新建一个标签页。
http://yufanyufan.spaces.live.com/blog/ ... !149.entry
要实现的功能为,若当前标签页为空白页,则在当前页打开,否则新建一个标签页。
- ssfjhh
- 帖子: 1289
- 注册时间: 2007-11-08 21:23
- 来自: 中国
Re: 配置并编译内核[更新到linux-2.6.28]
这句是不是不太对?跟你图中不对应呀。选项意义:圆中点是编译成可以随时加人的模块(以下简称Y),方块中一勾是编译进入内核(以下简称M),空就是不要(简称N)。(如下图)
这个功能如何实现?
http://yufanyufan.spaces.live.com/blog/ ... !149.entry
要实现的功能为,若当前标签页为空白页,则在当前页打开,否则新建一个标签页。
http://yufanyufan.spaces.live.com/blog/ ... !149.entry
要实现的功能为,若当前标签页为空白页,则在当前页打开,否则新建一个标签页。
- syrano
- 帖子: 4313
- 注册时间: 2007-10-06 18:40
Re: 配置并编译内核[更新到linux-2.6.28]
是对应的呀,哪里不对应了?ssfjhh 写了:这句是不是不太对?跟你图中不对应呀。选项意义:圆中点是编译成可以随时加人的模块(以下简称Y),方块中一勾是编译进入内核(以下简称M),空就是不要(简称N)。(如下图)
E=m c^2