haulm 发表于 2012-7-9 17:43:25

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

首先从官方下载到驱动包,现在的确认识到这个驱动包很大的原因了,因为它实际上还是个源码包。。。
只是这个源码好象也是看不到的。。。
现在假定 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.logBUILDBUILDROOTRPMSSOURCESSPECSSRPMStmp
发现没有,自动打包场所在这里,懒得改编译场所了,因为系统默认编译场所不是在这,所以我把所有文件换地方
如果你还有其它打包工作,以下这一步还是用鼠标剪切好了。。。
# mv /tmp/ATI-fglrx-8.98-1-21928-root/ ~/rpmbuild
编辑 ~/rpmbuild/ATI-fglrx.spec
然后再打包吧。。。,嗯,这种编译我不大喜欢再生成 src.rpm 包了。

[ 本帖最后由 haulm 于 2012-7-9 17:58 编辑 ]

haulm 发表于 2012-7-9 19:01:28

日了,能打包出来,但是不工作哇。
页: [1]
查看完整版本: MagicLinux 的 AMD 显卡驱动打包过程讲解