LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: 聚焦深空

ATI KMS 资源

[复制链接]
发表于 2009-6-12 22:52:40 | 显示全部楼层
没写过makefile,看不大懂,通过那简单几行就可以定义那么多东西。

直接gcc或者make radeon_drv.o等会提示找不到很多头文件。

水平有限,看来只能等了
回复 支持 反对

使用道具 举报

发表于 2009-6-13 11:05:14 | 显示全部楼层
提取出刚出来的for-glisse-only里面的补丁,发现可以给kernel2.6.30打上。

也有相应内核选项

可惜编译完成后,并不能使用ATI的KMS。radeon模块提示说没有modset这个参数
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-6-13 11:12:01 | 显示全部楼层
其实还有一条路可走,不需要理解那么多东西才能动手。

首先,要编译一份能使用不同版本模块的内核。
  1. [*] Enable loadable module support  --->
  2.     [*]   Module versioning support
复制代码

接着,
配置包含 ati kms 的内核源码,make allnoconfig,然后只配置 drm radeon 模块,编译,下面有两条路,
1、安装,拷贝 drm radeon 内核模块到当前内核模块目录树下,运行 depmod,用 modprobe radeon 加载
2、直接拷贝 drm radeon 内核模块到一个地方,用 insmod drm radeon 加载
回复 支持 反对

使用道具 举报

发表于 2009-6-13 11:33:20 | 显示全部楼层
这样我怎么感觉怪怪的,不怎么好。

打那个补丁编译,我弄到早上6点多,可惜失败。

补丁是从这里得到的http://git.kernel.org/?p=linux/k ... g;h=for-glisse-only

我考虑是不是仍然寻找补丁,研究一下git。。。不理解不是for glisse only里面就是针对radeon KMS的补丁,为何不成功
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-6-13 17:05:55 | 显示全部楼层
刚刚用笨办法让 linux-2.6.30 用上 radeon kms:
把 linux-2.6.30 源码树下的 include/drm drivers/gpu 分别用支持 radeon kms 的内核的同名目录替换,配置时有相应 radeon kms 选项,正常配置编译安装即可。
前面说的直接编译模块的方法不可行,能正常编译,但不能加载,提示缺少一堆 ttm 相关的 symbol。
打补丁也是可行的,但相对来说麻烦些。
偶的笨办法也算一种补丁方式,虽然不严谨。
回复 支持 反对

使用道具 举报

发表于 2009-6-13 17:24:26 | 显示全部楼层
我把airlied的git源里面的drm-rawhide分支最新对比最初2.6.29-rc8做了个补丁

可惜给2.6.30打上的时候太多的错误,我弄了一个下午还没弄完。虽然都不是很大的改动,但是我想就是打上应该也不能用。。太多了。。

这样替换的方法可以正常使用么?
回复 支持 反对

使用道具 举报

发表于 2009-6-13 18:24:04 | 显示全部楼层
刚找到了fedora的KMS补丁,可以正常打上。

正在编译。看是否有效果

http://cvs.fedoraproject.org/vie ... patch?revision=1.82

----

成功。。。这个补丁有效,正常使用2.6.30内核并且开启ATI的KMS。。

这个应该是比较完美的方法了。。

fedora上有好多补丁啊。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-6-13 21:30:46 | 显示全部楼层
吼吼,上面补丁不错,节省好多带宽。
回复 支持 反对

使用道具 举报

发表于 2009-6-13 23:14:58 | 显示全部楼层
不知道这个补丁是干嘛的drm-radeon-pm.patch

地址也是如上,不过不能成功打上,不过稍微修改一下就可以了。附件是修改过的

应该是用来电源管理的吧。暂时没发现什么问题。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-6-14 09:19:44 | 显示全部楼层
吼吼,看不太明白。
看到一大堆加锁解锁操作,不知目的是修正bug,还是提高稳定性。
貌似是 x86_64 用的相关补丁,不知 x86 是否适用。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表