[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Ltib] imx53 QSB on Ubuntu 12.04
From: |
Bair, Richard |
Subject: |
Re: [Ltib] imx53 QSB on Ubuntu 12.04 |
Date: |
Fri, 31 Aug 2012 09:38:27 -0700 |
1) In the downloaded BSP tree the command grep -R CONFIG_TOOLCHAIN= * | less
yields the following....I don't see a defconfig file but surmise the imx51.cf
and similar are representative of the BSP setup:
config/profile/swang-poc.config:CONFIG_TOOLCHAIN="freescale-powerpc-linux-gnu-4.1-69.i686.rpm"
config/profile/swang.config:CONFIG_TOOLCHAIN="freescale-powerpc-linux-gnu-4.1-69.i686.rpm"
config/platform/imx/imx25_3stack.cf:CONFIG_TOOLCHAIN="gcc-4.4.4-glibc-2.11.1-multilib-1.0-1.i386.rpm"
config/platform/imx/imx31ads.cf:CONFIG_TOOLCHAIN="gcc-4.4.4-glibc-2.11.1-multilib-1.0-1.i386.rpm"
config/platform/imx/imx35_updater.cf:CONFIG_TOOLCHAIN="gcc-4.4.4-glibc-2.11.1-multilib-1.0-1.i386.rpm"
config/platform/imx/imx31_3stack.cf:CONFIG_TOOLCHAIN="gcc-4.4.4-glibc-2.11.1-multilib-1.0-1.i386.rpm"
config/platform/imx/imx28_updater.cf:CONFIG_TOOLCHAIN="gcc-4.4.4-glibc-2.11.1-multilib-1.0-1.i386.rpm"
config/platform/imx/imx51.cf:CONFIG_TOOLCHAIN="gcc-4.4.4-glibc-2.11.1-multilib-1.0-1.i386.rpm"
config/platform/imx/imx27ads.cf:CONFIG_TOOLCHAIN="gcc-4.4.4-glibc-2.11.1-multilib-1.0-1.i386.rpm"
config/platform/imx/imx51_3stack.cf:CONFIG_TOOLCHAIN="gcc-4.4.4-glibc-2.11.1-multilib-1.0-1.i386.rpm"
config/platform/imx/imx35_3stack.cf:CONFIG_TOOLCHAIN="gcc-4.4.4-glibc-2.11.1-multilib-1.0-1.i386.rpm"
config/platform/imx/imx6q.cf:CONFIG_TOOLCHAIN="gcc-4.4.4-glibc-2.11.1-multilib-1.0-1.i386.rpm"
config/platform/imx/imx233.cf:CONFIG_TOOLCHAIN="gcc-4.4.4-glibc-2.11.1-multilib-1.0-1.i386.rpm"
config/platform/imx/imx51_updater.cf:CONFIG_TOOLCHAIN="gcc-4.4.4-glibc-2.11.1-multilib-1.0-1.i386.rpm"
config/platform/imx/imx37_3stack.cf:CONFIG_TOOLCHAIN="gcc-4.4.4-glibc-2.11.1-multilib-1.0-1.i386.rpm"
config/platform/imx/imx28.cf:CONFIG_TOOLCHAIN="gcc-4.4.4-glibc-2.11.1-multilib-1.0-1.i386.rpm"
config/platform/imx/imx25_updater.cf:CONFIG_TOOLCHAIN="gcc-4.4.4-glibc-2.11.1-multilib-1.0-1.i386.rpm"
config/platform/imx/imx233_updater.cf:CONFIG_TOOLCHAIN="gcc-4.4.4-glibc-2.11.1-multilib-1.0-1.i386.rpm"
2) In the CVS tree the ../config/platform/imx/.config file I see:
#
# Toolchain selection.
#
CONFIG_TOOLCHAIN_ARMEABI_GLIBC1=y
# CONFIG_TOOLCHAIN_ARMEABI_CUSTOM is not set
CONFIG_TOOLCHAIN="tc-fsl-x86lnx-armeabi-nptl-4.1.2-3.i386.rpm"
CONFIG_TOOLCHAIN_PATH="/opt/freescale/usr/local/gcc-4.1.2-glibc-2.5-nptl-3/arm-none-linux-gnueabi"
CONFIG_TOOLCHAIN_PREFIX="arm-none-linux-gnueabi-"
CONFIG_TOOLCHAIN_CFLAGS="-O2 -fsigned-char -mfloat-abi=softfp -mfpu=vfp"
So there is definitely a difference. To reconcile, should I change the BSP
tree *.cf files to reflect the path
/opt/freescale/usr/local/gcc-4.1.2-glibc-2.5-nptl-3? This is what is actually
in the /opt tree. Or, do I need to change the versions of gcc I have installed?
Thanks,
Rich
======================
Hi Richard,
My guess is that the cross compiler you're using is not the one needed
to build this compiler. Can you compare the CONFIG_TOOLCHAIN entries in
the Freescale supplied BSP in the platform preconfig file:
config/platform/_target_/defconfig against the
config/platform/_target_/.config file that your BSP project will have
generated.
Regards, Stuart
On 31/08/12 01:59, Bair, Richard wrote:
> 1) Thanks for the input. Right now I'm merely in learning mode but
> understand your inputs regarding engaging freescale.
>
> 2) I'm close using this recipe but not quite there yet. From your steps:
> a) Complete
> b) I haven't seen an error regarding spec files so no action (yet)
> c) Complete...I copied all pkgs from BSP into /opt/tlib/pkgs
>
> After performing these steps, I've been trying to use: Platform="Frescale
> iMX Reference Boards", Development="imx5x", Package Profile="preconfig (Min
> profile)", Board="mx53_loco" and kernel="2.6.35_imx" for a build and u-boot
> builds but the kernel build stops with the text below. I'm researching the
> error message presently but no path forward just yet.
>
> ------------8<-------------------------
> # configuration written to .config
> #
> + [ -f arch/arm/configs/imx5_defconfig ]
> + diff -q ./.config arch/arm/configs/imx5_defconfig
> Files ./.config and arch/arm/configs/imx5_defconfig differ
> + cp -f ./.config /home/rich/imx53/ltib/config/platform/imx/imx5_defconfig.dev
> + [ -n ]
> + [ %{kernel_series} = 2.4 ]
> + make ARCH=arm HOSTCC=ccache /usr/bin/gcc -B/usr/bin// uImage
> scripts/kconfig/conf -s arch/arm/Kconfig
> CHK include/linux/version.h
> UPD include/linux/version.h
> CHK include/generated/utsrelease.h
> UPD include/generated/utsrelease.h
> HOSTCC scripts/kallsyms
> HOSTCC scripts/pnmtologo
> HOSTCC scripts/conmakehash
> HOSTCC scripts/genksyms/genksyms.o
> SHIPPED scripts/genksyms/lex.c
> HOSTCC scripts/bin2c
> SHIPPED scripts/genksyms/parse.h
> CC scripts/mod/empty.o
> SHIPPED scripts/genksyms/keywords.c
> HOSTCC scripts/mod/mk_elfconfig
> SHIPPED scripts/genksyms/parse.c
> HOSTCC scripts/genksyms/lex.o
> HOSTCC scripts/genksyms/parse.o
> Assembler messages:
> Error: unknown architecture `armv7-a'
>
> Error: unrecognized option -march=armv7-a
> make[2]: *** [scripts/mod/empty.o] Error 1
> make[2]: *** Waiting for unfinished jobs....
> HOSTLD scripts/genksyms/genksyms
> make[1]: *** [scripts/mod] Error 2
> make[1]: *** Waiting for unfinished jobs....
> make: *** [scripts] Error 2
> error: Bad exit status from /home/rich/imx53/ltib/tmp/rpm-tmp.3229 (%build)
>
>
> RPM build errors:
> Bad exit status from /home/rich/imx53/ltib/tmp/rpm-tmp.3229 (%build)
> Build time for kernel-2.6.35: 5 seconds
>
> Failed building kernel-2.6.35
>
>
>
>
> =================
> Hi Richard,
>
> Referring to this and your earlier question. Here's some advice.
>
> Before you start any of this you have to figure out whether or not anything
> you want to use is legally restricted by Freescale. I assume you have copy
> of their BSP. If so then you have all the parts you need to achieve this in
> your local environment. If you wanted to get this into the public CVS, you'd
> have to check with Freescale. Ideally you'd get them to push the platform
> out (at least the GPP content). Alternatively if someone authoritative there
> says it's okay to publicly distribute all components of that BSP, and you can
> get that CC'd to the list, then it would be possible to include this on the
> public project (not withstanding time available to do it).
>
> Note: they can't place restrictions on any GPL (etc) code they have released
> to you in the ISO image (for example u-boot/kernel patches). What they can
> restrict though is any of their original content that is not covered by a
> license that allows you free public re-distribution. Sorry I can't be more
> definitive, but I'm not a lawyer and it really does depend what's in there (I
> don't know). Aside from the legal side of it, out of courtesy it's best to
> email them and try to get them to help you. I doubt they're really trying to
> restrict things, I suspect it's more a question of it not being on their
> radar to get stuff pushed out.
>
> To integrate the new platform you need to:
>
> * Add the config/platform/_imx53_ platform to a current CVS copy of the
> LTIB sources
>
> * Add any new global spec files into the appropriate dist/lfs-5.1/xxx/
> area. You can tell which ones may be missing when you try to build the BSP,
> it will complain that it can't find the spec file if it's missing
>
> * Add any missing BSP content to /opt/freescale/pkgs. To figure out what
> GPP/PPP content you're missing run the command: ./ltib --dltest it will tell
> you what is not on the GPP. You can then copy the missing files from your
> BSP ISO image (pkgs directory) to /opt/freescale/pkgs (or /opt/ltib/pkgs,
> they're both in the search path).
>
> Regards, Stuart
>
>
>
>
> _______________________________________________
> LTIB home page: http://ltib.org
>
> Ltib mailing list
> address@hidden
> https://lists.nongnu.org/mailman/listinfo/ltib
- [Ltib] imx53 QSB on Ubuntu 12.04, Bair, Richard, 2012/08/29
- Re: [Ltib] imx53 QSB on Ubuntu 12.04, Mike Goins, 2012/08/29
- Re: [Ltib] imx53 QSB on Ubuntu 12.04, Bair, Richard, 2012/08/29
- Re: [Ltib] imx53 QSB on Ubuntu 12.04, Stuart Hughes, 2012/08/30
- Re: [Ltib] imx53 QSB on Ubuntu 12.04, Mike Goins, 2012/08/30
- Re: [Ltib] imx53 QSB on Ubuntu 12.04, Bair, Richard, 2012/08/30
- Re: [Ltib] imx53 QSB on Ubuntu 12.04, Stuart Hughes, 2012/08/31
- Re: [Ltib] imx53 QSB on Ubuntu 12.04,
Bair, Richard <=
- Re: [Ltib] imx53 QSB on Ubuntu 12.04, Mike Goins, 2012/08/31