Voyage Linuxon
Voyage MPDon
Voyage MuBoxon

You are hereBlogs / punkytse's blog

punkytse's blog

ALIX support for Voyage Linux

We are happy to announced that Voyage Linux 0.3.x and upcoming 0.4.x adds support for PCEngines ALIX board. After testing with a new ALIX.1B sponsored by PCEngines, 0.3.x release can boot and run without modification. Further kernel drivers will be added to 0.4.x kernel for full support such as temperature sensors, watchdog and gpio.

Voyage Linux 0.3.1 released

Voyage Linux 0.3.1 is released. This release synchronize the binaries of Debian 4.0 (etch) release [1].

voyage-0.3.1.tar.bz2 [2007-04-14] [Live CD] [README] [CHANGELOG]

Please note that version number convention changed. Voyage Linux no longer follows 0.xprey convention for pre-release. All version numbers for upcoming release will be changed to 0.x.y. Hence, it is expected that 0.3.2 will be the next stable update (if desire) and 0.4.0 as a new development release (coming soon!).

Support or get involved in Voyage Linux!

[1] Debian GNU/Linux 4.0 released -

Voyage Linux 0.3 released

Voyage Linux 0.3 is finally released. In this release, we are happy to announce the added support of Live CD which can also works as PXE server. The Voyage Linux 0.3 release is now available in the following location:

voyage-0.3.tar.bz2 [2007-03-20] [Live CD] [README] [CHANGELOG]

voyage-current will adopt 2.6.20 kernel, and will be rolled out as voyage-0.4pre1 shortly. In this, the release date of voyage-0.4 is now inline with Debian Etch release.

Support or get involved in Voyage Linux!

Project Dynamite

Project Dynamite is an initiative to create a GUI frontend and backend framework for managing and configuring network interfaces and system services for embedded devices. Such GUI feature have been requested by Voyage Linux users for very long time.

Here are the design philosophy and guidelines:

  1. Small. It must be damn small in size as it runs on embedded system.
  2. Extensible. It must be easily extensible to add support for managing new services without code change so that 3rd party developer (including OSS communities and commercial vendors) can enhance its features and evolve it. Hence, the architecture design is the key.
  3. Large Scale. It not only can work on single node but also can manage multiple nodes. This is useful for enterprise-grade large scale deployment.

A high-level functional definition and requirements

  • The software components consists of two parts: a) The front-end GUI interface; b) the backend daemon. The GUI interface interacts with user for inputing configuration parameters and send configuration and commands to the embedded device. The backend daemon handles configuration changes and commands (such as start/stop/restart) sent from GUI.
  • The backend daemon runs on the embedded device while the front-end GUI could be run on any remote machines (of course, running front-end and backend on the same embedded device as also works).
  • The GUI front-end and backend daemon should not have any hardcode logic for handling particular services or configuration parameters. Hence, both frontend and backend are implemented as generic engine: GUI front-end draws the input screen based on the definition by querying the service backend; The backend passes the service definition to front-end and handle the command sent from front-end. In that sense, it is the service definition that is extensible.

There is no restriction on which software technology will be use in this project. Possible candidates are:

  • Programming Language: C, Python, Ruby, Php, shell script
  • Graphical UI Front-end: web-based, Java application or text console (ncursed-base)
  • Backend: HTTP, Web-service, service daemon

Open Source License: Dual-license (GPL and BSD) preferred.
Why dual-license? It allows commercial developer to incorporate their own modifications in their own products by choosing BSD license. On the other hand, open source developer can still license their new code in GPL to protect the "freedom".

Why a new project is created? Are there any OSS currently available?

  • Webmin, but it is far too heavy for embedded device
  • m0n0wall has a cool webgui interface, but it is not extensible. You can see bad examples like freeNAS and pfSense. They have their own webgui, adding their own features and rarely gave back.
  • Mikrotik has a Dude network monitor, it is free of charge but not open source

Voyage Linux 0.3pre3 released

The Voyage Linux 0.3pre3 preview release is now available in the following location:

There are some updates to the kernel source as well as additional kernel modules. Live CD features has also been completed as well. Since Debian Etch has been frozen, we look forward to seeing Voyage 0.3 release around Chinese New Year (mid-late Feb).

Live CD now supports autoinstall

The second development milestone for Live CD has been completed. PXE boot environment now supports automatic install of Voyage Linux to wrap, soekris and generic PC.

You can download Voyage Linux Live CD at:

Live CD and PXE boot server install instructions:

Again, we need your help to test the CD and PXE boot. Live CD will be official when 0.3 is released.

Support and Get Involved!

To get involved to Voyage Linux, there are a variety of ways to participate. Regardless of how you choose to participate, we suggest you join our mailing lists.


If you found Voyage Linux useful or you have been making money by using it, please express your appreciation and encourage further work on this project via donation.

Use and Give Us Feedback

Using the products, reporting bugs, making feature requests, etc., is by far the most important role. Your feedback allows Voyage Linux to evolve.

Promoting Voyage Linux to wider attention
To promote it a wider attention, the first thing is to let your surrounding people knowing this project and to have them using it. The second thing is having more people joining the community, especially some contributors to give idea and volunteers to enhance it.

Contribute Code, Patches or Documentation

You are welcome to contribute code, patches or even just documentation. If this is the type of role you'd like to play, here are some steps (in addition to the ones above) to get you started:

Voyage Linux Live CD

To test drive Voyage Linux, Live CD provides a faster and easiest way. The Live CD is also installable to hard disk and can be served as a PXE boot server for net-booting Voyage Linux on remote machine. Currently, the Live CD is a 46MB ISO image and contains a whole Voyage Linux distribution! (Thanks to Debian Live, squashfs and aufs).

Visit download page to see all Live CD versions.

See below for instructions on using Live CD.

Live CD install instructions:

PXE boot server and install instructions:

You can download daily Voyage Linux Live CD at:

It is preferred to use one of our mirror sites for faster download.

The most convenient way to test drive Voyage Linux is running the Live CD on VMWare, VirtualBox or QEMU. Follow the link to download the virtual machine software for Windows.

Currently, the Live CD is built daily, so there would be some occasions that the Live CD may break. An official Live CD will be provide at the same time an official release is rolled out.

Voyage Linux 0.3pre2 released

The Voyage Linux 0.3pre2 preview release is now available in the following location:

voyage-0.3pre2.tar.bz2 [2006-12-05] [README] [CHANGELOG]

The current state of 0.3pre2 is very close to official release. Unfortunately since the delay of etch release [1], the release date of voyage-0.3 will put back one more month. If Debian etch is lucky, we could have voyage-0.3 around X'mas or New Year time. In the meantime, please start QA 0.3pre2.


Voyage Linux 0.3pre1 released

The first preview release (voyage-0.3pre1) of Voyage Linux 0.3 is now available in the following location.

voyage-0.3pre1.tar.bz2 [2006-11-17] [README] [CHANGELOG]

The final 0.3 release is scheduled at Dec 2006, shortly after Debian r4.0 (etch) is released. It now requires 128MB CF to install. Please also note that voyage.update is now in usr/local/sbin.

Donation via PayPal

Donate to express appreciation and encourage further work on this project:

- credit card/PayPal balance

(Your donation will be shown as payment.)