Guanqiong Xie thanks for the reply.
I followed the instructions to install ltib for imx6 and I have installed ltib .
After installing ltib , it asked me to select the packages. I have also included the kernel source in /opt/freescale/pkgs folder and it started compiling.
I have also selected the gst plugins in the package selection in ltib, But while compiling there were lot of errors somehwo i fixed each and every thing . Now I am stuck here , Can you please help me.
Pasting the logs while compilation.
make ARCH=arm CROSS_COMPILE= HOSTCC=ccache /usr/bin/gcc -B/usr/bin/ INSTALL_HDR_PATH=/home/mohamedzubair/Development/imx6_kernal/L3.0.35_4.1.0_130816_source/ltib/tmp/kernel//opt/freescale/rootfs/arm/usr/src/linux headers_install
CHK include/linux/version.h
INSTALL include/asm-generic (34 files)
INSTALL include/drm (13 files)
INSTALL include/rdma (6 files)
INSTALL include/scsi/fc (4 files)
INSTALL include/linux/byteorder (2 files)
INSTALL include/video (3 files)
INSTALL include/mtd (5 files)
INSTALL include/sound (8 files)
INSTALL include/linux/caif (2 files)
INSTALL include/scsi (3 files)
INSTALL include/xen (2 files)
INSTALL include (0 file)
INSTALL include/linux/can (4 files)
INSTALL include/linux/dvb (8 files)
INSTALL include/linux/hdlc (1 file)
INSTALL include/linux/isdn (1 file)
INSTALL include/linux/mmc (1 file)
INSTALL include/linux/netfilter_arp (2 files)
INSTALL include/linux/netfilter_bridge (18 files)
INSTALL include/linux/netfilter/ipset (4 files)
INSTALL include/linux/netfilter_ipv4 (14 files)
INSTALL include/linux/netfilter (69 files)
INSTALL include/linux/netfilter_ipv6 (11 files)
INSTALL include/linux/nfsd (6 files)
INSTALL include/linux/raid (2 files)
INSTALL include/linux/spi (1 file)
INSTALL include/linux/sunrpc (1 file)
INSTALL include/linux/tc_act (7 files)
INSTALL include/linux/usb (9 files)
INSTALL include/linux/wimax (1 file)
INSTALL include/linux/tc_ematch (4 files)
INSTALL include/linux (387 files)
INSTALL include/asm (32 files)
Processing files: kernel-3.0.35-imx_4.1.0
Finding Provides: (using /opt/freescale/ltib/usr/lib/rpm/find-provides)...
Finding Requires: (using /opt/freescale/ltib/usr/lib/rpm/find-requires)...
PreReq: rpmlib(PayloadFilesHavePrefix) <= 4.0-1 rpmlib(CompressedFileNames) <= 3.0.4-1
Requires(rpmlib): rpmlib(PayloadFilesHavePrefix) <= 4.0-1 rpmlib(CompressedFileNames) <= 3.0.4-1
Wrote: /home/mohamedzubair/Development/imx6_kernal/L3.0.35_4.1.0_130816_source/ltib/rpm/RPMS/arm/kernel-3.0.35-imx_4.1.0.arm.rpm
Executing(%clean): /bin/sh -e /home/mohamedzubair/Development/imx6_kernal/L3.0.35_4.1.0_130816_source/ltib/tmp/rpm-tmp.19546
+ umask 022
+ cd /home/mohamedzubair/Development/imx6_kernal/L3.0.35_4.1.0_130816_source/ltib/rpm/BUILD
+ cd linux-3.0.35
+ rm -rf /home/mohamedzubair/Development/imx6_kernal/L3.0.35_4.1.0_130816_source/ltib/tmp/kernel
+ [ -z y ]
+ exit 0
Build time for kernel-3.0.35: 24 seconds
sudo /opt/freescale/ltib/usr/bin/rpm --root /home/mohamedzubair/Development/imx6_kernal/L3.0.35_4.1.0_130816_source/ltib/rootfs --dbpath /var/lib/rpm -e --allmatches --nodeps --define '_tmppath /tmp/ltib' kernel 2>/dev/null
sudo /opt/freescale/ltib/usr/bin/rpm --root /home/mohamedzubair/Development/imx6_kernal/L3.0.35_4.1.0_130816_source/ltib/rootfs --dbpath /var/lib/rpm --prefix / --ignorearch -ivh --force --excludedocs --define '_tmppath /tmp/ltib' /home/mohamedzubair/Development/imx6_kernal/L3.0.35_4.1.0_130816_source/ltib/rpm/RPMS/arm/kernel-3.0.35-imx_4.1.0.arm.rpm
error: failed to stat /home/mohamedzubair/.gvfs: Permission denied
Preparing... ########################################### [100%]
1:kernel ########################################### [100%]
Processing: base_libs
=======================
Processing: zlib
==================
Build path taken because: directory build, no prebuilt rpm,
scbuild/scdeploy already unpacked package
Processing: zlib
==================
Build path taken because: directory build, build key set, no prebuilt rpm,
rpmbuild --dbpath /home/mohamedzubair/Development/imx6_kernal/L3.0.35_4.1.0_130816_source/ltib/rootfs//var/lib/rpm --target arm --define '_unpackaged_files_terminate_build 0' --define '_target_cpu arm' --define '__strip strip' --define '_topdir /home/mohamedzubair/Development/imx6_kernal/L3.0.35_4.1.0_130816_source/ltib/rpm' --define '_prefix /usr' --define '_tmppath /home/mohamedzubair/Development/imx6_kernal/L3.0.35_4.1.0_130816_source/ltib/tmp' --define '_rpmdir /home/mohamedzubair/Development/imx6_kernal/L3.0.35_4.1.0_130816_source/ltib/rpm/RPMS' --define '_mandir /usr/share/man' --define '_sysconfdir /etc' --define '_localstatedir /var' -bc --short-circuit /home/mohamedzubair/Development/imx6_kernal/L3.0.35_4.1.0_130816_source/ltib/dist/lfs-5.1/zlib/zlib.spec
Building target platforms: arm
Building for target arm
Executing(%build): /bin/sh -e /home/mohamedzubair/Development/imx6_kernal/L3.0.35_4.1.0_130816_source/ltib/tmp/rpm-tmp.43731
+ umask 022
+ cd /home/mohamedzubair/Development/imx6_kernal/L3.0.35_4.1.0_130816_source/ltib/rpm/BUILD
+ cd zlib-1.2.3
+ ./configure --prefix=/usr --shared
Checking for shared library support...
No shared library support; try without defining CC and CFLAGS
Building static library libz.a version 1.2.3 with gcc.
Checking for unistd.h... Yes.
Checking whether to use vs[n]printf() or s[n]printf()... using vs[n]printf()
Checking for vsnprintf() in stdio.h... No.
WARNING: vsnprintf() not found, falling back to vsprintf(). zlib
can build but will be open to possible buffer-overflow security
vulnerabilities.
Checking for return value of vsprintf()... Yes.
Checking for errno.h... Yes.
Checking for mmap support... Yes.
+ mv Makefile Makefile.shared
+ ./configure --prefix=/usr
Building static library libz.a version 1.2.3 with gcc.
Checking for unistd.h... Yes.
Checking whether to use vs[n]printf() or s[n]printf()... using vs[n]printf()
Checking for vsnprintf() in stdio.h... No.
WARNING: vsnprintf() not found, falling back to vsprintf(). zlib
can build but will be open to possible buffer-overflow security
vulnerabilities.
Checking for return value of vsprintf()... Yes.
Checking for errno.h... Yes.
Checking for mmap support... Yes.
+ mv Makefile Makefile.static
+ make -f Makefile.shared
gcc -O3 -DNO_vsnprintf -DUSE_MMAP -c -o example.o example.c
gcc -O3 -DNO_vsnprintf -DUSE_MMAP -c -o adler32.o adler32.c
gcc -O3 -DNO_vsnprintf -DUSE_MMAP -c -o compress.o compress.c
gcc -O3 -DNO_vsnprintf -DUSE_MMAP -c -o crc32.o crc32.c
gcc -O3 -DNO_vsnprintf -DUSE_MMAP -c -o gzio.o gzio.c
gcc -O3 -DNO_vsnprintf -DUSE_MMAP -c -o uncompr.o uncompr.c
gcc -O3 -DNO_vsnprintf -DUSE_MMAP -c -o deflate.o deflate.c
gcc -O3 -DNO_vsnprintf -DUSE_MMAP -c -o trees.o trees.c
gcc -O3 -DNO_vsnprintf -DUSE_MMAP -c -o zutil.o zutil.c
gcc -O3 -DNO_vsnprintf -DUSE_MMAP -c -o inflate.o inflate.c
gcc -O3 -DNO_vsnprintf -DUSE_MMAP -c -o infback.o infback.c
gcc -O3 -DNO_vsnprintf -DUSE_MMAP -c -o inftrees.o inftrees.c
gcc -O3 -DNO_vsnprintf -DUSE_MMAP -c -o inffast.o inffast.c
gcc -O3 -DNO_vsnprintf -DUSE_MMAP -c -o minigzip.o minigzip.c
ar rc libz.a adler32.o compress.o crc32.o gzio.o uncompr.o deflate.o trees.o zutil.o inflate.o infback.o inftrees.o inffast.o
gcc -O3 -DNO_vsnprintf -DUSE_MMAP -o example example.o -L. libz.a
gcc -O3 -DNO_vsnprintf -DUSE_MMAP -o minigzip minigzip.o -L. libz.a
/opt/freescale/usr/local/gcc-4.4.4-glibc-2.11.1-multilib-1.0/arm-fsl-linux-/gnueabi/bin/../opt/lib/gccfreescale//armusr/-localfsl/gcc-linux-4.4.4-gnueabi-glibc/4.4.4-2.11.1/.-multilib./-1.0../arm/.-fsl.-/linux-.gnueabi./bin/arm/.-.fsl/lib-linux/gcc-gnueabi/arm/bin/ld:- examplefsl: -Unknownlinux mandatory-gnueabi EABI/4.4.4 object/. .attribute/ .44.
/./opt.//.freescale./usr//localarm-/fslgcc-linux-4.4.4-gnueabi-glibc/bin-2.11.1/ld-multilib: -minigzip1.0: /Unknown armmandatory -EABIfsl object-linux attribute-gnueabi 44/bin
//opt./freescale.//usr/lib/localgcc//gccarm--4.4.4fsl--glibclinux--2.11.1-gnueabimultilib-/1.04.4.4//arm..-fsl/.-.linux/.-.gnueabi/./.bin/arm/.-fsl.-/linuxlib-gnueabi/gcc/bin/arm/ld-fsl: -failedlinux to-gnueabi merge/4.4.4 target/. specific. /data. .of/. .file/. .//armopt-fsl/freescale-linux/usr-gnueabi/local/bin/gcc/ld-4.4.4: -glibcfailed- 2.11.1to-multilib merge-1.0 target/arm specific-fsl data-linux of-gnueabi file/bin //.opt.//armfreescale-fsl/-usrlinux-/gnueabilocal/multi/gcc-libs-4.4.4/lib-glibc/crti.o-2.11.1
/-optmultilib/freescale-1.0/usr/arm/local-fsl/gcc-linux-4.4.4-gnueabi-glibc/bin-2.11.1/.-multilib./-1.0arm/-armfsl-fsl-linux-linux-gnueabi-gnueabi/multi/bin-libs/./.lib/lib//crti.ogcc/
arm/-fslopt-/linuxfreescale-gnueabi/usr/4.4.4/local/./gcc.-/4.4.4-.glibc-.2.11.1/-multilib..-1.0/./arm.-/fsl-armlinux--gnueabifsl/bin-linux/.-.gnueabi/lib/bin/gcc//armld-:fsl -linuxexample-gnueabi: /4.4.4Unknown/ ..mandatory/. .EABI/. .object/. .attribute/arm 44-fsl
-/linux-optgnueabi//binfreescale/ld/usr: /minigziplocal: /Unknowngcc mandatory-4.4.4 EABI-glibc object-2.11.1 attribute-multilib 44-1.0
//optarm/freescale-fsl/usr-linux/local-gnueabi/gcc/bin-4.4.4/.-glibc.-/2.11.1-libmultilib/-1.0gcc//armarm-fsl-fsl-linux-linux-gnueabi-gnueabi/bin/4.4.4/./../lib.//gcc./.arm/.-.fsl/.-.linux/arm-gnueabi-fsl/4.4.4-linux/.-gnueabi.//bin../ld/.: .failed /to. merge. /target armspecific -datafsl of- linuxfile -/gnueabiopt//freescalebin/usr/ld/local: /gccfailed- 4.4.4to-glibc merge-2.11.1 target-multilib specific-1.0 data/arm of-fsl file-linux /-gnueabiopt//binfreescale/./.usr/lib/local/gcc/gcc/arm-4.4.4-fsl-glibc-linux-2.11.1-gnueabi-multilib/4.4.4-1.0/crtbegin.o/arm
/-optfsl/freescale-linux/usr-gnueabi/local/bin/gcc/.-4.4.4./-glibclib-/2.11.1gcc-multilib/arm-1.0-fsl/arm-linux-fsl-gnueabi-linux/4.4.4-gnueabi/crtbegin.o/bin
//..opt/lib/freescale/gcc/usr/arm/local-fsl/gcc-linux-4.4.4-gnueabi-glibc/4.4.4-2.11.1/.-./multilib.-.1.0/./.arm/.-.fsl/arm-linux-fsl-gnueabi-linux/bin-gnueabi/./bin.//ldlib: //gccopt//freescalearm/usr-fsl/local-linux/gcc-gnueabi-4.4.4/-glibc4.4.4-/2.11.1.-.multilib-/1.0./.arm-/fsl.-linux.-/gnueabi./.bin//..arm/-arm-fslfsl--linuxlinux-gnueabi-gnueabi/multi/bin-libs//libld/:libc_nonshared.a (elf/opt-init.oS/freescale):/ usrUnknown /mandatorylocal EABI/gcc object-4.4.4 attribute-glibc 44-2.11.1
/-optmultilib/freescale-1.0/usr/arm/local-fsl/gcc-linux-4.4.4-gnueabi-glibc/bin-2.11.1/.-multilib./-1.0arm/-armfsl-fsl-linux-linux-gnueabi-gnueabi/multi/bin-libs/./.lib/lib/libc_nonshared.a/gcc(elf/arm-init.oS-fsl)-:linux -Unknowngnueabi mandatory/4.4.4 EABI/. object. /attribute. .44/.
.//.opt.//armfreescale-fsl/usr-linux/local-gnueabi/gcc/bin-4.4.4/ld-glibc: -failed2.11.1 to-multilib merge-1.0 target/arm specific-fsl data-linux of-gnueabi file/bin //opt./.freescale//usrlib/local/gcc/gcc/arm-4.4.4-fsl-glibc-linux-2.11.1-gnueabi-multilib/4.4.4-1.0/./arm.-/fsl.-linux.-/gnueabi/.bin././../arm.-/fsl-armlinux--gnueabifsl/multi-linux-libs-gnueabi/lib/bin/libc_nonshared.a/ld(elf: -init.oSfailed)
/toopt/ freescalemerge/usr /targetlocal/ gccspecific-4.4.4 data-glibc of-2.11.1 file-multilib /-1.0opt//armfreescale-fsl/usr-linux/local-gnueabi/gcc/bin-4.4.4/.-.glibc/lib-/2.11.1gcc/-armmultilib-fsl--linux1.0-gnueabi/arm/4.4.4-fsl/.-linux./-gnueabi../bin/./...//arm.-fsl.-/linux-armgnueabi-/multifsl-libs-linux/lib-gnueabi/libc_nonshared.a/bin(elf/ld-init.oS: )
//optopt//freescalefreescale/usr//usrlocal//gcclocal-4.4.4/-gccglibc--2.11.14.4.4-multilib-glibc-1.0-2.11.1/arm-multilib-fsl-1.0-linux/arm-gnueabi-fsl/bin-linux/.-.gnueabi/lib/bin/gcc/./arm.-/fsl-arm-linuxfsl--gnueabilinux-/gnueabi4.4.4/multi/.-libs.//lib./crtn.o.:/ .Unknown .mandatory /.EABI. object/arm attribute-fsl 44-linux
/-optgnueabi/freescale/bin/usr/ld/local: /gcc/opt-4.4.4/freescale-glibc/usr-2.11.1/local-multilib/gcc-1.0-4.4.4/arm-glibc-fsl-2.11.1-linux-multilib-gnueabi-1.0/bin/arm/.-.fsl/lib-/linuxgcc/-armgnueabi-fsl/bin-linux/.-gnueabi.//4.4.4arm/.-.fsl/.-.linux/.-.gnueabi/./.multi/arm-libs-fsl/lib-linux/crtn.o-gnueabi: /binUnknown/ ld:mandatory failed EABI to object merge attribute target 44 specific
/ dataopt /of freescalefile //usropt//freescalelocal/usr//gcclocal/-gcc4.4.4-4.4.4--glibcglibc--2.11.1-2.11.1multilib--multilib1.0/-arm1.0-fsl/-armlinux--gnueabifsl/bin-linux/.-.gnueabi/arm/bin-fsl/.-linux.-/gnueabi/libmulti-/libsgcc/lib/arm/crtn.o-fsl
-linux-gnueabi/collect2: 4.4.4/.ld returned 1 exit status
./../../../arm-fsl-linux-gnueabi/bin/ld: failed to merge target specific data make: of file*** [example] Error 1
/opt/freescalemake: /usr*** Waiting for unfinished jobs....
/local/gcc-4.4.4-glibc-2.11.1-multilib-1.0/arm-fsl-linux-gnueabi/bin/../arm-fsl-linux-gnueabi/multi-libs/lib/crtn.o
collect2: ld returned 1 exit status
make: *** [minigzip] Error 1
error: Bad exit status from /home/mohamedzubair/Development/imx6_kernal/L3.0.35_4.1.0_130816_source/ltib/tmp/rpm-tmp.43731 (%build)
RPM build errors:
Bad exit status from /home/mohamedzubair/Development/imx6_kernal/L3.0.35_4.1.0_130816_source/ltib/tmp/rpm-tmp.43731 (%build)
Build time for zlib: 1 seconds
Failed building zlib
f_buildrpms() returned an error, exiting
traceback:
main:572
Started: Tue Sep 23 12:16:23 2014
Ended: Tue Sep 23 12:16:51 2014
Elapsed: 28 seconds
These packages failed to build:
zlib
Build Failed
And also Iam using this cross compiler
gcc-linux-4.4.4-gnueabi-glibc
Is it correct?..