Benutzung des Crosscompilers

Der von buildroot erzeugte Crosscompiler kann benutzt werden, um weitere Programme für die PC104-Rechner zu übersetzen. Dazu müssen nur die richtigen Tools aufgerufen werden, vor gcc und ähnliche Befehle muß das Prefix /home/pc104/toolchain/i386-linux-uclibc- gestellt werden. Der folgende Block kann die Basis für ein entsprechendes Makefile sein.

  #
  # Sample Makefile
  #
  # Allows cross compilation for PC104 hosts.
  #
  # (sho) September 2005
  #

  TOOLPREFIX=/home/pc104/toolchain/bin/i386-linux-uclibc-
  CC=$(TOOLPREFIX)gcc
  CFLAGS=-Os

  BINARIES=$(patsubst %.c,%,$(wildcard *.c))

  .PHONY: all clean

  all: $(BINARIES)

  clean:
          rm -f $(BINARIES)
          rm -f * 

  %:%.c
          $(CC) $(CFLAGS) -o $@ $<

Die Header-Dateien und Libraries von Peak System sind sowohl im Crosscompiler als auch auf den PC104-Rechnern installiert. Damit reicht der Parameter -lpcan aus, um Programme zu übersetzen, die das CAN-Interface ansteuern wollen.