Skip to content
No description, website, or topics provided.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
containers Initial userland port to Windows IoT Core - Added Win32 vcos - Create… Jun 21, 2016
helpers vc_image: Remove ifdefs for obsolete platforms Apr 19, 2016
host_applications
host_support/include mmal: Add MMAL container parsing code Sep 15, 2014
interface Initial userland port to Windows IoT Core - Added Win32 vcos - Create… Jun 21, 2016
makefiles/cmake
middleware RaspiStill example code for YUV fast paths Nov 28, 2013
opensrc/helpers/libfdt dtoverlay: Add source for libs Mar 15, 2016
vcfw
vcinclude vcinclude: Try to define bool_t in a way less likely to conflict with… Aug 6, 2014
.gitignore
CMakeLists.txt Initial userland port to Windows IoT Core - Added Win32 vcos - Create… Jun 21, 2016
GenerateVSproject.bat Initial userland port to Windows IoT Core - Added Win32 vcos - Create… Jun 21, 2016
LICENCE Initial userland port to Windows IoT Core - Added Win32 vcos - Create… Jun 21, 2016
README.md Updating readme.md with code of conduct link Jun 22, 2016
buildme Alter buildme to use multiple jobs and install on a Pi2 Apr 27, 2015

README.md

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.

You can’t perform that action at this time.