You are hereBlogs
Blogs
New Donation from Soekris Engineering
Today, we are pleased to announced that Soekris Engineering has donated a net6501 kit to Voyage Linux community. Their donation enables us to carry out certification work on net6501-based boards and encourages Voyage Linux project to support Soekris boards.
Along with the net6501-50 board and a standard enclosure, we also receive the following accessories and souvenir as well.
- a PSU, 12V x 3.0A unit.
- 2.5" SATA hard drive mounting kit for net6501
- Sandisk Cruzer Fit 4GB USB drive
- Soekris-branded cap and pen

You can find more information about Soekris net6501 board here
Once again, we would like to express our gratitude to Soekris Engineering for their generous donation.
Getting Started - PXE boot (v0.8.x)
README.pxe
=============================================================================
__ __
\ \/ /___ __ __ ___ ___ ___
\ // _ \\ \/ /,-_ |/ _ |/ -_)
\/ \___/ \ / \___,\_ |\___|
_/_/ _'_|
{ V o y a g e } - L i n u x
< http://linux.voyage.hk >
==============================================================================
This README.pxe provide information on how to start a PXE+NFS server for
network booting environment using Voyage Live CD. This is useful to install
voyage from Live CD over the network.
==============================================================================
Starting the Live CD as PXE server
==============================================================================
To start PXE environment from live-cd, after login root (password: voyage) ,
type:
# /etc/init.d/voyage-pxe start
where is the serial console speed. Without this parameter, the
default is 9600. Hence, to start PXE server for WRAP/ALIX board, you should:
# /etc/init.d/voyage-pxe start 38400
You can also set to 0 to disable serial console. This is useful
for booting generic PC.
The PXE enviroment on the Live CD assumes eth0 is connected to the network.
/etc/init.d/voyage-pxe will set 192.168.1.200 to eth0, start a TFTP and NFS
sevice, also start dnsmasq to offer DHCP lease of 192.168.1.10-20 for netboot.
To shutdown PXE server environment,
# /etc/init.d/voyage-pxe stop
==============================================================================
Booting a PXE client and starting automated installation
==============================================================================
Start your WRAP/Soekric board or PC to boot from network. When the bootloader
is loaded, you have several options:
1. PXE Boot Voyage Linux with a login shell
2. Start automated install for WRAP (/dev/hda and 38400 serial console)
3. Start automated install for ALIX (/dev/hda and 38400 serial console)
4. Start automated install for 45/48xx (/dev/hda and 19200 serial console)
5. Start automated install for 55xx (/dev/hda and 19200 serial console)
6. Start automated install for gerenic PC (/dev/hda and no serial console)
The boot prompt will wait for 5 seconds. After the timeout, option 1 (login
shell) will be started automatically.
*** Please note that option 2-6 for automated install will erase your disk on
/dev/hda and install a fresh copy of Voyage Linux. Make sure you know what
it is going to do before choosing option 2-6.
==============================================================================
Installing Voyage Linux on a PXE booted environment
==============================================================================
If you want to go through all the steps for manual install, select option 1.
After boot with a login shell, you can login as root. To install voyage under
netboot environment, you can follow the below procedures:
1. Create distribution directory for installation
# mkdir /tmp/root
# mount -o loop /live/image/live/filesystem.squashfs /tmp/root
# cd /tmp/root
2. Make a mount point for installation disk
# mkdir /tmp/cf
3. Format target disk device
# /usr/local/sbin/format-cf.sh /dev/hda
This will create /dev/hda1 ext2 partition on /dev/hda disk device.
** Note that this operation is very dangerous since it will erase your disk!
Make sure what you are doing and must do it right!
4. Start voyage.update installation script
# /usr/local/sbin/voyage.update
Following the instruction to select /tmp/root as distribution directory, and
/tmp/cf as mount point. After the installation complete, simple reboot the
board and Voyage will be started!
There are some additional packages installed for PXE and NFS server. After
starting Voyage, you can safely remove them by:
# remountrw
# apt-get remove syslinux atftpd nfs-kernel-server \
bzip2 sg3-utils minicom
After all, remove the last line in /etc/dnsmasq.more.conf:
conf-file=/etc/dnsmasq.pxe.conf
Important Note:
The current NFS server and client code is unstable for long time use. Hence,
it is not recommended to use PXE+NFS environment for real production. It is
only good for installing Voyage Linux at the moment.
Getting Started - Live CD (v0.8.x)
README.live-cd
=============================================================================
__ __
\ \/ /___ __ __ ___ ___ ___
\ // _ \\ \/ /,-_ |/ _ |/ -_)
\/ \___/ \ / \___,\_ |\___|
_/_/ _'_|
{ V o y a g e } - L i n u x
< http://linux.voyage.hk >
==============================================================================
This README.live-cd provide information on how to install Voyage Linux from the
Live CD.
==============================================================================
Installing Voyage Linux to a hard disk from Live CD
==============================================================================
Afte booting the Live CD, login as root (password: voyage)
1. Create distribution directory for installation
# mkdir /tmp/root
# mount -o loop /live/image/live/filesystem.squashfs /tmp/root
# cd /tmp/root
2. Make a mount point for installation disk
# mkdir /tmp/cf
3. Format target disk device
# /usr/local/sbin/format-cf.sh /dev/hda
This will create /dev/hda1 ext2 partition on /dev/hda disk device.
** Note that this operation is very dangerous since it will erase your disk!
Make sure what you are doing and must do it right!
4. Start voyage.update installation script
# /usr/local/sbin/voyage.update
Following the instruction to select /tmp/root as distribution directory, and
/tmp/cf as mount point. After the installation complete, simple reboot the
board and Voyage will be started!
There are some additional packages installed for PXE and NFS server. After
starting Voyage, you can safely remove them by:
# remountrw
# apt-get remove syslinux atftpd nfs-kernel-server \
bzip2 sg3-utils minicom
After all, remove the last line in /etc/dnsmasq.more.conf:
conf-file=/etc/dnsmasq.pxe.conf
==============================================================================
Installing to a Thumb-drive or Disk-constraint system (net4826)
==============================================================================
Follow the instruction to install Voyage Linux to a ext2 partition with root
squashfs filesystem like the Live CD format. This is done by extlinux.
1. As usual, create mount point for the installation disk and format it
# mkdir /tmp/cf
# /usr/local/sbin/format-cf.sh /dev/hda
This will create /dev/hda1 ext2 partition on /dev/hda disk device.
** Note that this operation is very dangerous since it will erase your disk!
Make sure what you are doing and must do it right!
2. Mount the disk and copy CD content to disk device
# mount /dev/hda1 /tmp/cf
# rsync -aHx /live/image/* /tmp/cf
3. Create extlinux.conf and install extlinux
# cp /tmp/cf/isolinux/isolinux.cfg /tmp/cf/isolinux/extlinux.conf
# extlinux -i /tmp/cf/isolinux
4. Update master boot record for disk device
# cat /usr/lib/syslinux/mbr.bin > /dev/hda
After all, reboot!
There are some notes when using this installation method:
a. You will have a read-only squashfs root filesystem on a CF that consumes
just 36MB and you cannot modify the rootfs.
b. By default, all changes made to the system reside on tmpfs. i.e. Changes
are lost after reboot. You can preserve the changes by creating another
partition and labeled it as "casper-rw", or create a loopback file called
"casper-rw" at /
(see https://help.ubuntu.com/community/LiveCDPersistence: this is not tested
and need more exploration)
c. You will still be able to boot Live CD again after the installation. But
once the CD is booted, the installed disk with be mounted as rootfs and you
are unable to umount it. To get around this, you need to specify the
following command at boot prompt (assume CD-ROM device is /dev/hdc):
linux bootfrom=/dev/hdc
Getting Started (v0.8.x)
__ __
\ \/ /___ __ __ ___ ___ ___ Useful Commands:
\ // _ \\ \/ /,-_ |/ _ |/ -_) remountrw - mount disk as read-write
\/ \___/ \ / \___,\_ |\___| remountro - mount disk as read-only
_/_/ _'_| remove.docs - remove all docs and manpages
{ V o y a g e } - L i n u x
< http://linux.voyage.hk > Version: 0.8
1. Introduction
======================
Voyage Linux is Debian derived distribution that is best run on a x86 embedded
platforms such as PC Engines ALIX/WRAP, Soekris 45xx/48xx and Atom-based boards.
It can also run on low-end x86 PC platforms. Typical installation requires
128MB disk space, although larger storage allows more packages to be installed.
Voyage Linux is so small that it is best suitable for running a full-feature
firewall, wireless access point, Asterisk/VoIP gateway, music player or network
storage device.
Currently, Voyage Linux has the following editions:
* Voyage Linux - the basic version
* Voyage MPD - Music Player Daemon
* Voyage ONE - VoIP software - Asterisk, dahdi etc
All editions are delivered as distribution tarball and Live CD in i386
architecture. AMD64 architecture is available for Voyage Linux only. We also
offer SDK to ease customizing Voyage Linux.
For more information about Voyage Linux, please visit:
http://linux.voyage.hk
2. Installation
======================
Download the Voyage Linux software package from
http://www.voyage.hk/download/voyage/
to a Linux machine.
extract the software tarball:
tar --numeric-owner -jxf voyage-.tar.bz2
as root, run the installation script:
cd voyage-
./usr/local/sbin/voyage.update
Before you run the installer you may have to format the disk device. Assuming
Compact Flash device on /dev/sda.
fdisk /dev/sda
mkfs.ext2 /dev/sda1
tune2fs -c 0 /dev/sda1
To save more spaces for not having reserved filesystem block, you may also run:
tune2fs -r 0 -c 0 /dev/sda1
There is a helper script in ./usr/local/sbin/format-cf.sh to ease formatting
and creation of ext2 file system. Use it at your own risk!
./usr/local/sbin/format-cf.sh /dev/sda
Voyage Linux now requires at least 128MB storage to run. However, more disk
space is recommended if you want to add more software and be able to run
"apt-get upgrade".
voyage.update scripts will ask you a couple of questions to complete the
installation:
1 - Create new Voyage Linux disk
2 - Update existing Voyage configuration
3 - Exit
Press 1 to install voyage to disk device. After all, you will be prompted to
the main installation menu. You should go through the menu item 1 - 6 in
sequence.
1 - Specify Distribution Directory
2 - Select Target Profile
3 - Select Target Disk
4 - Select Target Bootstrap Loader
5 - Configure Target Console
6 - Copy Distribution to Target
7 - Exit
It will take a short while (1-5 min.) to copy all files from software package to
disk device. The above configuration will be saved to .voyage.config. If you
run voyage.update next time, it will use same configuration as default.
Once Voyage Linux is booted up, you will be prompted for login. The default
root password is "voyage", please change the root password after first login.
# remountrw
# passwd
3. Configuration
======================
3.1 Network Interface
======================
By default, eth0 requests IP address using DHCP.
In /etc/network/interfaces,
auto eth0
iface eth0 inet dhcp
auto br0
iface br0 inet dhcp
bridge_ports eth0 eth1
This will create a bridge interface br0 with eth0 and eth1 as slave.
For wireless device configuration, edit /etc/network/interface and have
the follow interface configuration section:
# for nl80211 driver (e.g. ath5k, ath9k, p54pci)
auto wlan0
iface wlan0 inet static
address 10.1.10.1
netmask 255.255.255.0
broadcast 10.1.10.255
hostapd /etc/hostapd/hostapd.wlan0.conf
up nat.sh wlan0 eth0 "10.1.10.0/24"
Also see below for hostapd configuration:
# for hostap driver (Prism 2.5)
auto wlan0
iface wlan0 inet static
address 10.1.10.1
netmask 255.255.255.0
broadcast 10.1.10.255
up iwconfig wlan0 essid voyage mode Master
up nat.sh wlan0 eth0 "10.1.10.0/24"
Both enable wlan0 device as wireless interface in a separate network and the
wireless interface runs in NAT mode.
A friendly script, nat.sh, is located in /usr/local/sbin/, generates all
necessary iptables rules for NAT'ing interface. nat.sh is now integrated to
work with nocat. Syntax:
nat.sh Voyage Linux 0.8.0 released
We are pleased to announce a new release of Voyage Linux 0.8.0, which includes 3.0.0 kernel and is based on Debian 6.0.3 "Squeeze".
Voyage Linux is now one of the first distributions with Linux 3.0.0 kernel. Next version will be 0.8.x, probably with new Debian "squeeze" revision and newer 3.x kernel.
Voyage MPD and ONE 0.8.0 released
We are pleased to announce a new release of Voyage MPD and Voyage ONE 0.8.0.
Voyage MPD - voyage-mpd-0.8.0.tar.bz2 [2011-10-31] [Live CD]
Voyage ONE - voyage-one-0.8.0.tar.bz2 [2011-10-31] [Live CD]
Both Voyage ONE and MPD are based on official Debian 6.0.3 "Squeeze" and Voyage Linux 0.8.0.
Voyage MPD 0.8.0 updates MPD to 0.16.5 and using alsa driver in 3.0.0 kernel.
Voyage ONE 0.8.0 updates Asterisk to 1.8.4.2 and dahdi to 2.5.0.
See Change Log for more information about changes in 0.8.0 release.
For more information about Voyage ONE and MPD, please visit:
[1] Voyage MPD - http://linux.voyage.hk/voyage-mpd
[2] Voyage ONE - http://linux.voyage.hk/voyage-one
3.0.0 voyage kernel and upcoming 0.8.0 release
We have updated the daily build of Voyage Linux, MPD and ONE to Linux 3.0.0 kernel. Testing is now going on and next release is set to 0.8.0. Target release date of 0.8.0 is set tentatively mid October, as to align with Debian 6.0.3 point release update.
Daily builds of Voyage Linux, MPD and ONE could be download in the below links:
Please help test our upcoming 0.8.0, and report issue, feedback and comments to our mailing list.
New Donation from XMOS
Thank you XMOS! We are pleased to announced that XMOS has donated a USB 2.0 Audio Development Kit to Voyage Linux community. Their donation enables us to carry out certification on USB 2.0 audio devices based on XMOS chipset and encourages us further work on Voyage MPD project.
Once again, we would like to express our gratitude to XMOS for their generous donation.
Voyage Linux 0.7.5 released
We are pleased to announce a new release of Voyage Linux 0.7.5, which includes 2.6.38 kernel and is based on Debian 6.0.2 "Squeeze".
Starting from 0.7.5, madwifi driver is no longer included or supported. Madwifi driver is entirely replaced by nl80211-based ath5k driver.
Next major version is 0.8, which will include Linux kernel 3.0 series. Hopefully, Voyage Linux will be the one of the first distributions with Linux 3.0.x kernel.
Voyage MPD and ONE 0.7.5 released
We are pleased to announce a new release of Voyage MPD and Voyage ONE 0.7.5.
Voyage MPD - voyage-mpd-0.7.5.tar.bz2 [2011-06-28] [Live CD]
Voyage ONE - voyage-one-0.7.5.tar.bz2 [2011-06-28] [Live CD]
Both Voyage ONE and MPD are based on official Debian 6.0.2 "Squeeze" and Voyage Linux 0.7.5.
Voyage MPD 0.7.5 updates MPD to 0.16.2 and alsa driver to 1.0.24. This release also includes some other minor user experience enhancements.
Voyage ONE 0.7.5 updates Asterisk to 1.8.3 and dahdi to 2.4.0, and removed most of the network and VPN software.
See Change Log for more information about changes in 0.7.5 release.
For more information about Voyage ONE and MPD, please visit:
[1] Voyage MPD - http://linux.voyage.hk/voyage-mpd
[2] Voyage ONE - http://linux.voyage.hk/voyage-one
[2011-07-04 update]: If you have 24-bit USB DAC and playing .wav, .aiff and .au but no sound from Voyage MPD 0.7.5, please add the following lines to /etc/mpd.conf and restart mpd service.
decoder {
plugin "sndfile"
enabled "no"
}
