Skip to content

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

Notifications You must be signed in to change notification settings

chinmaygarde/raspberrypi_cross_compilation_sdk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published