|
楼主 |
发表于 2005-9-3 02:15:59
|
显示全部楼层
关于fglrx-8.16.20驱动支持9700se
因为/lib/modules/fglrx/build_mod/libfglrx_ip.a.GCC3(用于gcc3)和
/lib/modules/fglrx/build_mod/libfglrx_ip.a.GCC3(用于gcc4)中chipID
不支持9700se的0x4e52,所以要想办法用9600的0x4e50替代,即用修改
libfglrx_ip.a.GCC3(或libfglrx_ip.a.GCC4)中9600的chipid为9700se
的chipID方法,使编译后的fglrx.ko的内核模块能够支持9700se,修改方法
如下:
用khexedit打开libfglrx_ip.a.GCC3(或libfglrx_ip.a.GCC4),查找文件中
0x4e50所在替换为0x4e52即可,因为在libfglrx_ip.a.GCC3(或
libfglrx_ip.a.GCC4),0x4e50是逆序排列即高字节在前,所以搜索时应该查找
16进制的504e然后将其替换为524e,而且chipID应该位于文件末端,所以是
将该文件中最后一个504e替换为524e,之后保存文件重新编译即可.
不过这个新的驱动好象与8.14.13没什么大区别,除了在2.6.12上编译不要打
补丁外. |
|