我正在尝试为ARM体系结构交叉构建X11R6.6。 我使用Ubuntu 10.04 LTS作为构建系统。是的,我做了解X11R6已经过时了,但它是客户要求。
目标/主机是(uname -a):
Linux freescale 2.6.31-207-g7286c01 #1617 PREEMPT Wed Aug 7 10:45:59 IST 2013 armv5tejl GNU/Linux
使用的工具链:
arm-none-linux-gnueabi-4.1.2 glibc-2.5 nptl-3
问题是在 make install 之后,我在安装二进制文件目录中找不到任何服务器二进制文件(X,Xorg,XFree86,Xfbdev等),尽管还有其他二进制文件被构建&安培;安装(xinit,xclock,twm,xconsole等)。在构建之后检查了源代码,这些服务器二进制文件没有构建。
我很确定它必须与源配置有关(X11R6构建系统很头疼......显然)。
构建系统包含不同的 .cf & .def 文件(site.def,host.def,linux.cf,xf86site.def等),我们必须根据我们的配置进行编辑。我确实对这些有一个大概的想法,但我还没有完全理解它的所有细节。我已经在适用的地方启用了 Serverbuild 选项。我也搜索了很多...但是还没找到任何可靠的东西。
那么有没有资源/示例教程/博客可以指导我如何配置X11R6?或者,如果有人为ARM构建X11R6,或者有任何建议......请帮助......谢谢。
编辑:
非常抱歉,忘了提一个重点。通过飞思卡尔的LTIB(Linux目标图像生成器)工具下载了源代码。包名称是XFree86-4.4.0。链接如下:
http://bitshrine.org/gpp//XFree86-4.4.0-src-1.tgz
http://bitshrine.org/gpp//XFree86-4.4.0-src-2.tgz
http://bitshrine.org/gpp//XFree86-4.4.0-src-3.tgz
http://bitshrine.org/gpp//XFree86-4.4.0-src-4.tgz
http://bitshrine.org/gpp//XFree86-4.4.0-src-5.tgz
http://bitshrine.org/gpp//XFree86-4.4.0-src-6.tgz
http://bitshrine.org/gpp//XFree86-4.4.0-src-7.tgz
编辑:
LTIB版本是9.1.1(我认为是因为ltib脚本具有“App版本:9.1.1”),它由飞思卡尔提供。
输出 ./ltib -m listpkgs | grep xorg
xorg-server-1.6.1-2 --------- xorg-server ----------- y -- X11 -- X.Org server