webOS OSE 1.10.0 Release

July 30, 2019

We are pleased to announce the new release of webOS Open Source Edition (OSE)!

This release brings you several new features and important changes. Highlights include:

VirtualBox Emulator

From this release, webOS OSE provides an emulator that runs as a virtual machine on Oracle VM VirtualBox.

In contrast with the previous QEMUx86 emulator that supported Ubuntu Linux only, the VirtualBox-based emulator supports widely used host operating systems — Ubuntu Linux, macOS, and Windows. With the new emulator, developers using different host systems can experience implementing and testing apps for webOS OSE. For more information on how to set up and use the emulator, check the VirtualBox Emulator User Guide.

Note
The QEMUx86 emulator for Linux is no longer actively maintained, so we strongly recommend that you use VirtualBox-based emulator instead.

resize-rootfs

Due to change of rootfs, a script called resize-rootfs has been introduced from this release.

resize-rootfs is a script to increase rootfs partition in order to use the full microSD card storage. Note that resize-rootfs works only for the Raspberry Pi target and is executed only once at the very first boot.

Here’s an overview of how resize-rootfs works.

  1. Rewrite the partition table by using fdisk
    • At this step, resize-rootfs increases partition 2 endpoint to the last block of a microSD card.
  2. Resize rootfs by using resize2fs
    • The resize2fs will be run as online resizing mode.
  3. At the last stage, touch /var/luna/preferences/rootfs_resized
    • This operation is performed in order to prevent duplicated execution.
Note
To block resize-rootfs for some reason (e.g. to create your own partition), you need to create {second partition of microSD}/var/luna/preferences/rootfs_resized immediately after you flash the image to the microSD card.

Library Update and Issue Fixes

This release includes the following library update.

In addition, the following issues have been resolved with this release.

  • The Bluetooth device discovery issue, which was caused by BlueZ upgrade to 5.50 in accordance with the Yocto upgrade, has been resolved.
  • The crash issue of Camera service and g-camera-pipeline that appeared after Yocto upgrade has been fixed.