Crosscompile

From DaphneWiki

(Difference between revisions)
Jump to: navigation, search
Line 8: Line 8:
CHOST=arm-unknown-linux-gnueabi ./configure --prefix={pathtoyourxtools}/x-tools/arm-unknown-linux-gnueabi
CHOST=arm-unknown-linux-gnueabi ./configure --prefix={pathtoyourxtools}/x-tools/arm-unknown-linux-gnueabi
 +
 +
(ignore the error you get at the end)
then
then
Line 19: Line 21:
===jansson===
===jansson===
CC=arm-unknown-linux-gnueabi-gcc ./configure --prefix={same as the others} --host=arm
CC=arm-unknown-linux-gnueabi-gcc ./configure --prefix={same as the others} --host=arm
 +
 +
===OpenSSL v1.0.1c
 +
 +
export cross=arm-unknown-linux-gnueabi-
 +
 +
./Configure dist threads -D_REENTRANT --prefix={same as the others}
 +
 +
make CC="${cross}gcc" AR="${cross}ar r" RANLIB="${cross}ranlib"

Revision as of 17:10, 28 August 2012

Contents

Cross compiling

To build toolchain for raspberry pi, go here: http://www.bootc.net/archives/2012/05/26/how-to-build-a-cross-compiler-for-your-raspberry-pi/

Make sure to enable C++ (his instructions omit that part).

Zlib v1.2.7

The configure command is:

CHOST=arm-unknown-linux-gnueabi ./configure --prefix={pathtoyourxtools}/x-tools/arm-unknown-linux-gnueabi

(ignore the error you get at the end)

then

make make install

expat v2.1.0

CC=arm-unknown-linux-gnueabi-gcc ./configure --prefix={pathtoyourxtools}/x-tools/arm-unknown-linux-gnueabi --host=arm

jansson

CC=arm-unknown-linux-gnueabi-gcc ./configure --prefix={same as the others} --host=arm

===OpenSSL v1.0.1c

export cross=arm-unknown-linux-gnueabi-

./Configure dist threads -D_REENTRANT --prefix={same as the others}

make CC="${cross}gcc" AR="${cross}ar r" RANLIB="${cross}ranlib"

Personal tools