[折腾]成功用上kernel 2.6.30 + fglrx 9.5, 分享给喜欢折腾的人
发表于 : 2009-06-12 16:25
1. 首先,要给内核代码打补丁后再编译内核,下面是补丁,很简单,直接改都行,就是加了一行而已,呵呵:
2. 然后,安装fglrx 9.5, 最后dkms编译时肯定会失败, 不怕,往下做
补丁文件在附件中
应该不会出错,如果有路径不对之类的,输入一下,然后,可以build了
3. 调用dkms 的 build
4. 成功了
重启之后看结果吧,祝你成功,呵呵
PS: 这个方法对2.6.29应该一样有效,不过我就直接用2.9.30了,呵呵
代码: 全选
diff --git arch/x86/mm/tlb.c arch/x86/mm/tlb.c
index 61ddfa0..3d26c0b 100644
--- arch/x86/mm/tlb.c
+++ arch/x86/mm/tlb.c
@@ -279,6 +279,7 @@ void flush_tlb_page(struct vm_area_struct *vma, unsigned long va)
preempt_enable();
}
+EXPORT_SYMBOL(flush_tlb_page);
static void do_flush_tlb_all(void *info)
{
代码: 全选
cd /var/lib/dkms/fglrx/8.612/source
patch -p0 < fglrx-9.5-kernel-2.6.30.patch
应该不会出错,如果有路径不对之类的,输入一下,然后,可以build了
3. 调用dkms 的 build
代码: 全选
dkms build -m fglrx -v 8.612
代码: 全选
sudo aticonfig --initial
PS: 这个方法对2.6.29应该一样有效,不过我就直接用2.9.30了,呵呵