Fuchsia OS 14 arrives with improvements and fixes

Fuchsia OS

Fuchsia OS banner

Recently Google announced, Through a blog post, the release of the new version of “Fuchsia OS 14” and in this latest update for the Google Nest Hub and Nest Hub Max, Fuchsia OS 14 fixes Bluetooth related audio errors, improves compatibility with Matter and finally solves the detection of “false events during the night”.

For those who do not know about Fuchsia OS, you should know that This is an OS based on the Zircon microkernel, derived from LK developments. It uses dynamic libraries run in user space, loaded by the devhost process, and managed by the device manager.

La Fuchsia OS graphical interface is written in Dart with Flutter, and the project includes tools such as Peridot for creating user interfaces, Fargo as a package manager, libc as a standard library, Escher for rendering, and support for various languages ​​​​such as C/C++, Dart, Rust and Go.

The system It has file systems like MinFS, MemFS, ThinFS (FAT in Go) and Blobfs, along with FVM partition manager. In application development, Scenic and Magma are used as a composite manager, as well as a Vulkan driver. The boot process includes appmgr, sysmgr, and basemgr to configure the initial environment, boot environment, and user environment, respectively.

What's new in Fuchsia 14?

This new version that is presented of Fuchsia OS 14 It stands out that improvements are included in compatibility with Matter, including a new “transition state handling” to be used when requesting to change the color of a backlight, as well as el support for update groups and the subscription to all device structures has been updated.

Another of the changes that stands out in this new version are the Improved settings for Wi-Fi and Bluetooth connectivity. And, for example, we can find audio support in the Bluetooth HSP profile (HandSet Profile), reduced delays when streaming audio via A2DP profile, fixed inaccuracy of media playback time in some situations and also now Sticky Bluetooth audio resumes after connecting during an ongoing video call.

In addition to it, also “false presence events during the night” fix included constants. These events occurred daily between 2 am and 3 am and were reported by users, as the false alerts and triggers did not stop even after repeated power cycles or supposed implementations of solutions to the problem.

The capabilities of the Starnix layer have been expanded, new version adds support for mounting remote files, fxfs added xattrs for symbolic links in syscall, mmap() tracepoints added, information in /proc/pid/stat expanded, support enabled for fuchsia_sync::Mutex.

Of the other changes, what stands out of this new version:

  • FastUDP enabled on all platforms. Performance improvements are expected, but there are no user-visible changes.
  • Added support for mDNS subtypes to the advertising proxy.
  • Added an update to stop responding to all subtypes.
  • Adjusted the auto restart mechanism.
  • Fixed an address race condition when updating meshcop DNS-SD.
  • Connectivity status is now forced to update after license and registrations
  • improved.
  • Updated contiguous memory recoveries to reduce out-of-memory rates.
  • Updated TREL to disable it unless enabled via feature flags or CLI.
  • Added atomic input initialization BoundedListNode 
  • Fixed a bug with ffx inspect list-accessors which was not escaping selectors correctly.
  • Added the ability to recover the FW subsystem on SDIO timeouts.
  • Added minor fixes and improvements.
  • Added scheduler roles for resource and device threads
  • Added stability fixes for firmware recovery.
  • Re-enable sdio_timeout recovery trigger condition.
  • Firmware recovery updated to request SDIO card reset.
  • Implemented RISC-V support improvements, adding support for SMP and implementing support for using SBI to detect secondary cores.

If you are interested in knowing more about it, you can consult the details in the following link.


Leave a Comment

Your email address will not be published. Required fields are marked with *

*

*

  1. Responsible for the data: AB Internet Networks 2008 SL
  2. Purpose of the data: Control SPAM, comment management.
  3. Legitimation: Your consent
  4. Communication of the data: The data will not be communicated to third parties except by legal obligation.
  5. Data storage: Database hosted by Occentus Networks (EU)
  6. Rights: At any time you can limit, recover and delete your information.