Crosscompile
From DaphneWiki
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"