Install C Cross Compilation tools - GruszekG/nanny GitHub Wiki

Build Debian host

For compilation I use a PC with Debian

1. Install development packages (g++ etc.)

sudo apt-get install build-essential

2. Install cross-compiler toolchain

2.1. Open source list

cd /etc/apt sudo nano source.list

2.2. Add repositories to source list

# emdebian entries deb http://www.emdebian.org/debian unstable main deb http://ftp.us.debian.org/debian unstable main contrib non-free

2.3. Install packages

sudo apt-get install emdebian-archive-keyring sudo apt-get update sudo apt-get install crossbuild-essential-armhf sudo apt-get install g++-8-arm-linux-gnueabihf

3. Create symbolic link to cross compiler

sudo cd /usr/bin sudo ln -s arm-linux-gnueabihf-g++-8 arm-linux-gnueabihf-g++ sudo ln -s arm-linux-gnueabihf-gcc-8 arm-linux-gnueabihf-gcc

Useful commands:

Find all gnuabihf tools : > apt-cache search gnueabihf Find all arm related tools : > apt-cache search armhf

References:

http://exploringbeaglebone.com/chapter7/