Requirements

Version added 16-Jan-2018| Modified 26-Jul-2018

Before you set up an environment for webOS Open Source Edition (OSE) development, make sure that you prepare the target device and systems that meet the following requirements.

webOS OSE cannot be built directly on the target device. You must use a separate Linux desktop with Ubuntu 14.04 64-bit installed. For more details, refer to the Build System Requirements.

Target Device Requirements

webOS OSE is optimized for Raspberry Pi 3. To test apps and components on Raspberry Pi 3, we recommend that you prepare the following set of hardware and peripherals.

  • Raspberry Pi 3

  • microSD card (8 GB or larger) and microSD card reader device

  • HDMI-compliant monitor and cable

  • Input devices such as a keyboard and a mouse 

  • Ethernet cable and internet connection

webOS OSE 1.0 officially supports Raspberry Pi 3 Model B.

Build System Requirements

To build webOS OSE image, you need a Linux machine. Building under Windows or Mac OS is not currently supported.

Operating System

Install Ubuntu 14.04 LTS 64-bit, which is the only build platform currently supported by webOS OSE.

We strongly recommend you NOT to use Linux virtual machine on Windows or Mac OS for building webOS OSE, as it may cause unexpected issues.

Hardware

 

Minimum requirements

Recommended

CPU

Intel i5 dual-core with 4 threads

Intel i7 quad-core with 8 threads or higher

RAM

8 GB

16 GB or higher

Storage

HDD with 100 GB of free disk space

SSD with 100 GB of free disk space or more

Software Tools

Before you start building webOS OSE, you need to install and set up the following tools.

Git

You need to set up Git in your build system.

Make sure that you follow “Connecting over SSH” in Authenticating with GitHub from Git.

Python

You need to install Python in your build system to proceed with the build process.

Host Machine Requirements

On the host machine, you can flash the built image or use Command Line Interface (CLI) for further development processes. You can use Linux, Windows, or Mac OS for the host machine.

You can use the build system (Linux machine) as a host machine for further development processes.

Operating System

Recommended version for each operating system are as follows:

  • Linux: Ubuntu 14.04 or later

  • Windows: Windows 7 or later

  • Mac OS: macOS 10.6 (Snow Leopard) or later

Tools for Enact-based App Development

To develop an app using Enact library, you need to install Node.js. For information on the suitable version, refer to Enact Installation page.

Except as noted, this content is licensed under Creative Commons Attribution 4.0 and sample code is licensed under Apache License 2.0.