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.
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 peripheral devices.
- Raspberry Pi 3
- microSD card (8 GB or larger) and microSD card reader device
- HDMI-compatible monitor and cable
- Input devices such as a keyboard and a mouse
- Ethernet cable and internet connection
Build System Requirements
To build a webOS OSE image, you need a Linux machine. Building under Windows or macOS is currently not supported.
webOS OSE can be built on the 64-bit version of Ubuntu Long Term Support (LTS) releases, including:
- Ubuntu 14.04 LTS (Trusty Tahr) 64-bit
- Ubuntu 16.04 LTS (Xenial Xerus) 64-bit
- Ubuntu 18.04 LTS (Bionic Beaver) 64-bit
|CPU||Intel Core i5 dual-core with 4 threads||Intel Core 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|
Before you start building webOS OSE, you need to install and set up the following tools.
You need to set up Git on your build system.
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 to the target device or use SDK tools for further development processes. You can use Linux, Windows, or macOS for the host machine.
Recommended version for each operating system are as follows:
- Linux: Ubuntu 14.04 LTS or higher
- Windows: Windows 7 or higher
- macOS: Mac OS X 10.6 Snow Leopard or higher
Prepare the following tools on the host machine.
To use SDK tools properly, set up Git on your host machine.
To develop an app using Enact library, you need to install Node.js. For information on the suitable version, refer to Enact Installation page.