Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/chinmaygarde/raspberrypi_cross_compilation_sdk

A GN Cross Compilation Buildroot (for targets like the Raspberry Pi)
https://github.com/chinmaygarde/raspberrypi_cross_compilation_sdk

Last synced: 20 days ago
JSON representation

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

Awesome Lists containing this project

README

        

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.