On 02/03/2011 09:00 AM, Kamble, Nitin A wrote:
Hi Diego,

Good to know your kernel panic is gone. The 4.5.1 tree is arm specific
linaro patches, which probably helping you. You can also try the
meta-linaro layer.

http://git.pokylinux.org/cgit/cgit.cgi/meta-linaro/

This has moved:

http://git.pokylinux.org/cgit/cgit.cgi/poky-extras


And Darren is working on updating that layer currently. The gcc from
that layer has linaro arm patches.

I'm running into some build issues during the uprev, but hoping to have it done ASAP.

--
Darren


Thanks,

Nitin

*From:*Diego Sueiro [mailto:diego.sue...@gmail.com]
*Sent:* Tuesday, February 01, 2011 7:34 AM
*To:* Kamble, Nitin A
*Cc:* yocto@yoctoproject.org
*Subject:* Re: [yocto] Kernel Panics on armv4t with gcc.4.5.1

Nitin,

After removing:

    echo "/* GNU ld script

    Use the shared library, but some functions are only in

    the static library. */

    GROUP ( libgcc_s.so.1 libgcc.a )" > ${D}${libdir}/libgcc_s.so

from gcc-package-target.inc and gcc-package-cross.inc, the gcc 4.5.2 was
successfully compiled.


And no kernel panic anymore. :-D

I just want to understand what is wrong with gcc 4.5.1.

Regards,

--
*dS
Diego Sueiro

Administrador do Portal Embarcados
www.embarcados.com.br <http://www.embarcados.com.br>

/*long live rock 'n roll*/

On Tue, Feb 1, 2011 at 8:40 AM, Diego Sueiro <diego.sue...@gmail.com
<mailto:diego.sue...@gmail.com>> wrote:

Nitin,

I got this error:

/home/dev/yocto-repo/build/tmp/sysroots/i686-linux/usr/bin/armv4t-poky-linux-gnueabi/arm-poky-linux-gnueabi-ld:
/usr/lib/crti.o: Relocations in generic ELF (EM: 3)

/home/dev/yocto-repo/build/tmp/sysroots/i686-linux/usr/bin/armv4t-poky-linux-gnueabi/arm-poky-linux-gnueabi-ld:
/usr/lib/crti.o: Relocations in generic ELF (EM: 3)

/usr/lib/crti.o: could not read symbols: File in wrong format

collect2: ld returned 1 exit status

make[2]: *** [libgcc_s.so] Error 1

make[2]: *** Waiting for unfinished jobs....

arm-poky-linux-gnueabi-ranlib libgcc_eh.a

arm-poky-linux-gnueabi-ranlib libgcc.a

make[2]: Leaving directory
`/home/dev/yocto-repo/build/tmp/work/armv4t-poky-linux-gnueabi/gcc-cross-intermediate-4.5.2-r3/gcc-4.5.2/build.i686-linux.arm-poky-linux-gnueabi/arm-poky-linux-gnueabi/libgcc'

make[1]: *** [all-target-libgcc] Error 2

make[1]: Leaving directory
`/home/dev/yocto-repo/build/tmp/work/armv4t-poky-linux-gnueabi/gcc-cross-intermediate-4.5.2-r3/gcc-4.5.2/build.i686-linux.arm-poky-linux-gnueabi'

make: *** [all] Error 2

FATAL: oe_runmake failed

Function 'do_compile' failed (see
/home/dev/yocto-repo/build/tmp/work/armv4t-poky-linux-gnueabi/gcc-cross-intermediate-4.5.2-r3/temp/log.do_compile.646
for further information)

ERROR: Function 'do_compile' failed (see
/home/dev/yocto-repo/build/tmp/work/armv4t-poky-linux-gnueabi/gcc-cross-intermediate-4.5.2-r3/temp/log.do_compile.646
for further information)


Regards,

--
*dS
Diego Sueiro

/*long live rock 'n roll*/

On Mon, Jan 31, 2011 at 10:41 PM, Kamble, Nitin A
<nitin.a.kam...@intel.com <mailto:nitin.a.kam...@intel.com>> wrote:

Diego,

Can you try with 4.5.2 gcc from this branch:
http://git.pokylinux.org/cgit/cgit.cgi/poky-contrib/log/?h=nitin/khem_gcc_nitin

Thanks,

Nitin

*From:*yocto-boun...@yoctoproject.org
<mailto:yocto-boun...@yoctoproject.org>
[mailto:yocto-boun...@yoctoproject.org
<mailto:yocto-boun...@yoctoproject.org>] *On Behalf Of *Diego Sueiro
*Sent:* Monday, January 31, 2011 10:53 AM
*To:* yocto@yoctoproject.org <mailto:yocto@yoctoproject.org>
*Subject:* [yocto] Kernel Panics on armv4t with gcc.4.5.1

Folks,

I'm not a kernel and neither a gcc expert developer, and after searching
for a solution for the last 2 weeks I've decided to appeal to the list.

I'm trying to build a kernel image (2.6.32 and 2.6.30) for mini2440
(armv4t) with Yocto Project (poky master branch) and I'm facing a
strange issue.

If I compile the kernel with Yocto gcc recipes (gcc 4.5.1) the kernel
will panic on init (console printed message is attached for kernel
2.6.30 and 2.6.32).

But, if I compile the kernel with meta-oe gcc recipes (gcc 4.5)
everything will be ok.

Just for your reference these is the gcc recipes which I'm using:

    
http://git.yoctoproject.org/cgit/cgit.cgi/poky/tree/meta/recipes-devtools/gcc

    
http://git.openembedded.org/cgit.cgi/meta-openembedded/tree/recipes-devtools/gcc

I've compiled with and without thumb instructions, but the issue remains.

I've tried to apply the patches gcc-armv4-pass-fix-v4bx-to-ld.patch and
gcc-arm-volatile-bitfield-fix.patch, but no success.

Kind Regards,

--

*dS
Diego Sueiro

/*long live rock 'n roll*/



--
Darren Hart
Intel Open Source Technology Center
Yocto Project - Linux Kernel
_______________________________________________
yocto mailing list
yocto@yoctoproject.org
https://lists.yoctoproject.org/listinfo/yocto

Reply via email to