Giter Site home page Giter Site logo

vkanupuru / buildroot Goto Github PK

View Code? Open in Web Editor NEW

This project forked from webplatformforembedded/buildroot

0.0 1.0 0.0 105.5 MB

Buildroot - Web Platform for Embedded (WPE)

License: Other

Makefile 74.82% Arc 0.04% Shell 7.33% Tcl 0.26% Batchfile 0.05% C 9.68% Perl 0.98% C++ 1.68% Lex 0.16% Yacc 0.37% CMake 0.09% Python 1.92% Ruby 0.04% M4 1.66% HTML 0.46% PHP 0.29% Roff 0.18%

buildroot's Introduction

Buildroot

Donate

About

The Metrological buildroot is designed to configure, patch and build a WPEWebKit and all its required dependencies for embedded devices. It can be used as a development platform, for example using the Raspberry Pi 2 (or zero/1), or as a reference platform for integration with additional software components.

The Metrological buildroot includes the WPE package which is hosted here: https://github.com/WebPlatformForEmbedded/WPEWebKit

The Metrological buildroot and Metrological WebKitForWayland forks contain changes, patches, new functionality that Metrological and partners added to comply to the latest MediaSource, Encrypted Media Extensions changes and new HTML5.x functionality specifically targeted for embedded devices.

Getting started

Installation

Clone this repository:

git clone https://github.com/WebPlatformForEmbedded/buildroot.git

Configuration

Select a configuration for your embedded device from the configs/ directory. For example for the Raspberry Pi 2 device:

make raspberrypi2_wpe_defconfig

Buildroot provides you a menuconfig option for the first time. Select additional packages if you require or exit and save the config.

Note that the _ml (Metrological) configurations such as raspberrypi2_wpe_ml_defconfig should be considered for internal Metrological use only. Unless you have access to the private repositories required, the build will fail.

Build

To build:

make

Once completed the buildroot provides you with an output/images directory that contains the kernel image, root filesystem and optionally firmware packages (if RPI is used) to run the complete linux environment and the WPE browser.

For more information on buildroot way of working please see their documentation: https://buildroot.org/downloads/manual/manual.html

Usage

To launch the browser:

wpe <url>

Additionally (by default) there is a WebInspector enabled which can be reached at:

http://<ip of your target machine>:9998/

Note This requires a ES6 compatible browser. For example Safari nightly.

Supported devices

WPE is verified and being tested by Metrological on the following devices:

  • Raspberry Pi zero, 1, 2 and 3
  • Broadcom chipsets (7430/7435) MIPS and (7252/7445) ARM
  • Intel CE (4100/4200)
  • nVidia Jetson TK1

Note that other devices may be supported through buildroot. But mileage may vary when it comes down to video playback and graphics performance.

buildroot's People

Contributors

albertd avatar aldot avatar arnout avatar baruchsiach avatar bkuhls avatar bramoosterhuis avatar culssw avatar danomimanchego123 avatar erikbandersen avatar fabio-porcedda avatar fperrad avatar gustavoz avatar jacmet avatar joerg-krause avatar lucaceresoli avatar maximeh avatar patrickdepinguin avatar pauliuszaleckas avatar pseiderer avatar pwielders avatar romainnaour avatar sjhill71 avatar spdawson avatar tpetazzoni avatar tsed avatar vapier avatar wbx-github avatar wouterlucas avatar yann-morin-1998 avatar yegorich avatar

Watchers

 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.