• Stars
    star
    647
  • Rank 67,348 (Top 2 %)
  • Language
    Python
  • Created about 6 years ago
  • Updated 3 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

webOS OSE build layer

build-webos

This repository contains the top level code that aggregates the various OpenEmbedded layers into a whole from which webOS Open Source Edition (OSE) images can be built.

Prerequisites

Before you begin, make sure that you prepare the target device and systems that meet the System Requirements.

How to Build a webOS OSE Image

To build a webOS OSE image, refer to Building webOS OSE

If you are already familiar with building webOS OSE, check the following quick summary:

# Download this repository
$ git clone https://github.com/webosose/build-webos.git
$ cd build-webos
$ git checkout -t origin/<branch of the latest webOS OSE version>

# Install and configure the build
$ sudo scripts/prerequisites.sh
$ ./mcf -p 0 -b 0 raspberrypi4-64

# Start to build
$ source oe-init-build-env
$ bitbake webos-image

Note: See also Flashing webOS OSE.

Copyright and License Information

Unless otherwise specified, all content, including all source code files and documentation files in this repository are:

Copyright (c) 2008-2023 LG Electronics, Inc.

All content, including all source code files and documentation files in this repository except otherwise noted are: Licensed under the Apache License, Version 2.0 (the "License"); you may not use this content except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

SPDX-License-Identifier: Apache-2.0

How to Download Source Codes and Licenses

If you ONLY want to check the source codes and those license information, enter the following commands:

# Download this repository
$ git clone https://github.com/webosose/build-webos.git
$ cd build-webos
$ git checkout -t origin/<branch of the latest webOS OSE version>

# Install and configure the build
$ sudo scripts/prerequisites.sh
$ ./mcf -p 0 -b 0 raspberrypi4-64

# Download source codes and licenses
$ source oe-init-build-env
$ bitbake --runall=patch webos-image

You can check the source codes and licenses under the BUILD/work directory.

More Repositories

1

meta-webosose

Yocto layer for webOS
CMake
108
star
2

ares-cli

ares-cli is a command-line interface(CLI) for webOS
JavaScript
34
star
3

samples

sample codes in OSE site.
JavaScript
23
star
4

wam

Web App Manager
C++
15
star
5

website

webOS Open Source Edition website and content
HTML
13
star
6

webos-fonts

Fonts for webOS
12
star
7

com.webos.app.settings

Settings application
JavaScript
11
star
8

luna-surfacemanager

Luna surface manager, a surface manager for webOS
C++
11
star
9

qml-webos-framework

Eos QML framework for webOS
QML
10
star
10

nodejs-module-webos-service

A low-level library for node.js services on webOS
JavaScript
10
star
11

luna-service2

webOS Luna System Bus library, daemon, and utilities
C
10
star
12

umediaserver

C++
9
star
13

chromium68

OSE version of webos webengine based on chromium v68
8
star
14

chromium53

Open source Chromium project used by webOS
8
star
15

sam

Systems and application manager
C++
8
star
16

webos-studio

VS Code extension for webOS to help developers easily develop webOS apps/services (web apps, Enact apps, JS services).
JavaScript
7
star
17

avoutput-adaptation-layer-rpi

RPi specific webOS avoutput adaptation layer using DRM and ALSA driving display and sound
C++
7
star
18

g-media-pipeline

Media pipeline which uses GStreamer
C++
7
star
19

libndl-directmedia2

Media framework which supports OpenMAX
C++
7
star
20

webos-wayland-extensions

Wayland protocol extensions for webOS
CMake
7
star
21

bluetooth-sil-bluez5

webOS Bluetooth SIL implementation for bluez5
C++
6
star
22

novacomd

Utility to communicate with a target device over USB or TCP/IP
C
6
star
23

event-monitor

webOS event monitor service
C++
6
star
24

com.webos.app.enactbrowser

Enact Based Web Browser
JavaScript
6
star
25

notificationmgr

webOS notification service
C++
6
star
26

pmtrace

Performance tools for tracing and profiling the userspace stack in the platform
Python
6
star
27

webos-initscripts

systemd unit scripts for system services
Shell
6
star
28

qml-webos-components

Miscellaneous QML components for webOS
C++
6
star
29

omx-components

Omx components for rendering video and audio
C++
5
star
30

qtwayland-webos

QtWayland client extension for webOS
C++
5
star
31

qtwayland

webOS version of QtWayland
C++
5
star
32

chromium87

5
star
33

pmlogctl

Command line interface for controlling PmLog logging information
C
4
star
34

qt-features-webos

Qt configuration features and tools for webOS.
C++
4
star
35

com.webos.service.memorymanager

Memory Manager
C++
4
star
36

webos-connman-adapter

webOS component for managing network connections using connman
C
4
star
37

bootd

Simplified upstart-like component
C++
4
star
38

sleepd

Manage device suspend-resume cycles
C
4
star
39

test-apps

Test applications
QML
4
star
40

nodejs-module-webos-dynaload

A module for nodejs that allows dynamic loading and execution of Javascript files
C++
4
star
41

com.webos.service.pdm

C++
4
star
42

media-resource-calculator

Media Resource Calculator
C++
4
star
43

nodejs-module-webos-sysbus

A module for nodejs that allows Javascript access to the webOS system bus
C++
4
star
44

maliit-framework-webos

webOS input method framework and service
C++
4
star
45

libpbnjson

webOS's Better Native JSON library
C++
4
star
46

webos-emulator

Python
4
star
47

com.palm.service.devmode

Node.js implementation of the com.palm.service.devmode Developer Mode Service
JavaScript
3
star
48

mojoloader

Javascript loader for foundation frameworks and other loadable libraries
JavaScript
3
star
49

avoutputd

Service which controls audio and video output
C++
3
star
50

webos.service.bluetooth2

webOS Bluetooth management service
C++
3
star
51

pmloglib

webOS Logging library
C
3
star
52

nyx-lib

webOS Platform Portability Layer
C
3
star
53

filecache

webOS Daemon to cache filesystem requests
C++
3
star
54

appinstalld2

Application installer
C++
3
star
55

settingsservice

Settings Service
C++
3
star
56

com.webos.service.videooutput

C++
3
star
57

cmake-modules-webos

CMake modules needed to build webOS components
CMake
3
star
58

nodejs-module-webos-pmlog

A module for nodejs that allows Javascript access to the webOS logging system
C++
3
star
59

luna-prefs

Retrieves system preferences values set and used by webOS
C
3
star
60

luna-service2-security-conf

webOS component which defines luna-service2 API permissions
CMake
3
star
61

pulseaudio-webos

Pulseaudio sound server for webOS
C
3
star
62

qml-webos-bridge

QML components for webOS and bridge to luna-service2
C++
3
star
63

libgoogleassistant

C++
3
star
64

libwebosi18n

webOS Native Internationalization library (for C and C++ applications)
C++
3
star
65

wca-support-api

webOS connman adapter support API definition
C
2
star
66

ilib-webapp

Internationalization library written in pure ES5 Javascript
JavaScript
2
star
67

luna-sysservice

Provides preference, timezone and ringtone services for webOS components
C++
2
star
68

nyx-utils

Utility to invoke nyx library device type commands
C++
2
star
69

webos-settingsservice-conf

Configuration files for settingsservice
CMake
2
star
70

luna-init

Initialization and font setup files used by luna-sysmgr
Python
2
star
71

videooutput-adaptation-layer-mock

C++
2
star
72

gst-plugins-good

C
2
star
73

avoutput-adaptation-layer-api

C++
2
star
74

chromium91

2
star
75

jemalloc

Jemalloc used in webOS
C
2
star
76

nyx-modules-qemux86

webOS portability layer - emulator specific modules
C
2
star
77

luna-downloadmgr

C++
2
star
78

videooutput-adaptation-layer-rpi

C++
2
star
79

chromium79

2
star
80

chromium84-temp

2
star
81

chromium53-browser-service

Boilerplate for packaging a widget for AGL application framework, that launches Chromium Browser.
CMake
2
star
82

serviceinstaller

Extensible object oriented component used to add service components
C++
2
star
83

meta-agl-lge

Yocto meta layer for LG WebAppManager on AGL (from webOS OSE)
PHP
2
star
84

activitymanager

Manage all running activities
C++
2
star
85

rdxd

Remote diagnostics daemon implementation
C
2
star
86

ime-manager

Input method plugins for webOS
C++
2
star
87

pmklogd

Kernel logging daemon implementation.
C
2
star
88

event-monitor-network

Network notifications plugin of event-monitor
C++
2
star
89

g-camera-pipeline

C++
2
star
90

com.webos.app.home

JavaScript
2
star
91

audiod-pro

audio deamon which controls and configures audio
C++
2
star
92

v8

C++
2
star
93

configurator

Creates the database schema for webOS Applications
C++
2
star
94

ilib-qml-plugin

A library of i18n routines written in Javascript
Makefile
2
star
95

cjson

open-source json-c library used by webOS
C
2
star
96

com.webos.service.contextintentmgr

JavaScript
2
star
97

nyx-modules

webOS portability layer - device specific modules
C
2
star
98

configd-data

Configurable data sets to be used by configd
Python
2
star
99

librolegen

Generates dynamically webOS system bus role files for webOS Javascript services
C++
2
star
100

qml-app-components

Qml components only for qml applications.
QML
2
star