- ARDULEGO KIT: create with Lego and ArduinoPosted 2 weeks ago
- Share & Discover by PCBWayPosted 3 weeks ago
- ENERGY METER IOTPosted 4 weeks ago
- Energy Meter GSM with Arduino (part 2)Posted 1 month ago
- Energy Meter GSM with Arduino (part 1)Posted 2 months ago
- ARDULOCK: a keyboard with RFID modulePosted 2 months ago
- Autofocus Glasses/Phoropter Using Variable Focus Liquid LensPosted 4 months ago
- Home Automation & Lights controlling SystemPosted 4 months ago
- Solar TrackerPosted 4 months ago
- LTspice inverter simulation with thermal effectsPosted 4 months ago
Machina, the Built-in Linux Emulator for Google Fuchsia
Google Fuchsia is a hybrid OS that is still very much in development and for now it is an open source project. The entirety of Fuchsia OS is comprised of two distinct but connected user interfaces (UI): a phone-centric one codenamed ‘Armadillo’ and a traditional desktop UI known as ‘Capybara’ internally and it would tightly integrate Google Assistant voice technology.
One of the greatest struggles of creating an entirely new OS, especially today, is to develop good apps to make the OS more attractive for customers at the same time. Guest apps allows you to boot up a virtual OS, inside of Fuchsia. The new Guest app, which initially supports Linux-based platforms including Debian, works with the Machina library to accomplish this in a way that goes beyond what you can get from QEMU.
Google describes Fuchsia’s Machina as “a library that builds on top of the Zircon hypervisor to provide virtualized peripherals that integrate with a garnet system.” Zircon is the Fuchsia microkernel, based on Little Kernel (LK), and formerly called Magenta. Garnet is the layer that sits directly atop Zircon and offers device drivers, the Escher graphics renderer, Fuchsia’s Amber updater, and the Xi Core engine for the Xi text and code editor. Other layers include Peridot for app design, and on top, Topaz, a Flutter-supported app layer.