配置并编译内核[更新到linux-2.6.34][增加自动精简]

内核编译和嵌入式产品的设计与开发
回复
头像
syrano
帖子: 4313
注册时间: 2007-10-06 18:40

Re: 配置并编译内核[更新到linux-2.6.28.7]

#346

帖子 syrano » 2009-03-21 12:50

E=m c^2
adam900710
帖子: 23
注册时间: 2009-03-13 15:24

Re: 配置并编译内核[更新到linux-2.6.28.7]

#347

帖子 adam900710 » 2009-03-21 12:53

就是您的这个帖子。。。。
我是重装Ubuntu之后安装的,最后识别成Mesa。。。
按照那个LinuxATI的wiki的做法也没用。。。。
a_ser
帖子: 37
注册时间: 2008-01-28 13:50

Re: 配置并编译内核[更新到linux-2.6.28.7]

#348

帖子 a_ser » 2009-03-21 23:31

用lz的方法编译内核,出现以下错误:
ld: fs/dlm/dlm.o: bad reloc symbol index (0x6019 >= 0x26c) for offset 0x20024 in section `.debug_info'
fs/dlm/dlm.o: could not read symbols: Bad value
make[2]: *** [fs/dlm/dlm.ko] Error 1


不知是什么地方出现问题?该怎么解决呢?
头像
kelen
帖子: 734
注册时间: 2008-05-02 19:50

Re: 配置并编译内核[更新到linux-2.6.28.7]

#349

帖子 kelen » 2009-03-25 16:34

lylinux, 你要在有声音的那个内核里贴lshw呀.
In a world without walls who needs Windows?
adam900710
帖子: 23
注册时间: 2009-03-13 15:24

Re: 配置并编译内核[更新到linux-2.6.28.7]

#350

帖子 adam900710 » 2009-03-26 7:20

LZ大大,ATi显卡白屏问题解决。。。。
只要在原内核中把受限驱动卸载掉就没问题了。。。。
就能正常的进入系统了,不过2.6.28内核好像没有针对ATi的受限驱动,只能手动安装官方驱动。。。。。。
jonsen
帖子: 13
注册时间: 2007-02-27 8:43

Re: 配置并编译内核[更新到linux-2.6.28.7]

#351

帖子 jonsen » 2009-03-27 18:17

先MARK一下咯.有空再试试
头像
kelen
帖子: 734
注册时间: 2008-05-02 19:50

Re: 配置并编译内核[更新到linux-2.6.28.7]

#352

帖子 kelen » 2009-03-28 15:36

开机后怎样查看启动的信息呢? 即时不要splash, 文字模式也非常快. 我想看看这个过程中是否有错误.
In a world without walls who needs Windows?
头像
syrano
帖子: 4313
注册时间: 2007-10-06 18:40

Re: 配置并编译内核[更新到linux-2.6.28.7]

#353

帖子 syrano » 2009-03-28 15:39

kelen 写了:开机后怎样查看启动的信息呢? 即时不要splash, 文字模式也非常快. 我想看看这个过程中是否有错误.
按scroll lock键可以暂停.
E=m c^2
头像
kelen
帖子: 734
注册时间: 2008-05-02 19:50

Re: 配置并编译内核[更新到linux-2.6.28.7]

#354

帖子 kelen » 2009-03-29 14:14

syrano 写了:
kelen 写了:开机后怎样查看启动的信息呢? 即时不要splash, 文字模式也非常快. 我想看看这个过程中是否有错误.
按scroll lock键可以暂停.
进入系统后怎样看? 有人说用dmesg可以看到. 试过了, 不行.
另外, 如果第二次编译内核, 某些选项的状态从 之前的未选 改成 编译进内核. 这样的情况也可以直接在第一次的基础上编译吗?
In a world without walls who needs Windows?
头像
syrano
帖子: 4313
注册时间: 2007-10-06 18:40

Re: 配置并编译内核[更新到linux-2.6.28.7]

#355

帖子 syrano » 2009-03-29 15:49

kelen 写了:
syrano 写了:
kelen 写了:开机后怎样查看启动的信息呢? 即时不要splash, 文字模式也非常快. 我想看看这个过程中是否有错误.
按scroll lock键可以暂停.
进入系统后怎样看? 有人说用dmesg可以看到. 试过了, 不行.
另外, 如果第二次编译内核, 某些选项的状态从 之前的未选 改成 编译进内核. 这样的情况也可以直接在第一次的基础上编译吗?
不行.
E=m c^2
头像
kelen
帖子: 734
注册时间: 2008-05-02 19:50

Re: 配置并编译内核[更新到linux-2.6.28.7]

#356

帖子 kelen » 2009-03-31 8:32

一直以来, 自己编译的内核无法使用无线.

代码: 全选

 #grep -v '^#' ./.config |grep -i iwl
CONFIG_IWLWIFI=m
CONFIG_IWLCORE=m
CONFIG_IWLWIFI_LEDS=y
CONFIG_IWLAGN=m
CONFIG_IWLAGN_SPECTRUM_MEASUREMENT=y
CONFIG_IWLAGN_LEDS=y
CONFIG_IWL4965=y
进入新内核后用lshw看看无线卡的状态,显示disabled

代码: 全选

# lshw -C network
  *-network DISABLED
       description: Wireless interface
       product: PRO/Wireless 4965 AG or AGN Network Connection
       vendor: Intel Corporation
       physical id: 0
       bus info: pci@0000:03:00.0
       logical name: wmaster0
       version: 61
       serial: 00:1d:e0:00:c1:c1
       width: 64 bits
       clock: 33MHz
       capabilities: cap_list logical ethernet physical wireless
       configuration: broadcast=yes driver=iwlagn latency=0 module=iwlagn multic
ast=yes wireless=IEEE 802.11abgn
原内核是OK的.

代码: 全选

          *-network
                description: Wireless interface
                product: PRO/Wireless 4965 AG or AGN Network Connection
                vendor: Intel Corporation
                physical id: 0
                bus info: pci@0000:03:00.0
                logical name: wmaster0
                version: 61
                serial: 00:1d:e0:00:c1:c1
                width: 64 bits
                clock: 33MHz
                capabilities: pm msi pciexpress bus_master cap_list logical ethernet physical wireless
                configuration: broadcast=yes driver=iwlagn ip=192.168.1.2 latency=0 module=iwl4965 multicast=yes wireless=IEEE 802.11abgn
In a world without walls who needs Windows?
头像
kelen
帖子: 734
注册时间: 2008-05-02 19:50

Re: 配置并编译内核[更新到linux-2.6.29]

#357

帖子 kelen » 2009-04-02 9:12

syrano, 今天才发现 vmware-player 不能用了. :em20
以前自动升级内核后(2.6.24-x ~ 2.6.24-x), 打开vmware-player后会自动编译,然后就能用了.
但现在出现错误了(如下).

代码: 全选

$ cat /tmp/vmware-root/setup-13941.log 
Apr 02 01:33:48.049: app| Log for VMware Workstation pid=13941 version=6.5.1 build=build-126130 option=Release
Apr 02 01:33:48.049: app| Host codepage=UTF-8 encoding=UTF-8
Apr 02 01:33:48.049: app| Logging to /tmp/vmware-root/setup-13941.log
Apr 02 01:33:49.403: app| Extracting the sources of the vmmon module.
Apr 02 01:33:49.414: app| Building module with command: /usr/bin/make -C /tmp/vmware-root/modules/vmmon-only auto-build SUPPORT_SMP=1 HEADER_DIR=/lib/modules/2.6.29-custom-3.2/build/include CC=/usr/bin/gcc GREP=/usr/bin/make IS_GCC_3=no VMCCVER=4.2.4
另外, 不知道syrano兄能不能用vmware?

PS. 上面无线的问题在E文版的坛子里搞定了. :em11
附件
2009-04-02-013710_424x498_scrot.png
In a world without walls who needs Windows?
头像
syrano
帖子: 4313
注册时间: 2007-10-06 18:40

Re: 配置并编译内核[更新到linux-2.6.29]

#358

帖子 syrano » 2009-04-02 10:32

kelen 写了:syrano, 今天才发现 vmware-player 不能用了. :em20
以前自动升级内核后(2.6.24-x ~ 2.6.24-x), 打开vmware-player后会自动编译,然后就能用了.
但现在出现错误了(如下).

代码: 全选

$ cat /tmp/vmware-root/setup-13941.log 
Apr 02 01:33:48.049: app| Log for VMware Workstation pid=13941 version=6.5.1 build=build-126130 option=Release
Apr 02 01:33:48.049: app| Host codepage=UTF-8 encoding=UTF-8
Apr 02 01:33:48.049: app| Logging to /tmp/vmware-root/setup-13941.log
Apr 02 01:33:49.403: app| Extracting the sources of the vmmon module.
Apr 02 01:33:49.414: app| Building module with command: /usr/bin/make -C /tmp/vmware-root/modules/vmmon-only auto-build SUPPORT_SMP=1 HEADER_DIR=/lib/modules/2.6.29-custom-3.2/build/include CC=/usr/bin/gcc GREP=/usr/bin/make IS_GCC_3=no VMCCVER=4.2.4
另外, 不知道syrano兄能不能用vmware?

PS. 上面无线的问题在E文版的坛子里搞定了. :em11
首先要把vmware需要的模块加进去,
其次可能你的vmware不支持新内核, 需要给vmware打补丁.
E=m c^2
头像
kelen
帖子: 734
注册时间: 2008-05-02 19:50

Re: 配置并编译内核[更新到linux-2.6.29]

#359

帖子 kelen » 2009-04-02 14:27

syrano,
翻阅了vmware的一些topic, 确实有人说vmware6.5在2.6.29里有问题一说.
但我想知道syrano你之前编译的内核能跑vm吗? 因为我的配置文件里网络那一部分有参照你的配置.
In a world without walls who needs Windows?
头像
kelen
帖子: 734
注册时间: 2008-05-02 19:50

Re: 配置并编译内核[更新到linux-2.6.29]

#360

帖子 kelen » 2009-04-02 14:41

另外, 附上我的检测方法
我在之前的内核里(可正常运行vm) 将lsmod的结果保存到文件a了, 再在金国步的内核说明里用查找功能找出"虚拟" 所涉及的选项, 再在menuconfig找个选项的模块名, 对比文件a里, 是否有这个模块, 如果没有. 我就放心的去掉了.
In a world without walls who needs Windows?
回复