xfree86 4.5 cross compilation

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hello,
I'm cross compiling Xfree86 (4.5.0) with TinyX, but I haven't success!!
Is There anybody that have success with it?
Could you tell me how do it?
Do you know any documentation how to use it?

this is my work...

I have modified host.def:

--------------------------------------------------------------
#define CrossCompiling             YES
#define KDriveXServer              YES
#define KdriveServerExtraDefines -DITSY -DMAXSCREENS=2
#define TinyXServer                YES
/* #define TouchScreen                YES */
#define ItsyCompilerBug            YES
#undef BuildRandR
#define BuildRandR                 YES
#define BuildXInputLib             YES
#define ProjectRoot                /usr/X11R6
#define Freetype2Dir               $(TOP)/extras/freetype2
#define Freetype2LibDir            $(TOP)/exports/lib
#define BuildXTrueType             YES
#define BuildScreenSaverExt        YES
#define BuildScreenSaverLibrary    YES
#define SharedLibXss               YES
#define ServerXdmcpDefines
#define XfbdevServer               YES
--------------------------------------------------------------

I have modified cross.def

--------------------------------------------------------------
#if 1
#undef i386Architecture
#define Arm32Architecture

#undef OptimizedCDebugFlags
#define OptimizedCDebugFlags    -O2
#define ServerCDebugFlags       -O2
#undef StandardDefines
#define StandardDefines         -Dlinux -D__arm__ -D_POSIX_SOURCE \
                                -D_BSD_SOURCE -D_GNU_SOURCE -DX_LOCALE
#undef CcCmd
#define StdIncDir /home/lon/svil/main/sigma/smp86xx_toolchain/trunk/src/build_mipsel/staging_dir/mipsel-linux/sys-include
#define PreIncDir
#undef PostIncDir
#define PostIncDir /home/lon/svil/main/sigma/smp86xx_toolchain/trunk/src/build_mipsel/staging_dir/lib/gcc/mipsel-linux-uclibc/3.4.2/include
#define CcCmd /home/lon/svil/main/sigma/smp86xx_toolchain/trunk/src/build_mipsel/staging_dir/bin/mipsel-linux-gcc
#undef CplusplusCmd
#define HasCplusplus YES
#define CplusplusCmd /home/lon/svil/main/sigma/smp86xx_toolchain/trunk/src/build_mipsel/staging_dir/bin/mipsel-linux-g++
#define DoRanlibCmd YES
#define RanlibCmd /home/lon/svil/main/sigma/smp86xx_toolchain/trunk/src/build_mipsel/staging_dir/bin/mipsel-linux-ranlib
#undef ExtraLoadFlags
#define ExtraLoadFlags
#define FbNoPixelAddrCode
#undef TermcapLibrary
#define TermcapLibrary -ltermcap

#undef LdPostLib
#define LdPostLib       -L/home/lon/svil/main/sigma/smp86xx_toolchain/trunk/src/build_mipsel/staging_dir/mipsel-linux/lib

#undef ExtensionOSDefines
#define ExtensionOSDefines

#define ServerXdmcpDefines      /**/

#define HostCcCmd  cc
#endif
#include <cross.rules>
-------------------------------------------------------------------------------------------------------

In the toolchain I have run the follow script for creating the simbolic link:

---------------------------------------------------------------------------------
#!/bin/sh
for i in *; do
   if [ $i !=  ${i/mipsel-linux-/} ]; then
        ln -s $i ${i/mipsel-linux-/}
   fi
done

ln -s mipsel-linux-gcc cc
-----------------------------------------------------------------------

I run the make with:
---------------------------------------------------------------------------------------
make World CROSSCOMPILEDIR=/home/lon/svil/main/sigma/smp86xx_toolchain/trunk/src/build_mipsel/staging_dir/bin
------------------------------------------------------------------------------

but:
-------------------------------------------------------------------
Building XFree86 version 4.5.0 (16 March 2005).

I hope you checked the configuration parameters in ./config/cf
to see if you need to pass BOOTSTRAPCFLAGS.

Thu Dec 22 12:19:27 CET 2005

cd ./config/imake && make  -f Makefile.ini BOOTSTRAPCFLAGS="" CC="cc" clean
make[1]: Entering directory `/home/lon/svil/main/sigma/smp86xx_toolchain/trunk/src/toolchain_build_mipsel/xserver/xc/config/imake'
rm -f ccimake imake.o imake
rm -f *.CKP *.ln *.BAK *.bak *.o core errs ,* *~ *.a tags TAGS make.log \#*
rm -f -r Makefile.proto Makefile Makefile.dep bootstrap
rm -f imakemdep_cpp.h
make[1]: Leaving directory `/home/lon/svil/main/sigma/smp86xx_toolchain/trunk/src/toolchain_build_mipsel/xserver/xc/config/imake'
make  Makefile.boot
make[1]: Entering directory `/home/lon/svil/main/sigma/smp86xx_toolchain/trunk/src/toolchain_build_mipsel/xserver/xc'
cd ./config/imake && make -w -f Makefile.ini BOOTSTRAPCFLAGS="" CC="cc"
make[2]: Entering directory `/home/lon/svil/main/sigma/smp86xx_toolchain/trunk/src/toolchain_build_mipsel/xserver/xc/config/imake'
making imake with BOOTSTRAPCFLAGS= and CROSSCOMPILEFLAGS=-DCROSSCOMPILEDIR="/home/lon/svil/main/sigma/smp86xx_toolchain/trunk/src/build_mipsel/staging_dir/bin" in config/imake
cc -o ccimake -DCROSSCOMPILEDIR=\"/home/lon/svil/main/sigma/smp86xx_toolchain/trunk/src/build_mipsel/staging_dir/bin\"  -O -I../../include -I../../imports/x11/include/X11 ccimake.c
if [ -n "/home/lon/svil/main/sigma/smp86xx_toolchain/trunk/src/build_mipsel/staging_dir/bin" ] ; then \
/home/lon/svil/main/sigma/smp86xx_toolchain/trunk/src/build_mipsel/staging_dir/bin/cc -E `./ccimake` \
-DCROSSCOMPILE_CPP imakemdep.h > imakemdep_cpp.h; \
else touch imakemdep_cpp.h; fi
cc: No such file or directory
make[2]: *** [imakemdep_cpp.h] Error 1
make[2]: Leaving directory `/home/lon/svil/main/sigma/smp86xx_toolchain/trunk/src/toolchain_build_mipsel/xserver/xc/config/imake'
make[1]: *** [imake.proto] Error 2
make[1]: Leaving directory `/home/lon/svil/main/sigma/smp86xx_toolchain/trunk/src/toolchain_build_mipsel/xserver/xc'
make: *** [World] Error 2
-------------------------------------------------------------------------------

What could I do?

If anybody can.... help me!!!
thankU


--
Marco Longhin - <giaNNi> <plailopo> <MarcoLo>
-----------------------------------------------------------------------------------------------------------------
"Noi non cesseremo l'esplorazione e la fine di tutto il nostro esplorare, sarà giungere laddove siamo partiti e conoscere quel posto per la prima volta."
T.S. Elliot

[Index of Archives]     [X Forum]     [Xorg]     [XFree86 Newbie]     [IETF Announce]     [Security]     [Font Config]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux Kernel]

  Powered by Linux