Name Date Size

..27-Apr.-20224 KiB

.github/ISSUE_TEMPLATE/H12-Nov.-20214 KiB

.gitignoreH A D26-Sep.-2021247

buildmeH A D12-Nov.-20211.3 KiB

CMakeLists.txtH A D12-Nov.-20213.8 KiB

containers/H26-Sep.-20214 KiB

gcc-version.shH A D26-Sep.-2021516

helpers/H26-Sep.-20214 KiB

host_applications/H26-Sep.-20214 KiB

host_support/include/H26-Sep.-20214 KiB

interface/H26-Sep.-20214 KiB

LICENCEH A D26-Sep.-20211.5 KiB

makefiles/cmake/H26-Sep.-20214 KiB

middleware/H26-Sep.-20214 KiB

opensrc/helpers/libfdt/H26-Sep.-20214 KiB

pkgconfig/H26-Sep.-20214 KiB

README.mdH A D26-Sep.-2021898

vcfw/H26-Sep.-20214 KiB

vcinclude/H26-Sep.-20214 KiB

README.md

1This repository contains the source code for the ARM side libraries used on Raspberry Pi.
2These typically are installed in /opt/vc/lib and includes source for the ARM side code to interface to:
3EGL, mmal, GLESv2, vcos, openmaxil, vchiq_arm, bcm_host, WFC, OpenVG.
4
5Use 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:
6https://github.com/raspberrypi/tools/tree/master/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian
7
8Whilst 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.
9
10Note that this repository does not contain the source for the edidparser and vcdbg binaries due to licensing restrictions.
11