Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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)
- Host: GitHub
- URL: https://github.com/chinmaygarde/raspberrypi_cross_compilation_sdk
- Owner: chinmaygarde
- Created: 2018-05-19T08:38:20.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2022-05-20T02:11:29.000Z (over 2 years ago)
- Last Synced: 2024-10-08T05:49:26.378Z (about 1 month ago)
- Language: Shell
- Size: 8.79 KB
- Stars: 24
- Watchers: 4
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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.