Scare Crowe
b45efc6417
|
3 years ago | |
---|---|---|
.. | ||
.github/ISSUE_TEMPLATE | 3 years ago | |
containers | 3 years ago | |
helpers | 3 years ago | |
host_applications | 3 years ago | |
host_support/include | 3 years ago | |
interface | 3 years ago | |
makefiles/cmake | 3 years ago | |
middleware | 3 years ago | |
opensrc/helpers/libfdt | 3 years ago | |
pkgconfig | 3 years ago | |
vcfw | 3 years ago | |
vcinclude | 3 years ago | |
CMakeLists.txt | 3 years ago | |
LICENCE | 3 years ago | |
README.md | 3 years ago | |
buildme | 3 years ago |
README.md
This repository contains the source code for the ARM side libraries used on Raspberry Pi. These typically are installed in /opt/vc/lib and includes source for the ARM side code to interface to: EGL, mmal, GLESv2, vcos, openmaxil, vchiq_arm, bcm_host, WFC, OpenVG.
Use buildme to build. It requires cmake to be installed and an ARM cross compiler. For 32-bit cross compilation it is set up to use this one: https://github.com/raspberrypi/tools/tree/master/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian
Whilst 64-bit userspace is not officially supported, some of the libraries will work for it. To cross compile, install gcc-aarch64-linux-gnu and g++-aarch64-linux-gnu first. For both native and cross compiles, add the option --aarch64
to the buildme command.
Note that this repository does not contain the source for the edidparser and vcdbg binaries due to licensing restrictions.