[Openembedded-users] Re : Using External toolchain
Pranav S
pranav026 at gmail.com
Fri Aug 7 12:22:23 UTC 2009
Hi,
I am trying to compile packages using external toolchain, but getting
errors saying sh cannot execute oe_sha256sum script. My sourceable scripts
build_source.rc is,
## Update PATH bu providing bitbake command path
export PATH=$OEDIR/../tools/bitbake-1.8.10/bin:${PATH}
## CDPATH must be unset for OE to build
if [ ! -z "$CDPATH" ]; then echo NOTE: Unsetting CDPATH for OE;unset
CDPATH;fi
## PATCH_GET must be unset for OE to build
if [ ! -z "$PATCH_GET" ]; then echo NOTE: Setting PATCH_GET to 0 for
OE;export PATCH_GET=0;fi
### Unset fix for perforce errors
export PATCH_GET=0
export TMPDIR="${OEBUILDDIR}"
HOST_TOOLS=/opt/rmi-linux/hmp10/bin/
TOOLCHAIN=/opt/rmi-linux/hmp10/mipsel-linux/bin/
export PRE_BUILT=/opt/rmi-linux/hmp10/mipsel-linux
PATH=$TOOLCHAIN:$HOST_TOOLS:$PATH
##############################################
and my machine conf file contains support for toolchain as follows is,
# Following lines added using external toolchain
TARGET_PREFIX="mipsel-linux-"
PRE_BUILT="/opt/rmi-linux/hmp10/"
export CC="${TARGET_PREFIX}gcc"
export CXX="${TARGET_PREFIX}g++"
export CPP="${TARGET_PREFIX}cpp"
export LD="${TARGET_PREFIX}ld"
export AR="${TARGET_PREFIX}ar"
export AS="${TARGET_PREFIX}as"
export RANLIB="${TARGET_PREFIX}ranlib"
export STRIP="${TARGET_PREFIX}strip"
#GET_CPPFLAGS_append=" -I/opt/rmi-linux/hmp10/mipsel-linux/include "
#TARGET_LDFLAGS_prepend = " -L/opt/rmi-linux/hmp10/mipsel-linux/lib/ "
#MIPSDIR="/opt/rmi-linux/hmp10/mipsel-linux"
ASSUME_PROVIDED += " virtual/mipsel-linux-gcc "
ASSUME_PROVIDED += " virtual/libc "
TARGET_CPPFLAGS_append = " -I${PRE_BUILT}/include "
TARGET_LDFLAGS_prepend = " -L${PRE_BUILT}/lib -L${PRE_BUILT}/lib
-Wl,-rpath-link,${PRE_BUILT}/lib -Wl,-rpath-link,${PRE_BUILT}/lib "
## This is for env-setup
#source=/opt/rmi-linux/hmp10/environment-setup
ASSUME_PROVIDED += " virtual/${TARGET_PREFIX}gcc"
ASSUME_PROVIDED += " virtual/${TARGET_PREFIX}gcc"
ASSUME_PROVIDED += " virtual/${TARGET_PREFIX}g++"
ASSUME_PROVIDED += " virtual/${TARGET_PREFIX}libc-for-gcc"
ASSUME_PROVIDED += " virtual/${TARGET_PREFIX}binutils"
ASSUME_PROVIDED += " virtual/libc"
ASSUME_PROVIDED += " virtual/${TARGET_PREFIX}gcc "
ASSUME_PROVIDED += " virtual/libc "
ASSUME_SHLIBS += " libc.so.6:libc "
And when I try to build any package I get following errors,
: : :
NOTE: package quilt-native-0.46: failed
ERROR: Build of /mnt/sda2/git-oe/oe-local/openembedded/packages/quilt/
quilt-native_0.46.bb do_fetch failed
sh:
/mnt/sda2/git-oe/oe-local/../build/test/staging/i686-linux/usr/bin/oe_sha256sum:
cannot execute binary file
NOTE: The SHA256 Sums do not match. Wanted:
'93a2ceab963618b021db153f0c881a2de82455c1dc7422be436fcd5c554085a1' Got: ''
NOTE: Task failed: Checksum of '
ftp://ftp.gnu.org/gnu/autoconf/autoconf-2.61.tar.bz2' failed
NOTE: package autoconf-native-2.61-r1: task do_fetch: failed
: : :
I am not getting whats the problem. Please help!!
--
Pranav S
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openembedded.org/pipermail/openembedded-users/attachments/20090807/3ff7649d/attachment-0002.html>
More information about the Openembedded-users
mailing list