Age | Commit message (Collapse) | Author |
|
This change fixes the name of the loader in case of ARM hard float. The patch
is a backport of r114985 of Linaro GCC 4.7 which itself is a backport of
r186859 and r187012 from mainline FSF.
Signed-off-by: Ken Werner <ken.werner@linaro.org>
|
|
Now works with again using the following configuration:
EXTERNAL_TOOLCHAIN = "/path/to/gcc-linaro-arm-linux-gnueabi-2012.03-20120326_linux"
TCMODE = "external-linaro"
IMAGE_LINGUAS = ""
LIMIT_BUILT_LOCALES = "POSIX"
DEFAULTTUNE = "armv7at"
ARM_INSTRUCTION_SET = "thumb"
Signed-off-by: Ken Werner <ken.werner@linaro.org>
|
|
Since OE-Core switched from xserver-kdrive (Xfbdev) to xserver-xorg for QEMU
targets we need to provide a xorg.conf for qemuarmv7a. This fixes the GUI for
the core-image-sato.
Signed-off-by: Ken Werner <ken.werner@linaro.org>
|
|
The 64bithack.patch causes the GCC to install libssp and libstdc++-v3 into
lib as opposed to lib64 on X86_64 Linux targets. Usually the libstdc++ will
be placed in lib64 during the install step. Because that's where 64bit libs
go for linux targets according to the FHS. If you don't like this but want
to use linux as a target you have to patch the toolchain which is what the
64bithack.patch does.
The gcc-4.3.1-ARCH_FLAGS_FOR_TARGET.patch changes the compiler to respect OEs
ARCH_FLAGS_FOR_TARGET environment variable when building libgcc and friends.
This variable contains things like -march= and -mfloat-abi=. This change
fixes a build failure when using the Linaro GCC in conjunction with a hard
float configuration.
Signed-off-by: Ken Werner <ken.werner@linaro.org>
|
|
Signed-off-by: Ken Werner <ken.werner@linaro.org>
|
|
Signed-off-by: Ken Werner <ken.werner@linaro.org>
|
|
Using 'COMPATIBLE_MACHINE_qemuarmv7'a instead of just setting
'COMPATIBLE_MACHINE' avoids the need of knowing all the other MACHINEs.
Using 'FILESEXTRAPATHS_prepend :=' instead of 'FILESEXTRAPATHS =.' ensures
immediate expansion. The /${MACHINE} has been removed because bitbake
automatically searches the MACHINE subdirectory.
Signed-off-by: Ken Werner <ken.werner@linaro.org>
|
|
Signed-off-by: Ken Werner <ken.werner@linaro.org>
|
|
Add it to SRC_URI only when qemuarmv7a machine
is used.
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
This reduces future maintenance since OE-Core
changes will be levarages to max
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
Signed-off-by: Ken Werner <ken.werner@linaro.org>
|
|
the linaro binary toolchain.
Signed-off-by: Ken Werner <ken.werner@linaro.org>
|
|
Signed-off-by: Ken Werner <ken.werner@linaro.org>
|
|
Specify DISTRO_FEATURES_LIBC to match the configuration of the binary libc
provided by the external binary toolchain. The libc-charsets, libc-locales
and libc-locale-code features have been removed since the sysroot provided
by the toolchain contains no i18n folder. In case libc-charsets, libc-locales
and libc-locale-code are enabled the libc-package.bbclass sets
PACKAGE_NO_GCONV to zero and package_do_split_gconvs fails later on because
there is no /path/to/eglibc-locale-2.15-r20/package/usr/share/i18n/charmaps.
It's been exposed by the following fix:
http://git.openembedded.org/openembedded-core/commit/?id=b56e3680e729d8216fe533cdfaf4678fe94b76f0
Signed-off-by: Ken Werner <ken.werner@linaro.org>
|
|
Replace TARGET_SYS with ELT_TARGET_SYS for the TARGET_CPPFLAGS and
TARGET_LDFLAGS in order to let the cross compiler find its files.
Signed-off-by: Ken Werner <ken.werner@linaro.org>
|
|
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
Use it from OE-Core
Remove unused paths from BBFILES
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
Since OpenEmbedded doesn't support multiarch we de-multiarch the Linaro
external binary toolchain during the install step. This change does it
for the header files in the same way we do this for the libraries.
Signed-off-by: Ken Werner <ken.werner@linaro.org>
|
|
Allows to build the default OE-core kernel for the qemuarmv7a MACHINE using
a vexpress defconfig.
Signed-off-by: Ken Werner <ken.werner@linaro.org>
|
|
Signed-off-by: Ken Werner <ken.werner@linaro.org>
|
|
This change completes the initial Linaro toolchain support.
Signed-off-by: Ken Werner <ken.werner@linaro.org>
|
|
These patches are required to build the toolchain the OE-core way.
Signed-off-by: Ken Werner <ken.werner@linaro.org>
|
|
This change skips the external-linaro-toolchain if ELT_VER_MAIN is not set.
These are the corresponding OE-core changes:
http://git.openembedded.org/openembedded-core/commit/?id=f2b572072c754048aaafdc4c42b71af87d61d9e7
http://git.openembedded.org/openembedded-core/commit/?id=264d1254e5ac11613af06c0f1c53c736f54e9f54
Signed-off-by: Ken Werner <ken.werner@linaro.org>
|
|
Signed-off-by: Ken Werner <ken.werner@linaro.org>
|
|
Allows to build a cross toolchain based on Linaro GCC 4.6
(see: https://launchpad.net/gcc-linaro/4.6). You may set
GCCVERSION to "linaro-4.6" in order to build OE-core using
the Linaro toolchain.
Signed-off-by: Ken Werner <ken.werner@linaro.org>
|
|
Allows to build the git.linaro.org/kernel/linux-linaro-3.1.git kernel sources
using a vexpress defconfig.
Signed-off-by: Ken Werner <ken.werner@linaro.org>
|
|
Signed-off-by: Ken Werner <ken.werner@linaro.org>
|
|
Adds the infrastructure for building OpenEmbedded-Core using the external
Linaro toolchain.
Signed-off-by: Ken Werner <ken.werner@linaro.org>
|