OS News Archive

Creating an LVM-backed FreeBSD DomU in a Linux Dom0

Documentation on how to create a FreeBSD DomU is scarse, so I wrote this step-by-step guide, to guide users from the initial download to a complete, running FreeBSD DomU under a Linux Dom0 Xen host. The guide covers creating the initial Xen kernel, configuring the Xen host, generating the correct configurations, resizing FreeBSD partitions in Xen and cleanly booting the final OS. In the process, we will also create a template disk image which can be used to generate new VM's very quickly. The entire process can be completed in under an hour the first time, and only takes 5-10 minutes to re-generate future VM's.

Codezero Embedded Hypervisor Toolkit v0.4 Released

"Available in this release is a prebuilt hypervisor toolkit for userspace application development. The release contains a prebuilt hypervisor project for creating userspace applications, Versatile Express/quad core Cortex-A9 QEMU emulation environment, and Insight/GDB debugger and full documentation for software development. Note, this release contains an installer for easier installation of tools. The purpose of the toolkit releases are to provide a simple and smooth application development experience on top of Codezero Embedded Hypervisor."

Merry Christmas, and Two OSNews Asks Items!

First of all: the entire OSNews team would like to wish you a very merry Christmas. Even if you're not religious, there's always porn on the internet, right? Anywho, these wishes are a bit tardy, but that's because I've been fighting a battle with my computer the past few days trying to find a way to record Minecraft footage so I could make a Christmas wish from inside my creations - a losing battle, so it would seem. So, for Christmas, I have two OSNews Asks items for you to ponder. First, help me record Minecraft footage. Second, and this is of more practical use to myself and probably others as well, help me to set up an automatic backup solution that backs up the contents of one folder on an external hard drive to another external drive.

ScorchOS 0.1 Released

A new version of ScorchOS has been released. ScorchOS (formerly known as ApolloOS) is still in the pre-alpha stage but aims soon to provide a minimal GUI-based operating environment which others can improve, extend and learn from. Don't expect to be using your latest productivity tools on it however for a good long while! This is a hobbyist operating kernel based on bkerndev and inspired by the MikeOS project. At the moment it shows the next step you can take with the kind of tutorials you may find on osdev.org.

Politics Affect Operating Systems Too

I know that there's a number of readers who don't like it when OSnews covers political topics, I'm one of them. These political upheavals however spell danger for operating system hobbyists and so I dedicate this article to framing the political news within the context of what we are here to read about: operating systems.

Genode 10.11 Executes gPXE Drivers, Adds On-demand-paging

The version 10.11 of the Genode OS construction framework has been released. Driven by the requirements for the recently published Live CD, the new version features an execution environment for drivers of the gPXE project, an on-demand-paged ISO9660 file system, alpha-blending support for the GUI server, a new virtual network bridge, and a http-based block driver. Enjoy the release notes for the full story.

Genode Live CD Runs Linux Kernel as Browser Plugin

The Genode project has released a bootable live CD showcasing the capabilities of their OS-construction framework. It boots in less than 10 seconds (on VirtualBox) to a fully functional graphical user interface featuring a selection of five subsystems (screenshot). Each subsystem demonstrates different aspects of the framework. One of the highlights is a web browser that is executed natively on the microkernel and is able to run a sandboxed Linux kernel as browser plugin. Among the other demos are the famous Gears OpenGL demo showing Gallium3D in action, and a user-level Linux seamlessly integrated into the system.

BeRTOS 2.6 Released

"This release builds upon the work done for the 2.5 series, and delivers many new drivers for internal MCU peripherals, USB support, Atmel SAM3N support, and a new API for block devices. New supported CPU: Atmel SAM3N Cortex-M3. Atmel ATmega1280 and Arduino Mega code. New module: USB support for STM32. New drivers: usb-serial, USB keyboard, and USB mouse. A new interface for block devices: KBlock. A new module: generic event completion infrastructure. A new and more flexible I2C API."

Intel Announces The Yocto Project

Embedding Linux can apparently become a bit messy. This is set to change. With the support of Intel, the Linux Foundation has recently launched the "Yocto Project" This project is not a linux distribution or platform but a complete embedded Linux development environment with tools, metadata, and documentation. The project currently targets four architectures: ARM, MIPS, PowerPC and x86 (32 and 64 Bit). Intel's support for the project can best be summarized from its own press release: "Intel is supporting the Yocto Project with code and resources to help provide high-quality developer tools assisting companies with the creation of custom Linux-based systems for embedded products on any hardware architecture."

ChibiOS/RT 2.0.6 Released

ChibiOS/RT 2.0.6 has been released. This new stable release fixes some minor bugs in the 2.0.x branch and brings performance improvements in the threads creation benchmark.
This efficient embedded RTOS supports multiple architectures like ARM7, ARM Cortex-M0, ARM Cortex-M3, MegaAVR, MSP430, Power Architecture, STM8 and others. A matrix of all the implemented features is available here.
ChibiOS/RT is licensed under the GPL with a linking exception allowing commercial applications.

ScaraOS 0.6 Released

ScaraOS is a 32-bit, multiboot-compliant, monolithic OS kernel. It has the beginnings of a paged VM system and VFS. It supports PCI, DMA, AT floppies (read only), EXT2, and can do all the low-level stuff expected of an OS kernel (program the PIC, handle interrupts, control the timer, etc.). It was written primarily to learn OS fundamentals. It boots using any multiboot bootloader, and it has been tested with grub on qemu and KVM. Bootable floppy images are available.

The Death of GEOS?

This is a painful article to write. I've been a longtime fan and user of what is affectionately known as PC/GEOS over the years. However, I'm fearing we're nearing the end of GEOS.

BareMetal OS 0.4.9 Released

BareMetal OS v0.4.9 has been released. Newest features are network communication via Ethernet as well as Memory allocation/free functions. BareMetal is an open source 64bit operating system for x86-64 computers. It is written in assembly, and applications can be written in assembly or C/C++. It's aimed at three target segments (high performance computing, embedded applications, and education). The kernel binary is still under 16 KiB as well!

Genode 10.08 Comes with Gallium3D, MadWifi, Qt4.6.3

Today, the Genode OS Framework has seen another feature-rich release, introducing support for hardware-accelerated graphics by the means of Gallium3D, wireless networking via the MadWifi communication stack, a new block-device infrastructure, and Qt4 version 4.6.3. Genode is a modular framework for building special-purpose operating systems, currently supporting 6 different kernels. With the new release, its device-driver coverage reaches a new level and brings the project one step closer towards the goal of shaping Genode to a general-purpose OS.

Hands On With Jolicloud OS

Yesterday, Jolicloud released the much anticipated final version of Jolicloud OS 1.0, a web-based operating system built with netbooks in mind. The new release has been rebuilt from the ground up using Google's Chromium OS codebase in place of Mozilla's Prism backend. We got a chance to test the latest version of Jolicloud on Dell Mini 9 netbook, and were thoroughly impressed with what the OS has to offer. Here's what we found.