[gst-embedded] Gstreamer cross compilation doubt

Niamathullah sharief armsharief at gmail.com
Sun Dec 27 02:27:51 PST 2009


i tried to install gstreamer-0.10.25.tar.bz2 ile. when i compile it by using
the above script i got a error as *"libxml2"missing. so i downloaded libxml2
file and compiled that for arm processor using the same script and i
exported the path of libxml2 by using **
*
*"export PATH=$PATH:/home/iqbal/Desktop/libxml2-2.7.6/"*
*and then again i compiled the same gstreamer-0.10.25 with using the same
script. now i didnt find that error. but i am getting some different error
shown below. whether am i doing the correct procedure?*
*This is the error which i am getting when i compile the gstreamer after
givng path of libxml2.*
*"** CC gstvalue.o**
**cc1: warning: include location "/usr/include/glib-2.0" is unsafe for
cross-compilation**
** CC gstparse.o**
**cc1: warning: include location "/usr/include/glib-2.0" is unsafe for
cross-compilation**
** CC gstregistrybinary.o**
**cc1: warning: include location "/usr/include/glib-2.0" is unsafe for
cross-compilation*
*CC gstxml.o
cc1: warning: include location "/usr/include/glib-2.0" is unsafe for
cross-compilation
CC gstenumtypes.o
cc1: warning: include location "/usr/include/glib-2.0" is unsafe for
cross-compilation
CC gstmarshal.o
cc1: warning: include location "/usr/include/glib-2.0" is unsafe for
cross-compilation
LINK libgstreamer-0.10.la
../libtool: eval: line 950: syntax error near unexpected token `|'
../libtool: eval: line 950: `link -dump -symbols
.libs/libgstreamer_0.10_la-gst.o .libs/libgstreamer_0.10_la-gstobject.o
.libs/libgstreamer_0.10_la-gstbin.o .libs/libgstreamer_0.10_la-gstbuffer.o
.libs/libgstreamer_0.10_la-**gstbufferlist.o
.libs/libgstreamer_0.10_la-gstbus.o .libs/libgstreamer_0.10_la-gstcaps.o
.libs/libgstreamer_0.10_la-gstchildproxy.o
.libs/libgstreamer_0.10_la-gstclock.o
.libs/libgstreamer_0.10_la-gstdebugutils.o
.libs/libgstreamer_0.10_la-gstelement.o
.libs/libgstreamer_0.10_la-gstelementfactory.o
.libs/libgstreamer_0.10_la-gsterror.o .libs/libgstreamer_0.10_la-gstevent.o
.libs/libgstreamer_0.10_la-gstfilter.o
.libs/libgstreamer_0.10_la-gstformat.o
.libs/libgstreamer_0.10_la-gstghostpad.o
.libs/libgstreamer_0.10_la-gstindex.o
.libs/libgstreamer_0.10_la-gstindexfactory.o
.libs/libgstreamer_0.10_la-gstinfo.o
.libs/libgstreamer_0.10_la-gstinterface.o
.libs/libgstreamer_0.10_la-gstiterator.o
.libs/libgstreamer_0.10_la-gstmessage.o
.libs/libgstreamer_0.10_la-gstminiobject.o
.libs/libgstreamer_0.10_la-gstpad.o
.libs/libgstreamer_0.10_la-gstpadtemplate.o
.libs/libgstreamer_0.10_la-gstparamspecs.o
.libs/libgstreamer_0.10_la-gstpipeline.o
.libs/libgstreamer_0.10_la-gstplugin.o
.libs/libgstreamer_0.10_la-gstpluginfeature.o
.libs/libgstreamer_0.10_la-gstpoll.o .libs/libgstreamer_0.10_la-gstpreset.o
.libs/libgstreamer_0.10_la-gstquark.o .libs/libgstreamer_0.10_la-gstquery.o
.libs/libgstreamer_0.10_la-gstregistry.o
.libs/libgstreamer_0.10_la-gstsegment.o
.libs/libgstreamer_0.10_la-gststructure.o
.libs/libgstreamer_0.10_la-gstsystemclock.o
.libs/libgstreamer_0.10_la-**gsttaglist.o
.libs/libgstreamer_0.10_la-gsttagsetter.o
.libs/libgstreamer_0.10_la-gsttask.o
.libs/libgstreamer_0.10_la-gsttaskpool.o
.libs/libgstreamer_0.10_la-gsttrace.o
.libs/libgstreamer_0.10_la-gsttypefind.o
.libs/libgstreamer_0.10_la-gsttypefindfactory.o
.libs/libgstreamer_0.10_la-gsturi.o .libs/libgstreamer_0.10_la-gstutils.o
.libs/libgstreamer_0.10_la-gstvalue.o .libs/libgstreamer_0.10_la-gstparse.o
.libs/libgstreamer_0.10_la-gstregistrybinary.o
.libs/libgstreamer_0.10_la-gstxml.o
.libs/libgstreamer_0.10_la-gstenumtypes.o
.libs/libgstreamer_0.10_la-gstmarshal.o parse/.libs/libgstparse.a | |
/bin/sed 's/.* //' | sort | uniq > .libs/libgstreamer-0.10.exp'
make[4]: *** [libgstreamer-0.10.la] Error 1
make[3]: *** [all-recursive] Error 1
make[2]: *** [all] Error 2
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2
Building of glib library has failed
iqbal at iqbal-laptop:~/Desktop/gstreamer-0.10.25$"*
Kindly help me
On Sun, Dec 27, 2009 at 3:13 PM, Niamathullah sharief
<armsharief at gmail.com>wrote:

> This is the script file i have...
> i am running this script file each and every time..
> *#!/bin/sh
> export PATH=$PATH:/home/iqbal/Desktop/Niamath/toolchain/bin/
> #export PARENT_DIR=/mnt/rbsys-icon1/
> #export
> PATH=$PARENT_DIR/toolchain/bin/:/bin/:/usr/bin/:/sbin/:/mnt/monta-vista/montavista/pro/bin/
> #export
> C6X_C_DIR="/mnt/rbsys-icon1/dvsdk_3_00_00_36/cgtools/include;/mnt/rbsys-icon1/dvsdk_3_00_00_36/cgtools/lib"
> #export KERNEL_DIR=$PARENT_DIR//kernel/linux-02.01.01.07/
> #export SDK_DIR=$PARENT_DIR/dvsdk_3_00_00_36
> export ARCH=arm
> export CROSS_COMPILE=arm-none-linux-gnueabi-
> export HOST=i686-pc-linux-gnu*
> *export T**ARGET=arm-linux-gnu
> #export ROOTFS=$PARENT_DIR/nfs-develop
> #export PREFIX=$PARENT_DIR/nfs-develop/usr/local
> export PKG_CONFIG_PATH=$PREFIX/lib/pkgconfig/
> #export PATCH_SOURCE_DIR=/mnt/rbsys-icon1/patches_for_omap_sources/
> #export BASE_SOURCE_DIR=/mnt/rbsys-icon1/sources/
> #export DAVINCI_SOURCE_DIR=/mnt/rbsys-icon1/davinci_sources/
> #export PATCH_SOURCE_DIR=/mnt/rbsys-icon1/patches_for_omap_sources/
> #export
> QTSOURCEDIR=$DAVINCI_SOURCE_DIR/qt-embedded-linux-opensource-src-4.5.2/
> #export QTDIR=$DAVINCI_SOURCE_DIR/qt-embedded-linux-opensource-src-4.5.2/
> #export FLASHCOMPONENT=$ROOTFS/flash_component/
> #export QMAKESPEC=$QTSOURCEDIR/mkspecs/qws/linux-arm-g++/
> export CFLAGS="-O3 -march=armv7-a -mtune=cortex-a8 -mcpu=cortex-a8
> -mfloat-abi=softfp -mfpu=neon -ftree-**vectorize -funroll-all-loops"
> export CXXFLAGS="-O3 -march=armv7-a -mtune=cortex-a8 -mcpu=cortex-a8
> -mfloat-abi=softfp -mfpu=neon -ftree-vectorize -funroll-all-loops"
> CC=arm-none-linux-gnueabi-gcc CXX=arm-none-linux-gnueabi-g++
> LD=arm-none-linux-gnueabi-ld AS=arm-none-linux-gnueabi-as
> AR=arm-none-linux-gnueabi-ar RANLIB=arm-none-linux-gnueabi-ranlib
> STRIP=arm-none-linux-gnueabi-strip OBJCOPY=arm-none-linux-gnueabi-objcopy
> OBJDUMP=arm-none-linux-gnueabi-objdump ./configure --prefix=$PREFIX
> --build=i386-pc-linux-gnu --host=arm-linux-gnu --without-python
> --cache-file=cache-file PLATFORM=MX51
>
> if [ $? != 0 ]
> then
> echo "Configuration of glib library has failed";
> exit 1;
> fi*
> *make
> if [ $? != 0 ]
> then
> echo "Building of glib library has failed ";
> exit 1;
> fi
> make uninstall
>
> make install
>
> if [ $? != 0 ]
> then
> echo "Installing of glib-library has failed ";
> exit 1;
> fi*
>
>    IN this cript i know about this cross compiler exporting and all other
> thngs i dont know. i got this script from my friend. he is using this script
> to compile for OMAP arm and i have to compile for freescale processor arm
> board.
>
> ll me.
> AND in this two files which one have to compile? whether it is needed to
> export any library files?i mean codec files?
> please help me
>
>>
>> doing cross-compilation and being a novice is not easy :-)
>>
>> you said that you exported some env var for you arm board. What exactly
>> did you do ?
>>
>> Vincent Torri
>>
>> PS: please, stop top post your comments
>>
>>
>>
>>> On Sun, Dec 27, 2009 at 2:04 PM, Vincent Torri <vtorri at univ-evry.fr>
>>> wrote:
>>>
>>>
>>>>
>>>> On Sun, 27 Dec 2009, Niamathullah sharief wrote:
>>>>
>>>>  No i didnt install any gst-plugin-base. i dont know what are all the
>>>> files
>>>>
>>>>> needed to compile the gstreamer for ARM board. and what are the
>>>>> commands
>>>>> used to compile. what are all things i have to export. so pleae help
>>>>> me.
>>>>> so
>>>>> tell me what are all the files needed to compile for arm. now i have
>>>>> 1)ARM coss compile
>>>>>
>>>>>
>>>> download
>>>> http://gstreamer.freedesktop.org/src/gstreamer/gstreamer-0.10.25.tar.bz2
>>>> and
>>>>
>>>>
>>>> http://gstreamer.freedesktop.org/src/gst-plugins-base/gst-plugins-base-0.10.25.tar.bz2
>>>>
>>>>
>>>>  2)gst-fsl-plugin-1.6.0
>>>>
>>>>> 3)fsl-mm-codeclib-1.6.0
>>>>>
>>>>>  THis are the steps i followed o compile the gstreamer
>>>>>     1)i exported cross compiler path.
>>>>>
>>>>>
>>>> compile and install gstreamer for your platform
>>>>
>>>> if you use:
>>>>
>>>> ./configure --prefix=/my/prefix/for/fsl
>>>>
>>>> execute:
>>>>
>>>> export PKG_CONFIG_PATH=/my/prefix/for/fsl/lib/pkgconfig
>>>>
>>>> Then compile and install gst-plugins-base for your platform with also:
>>>>
>>>> ./configure --prefix=/my/prefix/for/fsl
>>>>
>>>>
>>>>      2)then i tried to compile this gst-fsl-plugin-1.6.0
>>>>
>>>>>
>>>>>
>>>> Vincent Torri
>>>>
>>>>
>>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/gstreamer-embedded/attachments/20091227/c3e4dcf4/attachment.htm>


More information about the Gstreamer-embedded mailing list