|
|
发表于 2007-12-9 15:01:45
|
显示全部楼层
Post by d00m3d;1793334
这里说明了为什麽 ABI 不兼容,当前内核是用 gcc-4.1.3 编译出来的,但当前 gcc 是 4.2.3 的 prerelease
显卡驱动说穿了其实就是以内核模块加载的,因此,编译显驱的 gcc 版本要跟编译内核的 gcc 版本相同或兼容才行,这亦解释了为什麽每次内核升级後都要重新编译显驱的原因
如 manphiz 提出的 xorg 问题已解决的话,现在你要做的要麽是:
1. 用 gcc-4.2.x 编译一个内核,使 gcc 版本配合
2. 在 unstable 里 apt-get 一个内核回来用,因为现在 unstable 里默认的 gcc 是 4.2.x
3. 把 gcc-4.1.x apt-get 回来再用它来编译显驱
Good Luck!
如果使用 module-assistant 的话是没有问题的。目前 Debian 内核仍然是用 gcc-4.1 编译的,所以通过 Debian 方式(module-assistant, make-kpkg, etc.)来编译内核模块都会默认用 gcc-4.1 。手动编译的话则需要指定 CC=gcc-4.1 |
|