Tcl Raspberry Pi I/O

Update of "Build instructions"
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Overview

Artifact ID: 8ae54b257135e791a9200048126897a07bd63446
Page Name:Build instructions
Date: 2018-02-03 12:46:21
Original User: schelte
Mimetype:text/x-markdown
Parent: b4fa652d3df9bd4c1ea0c827004d5ec78afe6af9 (diff)
Next 07aa00c2a4297f3d5186be1f15eac32bd33acc7f
Content

Build instructions

Regular build

To be able to build the library on a Raspberry Pi itself, you need to do the following:

Cross compiling

Compiling on the Raspberry Pi itself is slow. Since the code of the piio library isn't very big, it's not a big problem. But of course, it's also possible to cross compile the library on a more powerful linux system. To do that, you need a cross compile environment. One way to create that is using the build-cc script. Make sure you have installed all necessary development packages before running the script.

You'll also need a stubs library compiled for a Raspberry Pi. You can generate that by cross compiling Tcl first.

Next, run the following commands:

wget -qO- http://core.tcl.tk/tclconfig/tarball/tclconfig.tar.gz | tar xzv
autoconf
mkdir build
cd build
eval $(~/root/cross-compilers/setup-cc armv6-hardfloat-linux-gnueabi)
../configure -host=armv6-hardfloat-linux-gnueabi --with-tcl=~/rpi/tcl8.5.15/build
make