QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2451|回复: 1

MagicLinux 的 AMD 显卡驱动打包过程讲解

[复制链接]
发表于 2012-7-9 17:43:25 | 显示全部楼层 |阅读模式
首先从官方下载到驱动包,现在的确认识到这个驱动包很大的原因了,因为它实际上还是个源码包。。。
只是这个源码好象也是看不到的。。。
现在假定 run 驱动有问题,我们先把源码包解开:
./amd-driver-installer-12-6-x86.x86_64.run --extract fglrx-install_NewDirectory
或者直接
./amd-driver-installer-12-6-x86.x86_64.run --extract
如果确信需要打补丁
patch -p0<../fglrx-12.6.patch
cd ./fglrx-install_NewDirectory
现在就是编译生成安装包的时候了,好比刘星要大家见证奇迹:
./packages/Fedora/ati-packager.sh --buildpkg F10
上面的 F10 是发版本的标识,具体打开 ./packages/Fedora/ati-packager.sh 看看,和 xorg 版本有点关系
也可以用 ./amd-driver-installer-12-6-x86.x86_64.run --listpkg 来显示版本标识,当然要是没打补丁需要就多花口水了,我可以直接用下面指令编译安装包:
./amd-driver-installer-12-6-x86.x86_64.run --buildpkg Fedora/F10
好吧,奇迹没有发生,因为 AMD 官方不会给 MagicLinux 这种众发行版本写好打包脚本的。
# ls /tmp|grep ATI
ATI-fglrx-8.98-1-21928-root
# cd /tmp/ATI-fglrx-8.98-1-21928-root/
# ls
ATI-fglrx_build.log  BUILD  BUILDROOT  RPMS  SOURCES  SPECS  SRPMS  tmp
发现没有,自动打包场所在这里,懒得改编译场所了,因为系统默认编译场所不是在这,所以我把所有文件换地方
如果你还有其它打包工作,以下这一步还是用鼠标剪切好了。。。
# mv /tmp/ATI-fglrx-8.98-1-21928-root/ ~/rpmbuild
编辑 ~/rpmbuild/ATI-fglrx.spec
然后再打包吧。。。,嗯,这种编译我不大喜欢再生成 src.rpm 包了。

[ 本帖最后由 haulm 于 2012-7-9 17:58 编辑 ]
 楼主| 发表于 2012-7-9 19:01:28 | 显示全部楼层
日了,能打包出来,但是不工作哇。
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-4-27 06:09 , Processed in 0.078413 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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