Git Product home page Git Product logo

rpibsp-userland's Introduction

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 [email protected] with any additional questions or comments.

rpibsp-userland's People

Contributors

popcornmix avatar jamesh65 avatar 6by9 avatar ethanol100 avatar mthuurne avatar chinasaur avatar julianscheel avatar dmopalmer avatar xecdesign avatar aizvorski avatar zboobzor avatar fullergalway avatar thesin- avatar jasaw avatar jsonn avatar maxnet avatar andya avatar kixunil avatar mehow avatar truedays avatar rktrlng avatar sergioprado avatar snowleopard71 avatar stweil avatar towolf avatar tomekziel avatar nubok avatar asavah avatar lgretton avatar rmamba avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.