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
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