chinmaygarde / raspberrypi_cross_compilation_sdk

A GN Cross Compilation Buildroot (for targets like the Raspberry Pi)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

About

A GN Cross Compilation Buildroot (for targets like the Raspberry Pi)


Languages

Language:Shell 84.6%Language:C++ 8.8%Language:C 6.6%