ms-iot/userland

Name: userland

Owner: ms-iot

Description: null

Created: 2016-04-19 18:33:16.0

Updated: 2016-06-16 23:36:35.0

Pushed: 2016-06-22 15:41:57.0

Homepage: null

Size: 34772

Language: C

GitHub Committers

UserMost Recent Commit# Commits

Other Committers

UserEmailMost Recent Commit# Commits

README

Userland - Windows 10 IoT Core

This repository contains the source code for the ARM side libraries used on Raspberry Pi ported to Windows IoT Core. This repository originated from https://github.com/raspberrypi/userland and provides various interface (EGL, mmal, GLESv2, vcos) on ARM side. Only a subset of interface has been ported to Windows IoT Core. This repository is made available so user can access Raspberry Pi feature that is expose through VCHIQ driver. VCHIQ driver is available for reference here.

The original userland repository uses CMAKE a cross platform build tool that is compiler independent. The following are tools required to compile on Windows IoT CORE.

Requirement

Latest Microsoft Visual Studio (https://www.visualstudio.com/en-us/downloads/download-visual-studio-vs.aspx)

Latest version of Windows CMAKE (https://cmake.org/download/.)

Compilation Steps

1) Run “GenerateVSproject.bat” batch file. This will generate all project and solution in the “build_win32” folder.

2) Go to “build_win32” folder and open vmcs_host_apps.sln solution file.

3) There are 2 options to build all project. (1) Build the solution or (2) build the ALL_BUILD project.

Notes

Not all components are ported to Windows IoT Core, TODO comment can be found in various CMAKELists.txt file documenting what is component is omitted.

There are substantial warnings during compilation that is not fixed to minimize code difference from the original repository.

The OS abstraction layer (VCOS) is not complete for Windows, only the minimum required interface is supported.

For more information about Windows 10 IoT Core, see our online documentation here

This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments.


This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.