Skip to content
/ userland Public
forked from raspberrypi/userland

PLEASE NOTE This is my personal fork. All issues should be reported upstream to raspberrypi userland unless specifically on a project branch.

License

Notifications You must be signed in to change notification settings

6by9/userland

 
 

Repository files navigation

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.

About

PLEASE NOTE This is my personal fork. All issues should be reported upstream to raspberrypi userland unless specifically on a project branch.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 95.9%
  • C++ 3.1%
  • CMake 0.7%
  • Objective-C 0.2%
  • Assembly 0.1%
  • Makefile 0.0%