Skip to content

Latest commit

 

History

History
20 lines (15 loc) · 868 Bytes

File metadata and controls

20 lines (15 loc) · 868 Bytes

Raspberry Pi Cross Compilation SDK

Clang 6 based toolchain and GN buildroot for setting up a cross-compilation environment for the Raspberry Pi.

Prerequisites

  • A Mac or Linux host and a Raspberry Pi.

Usage for Raspberry Pi

  • Download the prepared toolchain, sysroot and related tools to the out directory ./tools/setup_sdk.sh.
    • This takes a while and downloads upto 1 GB of data from cloud storage.
  • Prepare the build output directory out with paths to your toolchain using ./tools/setup_gn.sh.
  • Build using ninja -C out on your host.
    • Hack and repeat.
  • Push your executable to the Raspberry Pi and run.
    • You should probably mount the out directory to the remote Raspberry Pi using SSHFS. That way, the build artifacts automatically end up getting pushed to the Pi.