I've been running Voyage in a qemu virtual machine for this. The host system is Ubuntu. See
http://wiki.voyage.hk/dokuwiki/doku.php?id=voyage_in_qemu&s=qemu

The first time I started my Voyage image in qemu, I set the timezone, then configured Voyage so it will use qemu's built-in network support:
    remountrw
    tzconfig
    cd /etc
    sed -e s/^/#/ dnsmasq.more.conf >aaa
    mv aaa dnsmasq.more.conf
    shutdown -h now

This change let the Voyage system uses my LAN as if qemu were a NAT device.

Executing the following script on the host boots Voyage and enables ssh:
   # boot big_voyage image as client OS inside qemu emulator
   # -m dedicates 512M of RAM to the emulator
   # -redir lets us connect from host to client
   #    with "ssh -p 2222 [EMAIL PROTECTED]"
   qemu -hda big_voyage.img  -nographic  -no-kqemu  \
       -m 512  -redir tcp:2222::22

(Ssh access is useful because qemu's emulated serial console drops many characters when displaying any big block of text.)

The time-of-day clock in Voyage is very inaccurate, causing difficulty with "make" and file timestamps. (The emulated CPU seems to drop many clock interrupts). I tried to solve that using NTP, but it seldom managed to synchronize the clock. As a partial fix, I added jobs to /etc/crontab in Voyage to set its software clock from the hardware clock twice a minute. On the host, I used "hwclock --systohc" to match the real hardware clock to the host's software clock. (I'd love to hear about a better solution that is actually in use!)

I edit my program source files on the host machine. They live in a directory tree that the host exports for access by nfs-over-ssl. The directory is mounted below /rw in Voyage, for convenient access by its compiler. See http://www.samag.com/documents/s=4072/sam0203d/sam0203d.htm.

For tips on installing tools into Voyage, see http://list.voyage.hk/pipermail/voyage-linux/2007-April/001474.html

Cheers
- Paul Hays

Kim-man 'Punky' Tse wrote:
You may need debian etch as your development environment.

Regards,
Punky


Giovanni Di Stasi wrote:
Hi,
I need to compile some programs and copy them on a soekris board with voyage linux 0.4. My work pc is an ubuntu box. If I compile a program on my work pc and copy it on the board, I get a library error (version mismatch). Substantially, I think I need the voyage toolchain for my ubuntu box. Where can I get it, or how can the work be done otherwise?

Thanks.

_______________________________________________
Voyage-linux mailing list
[email protected]
http://list.voyage.hk/mailman/listinfo/voyage-linux


_______________________________________________
Voyage-linux mailing list
[email protected]
http://list.voyage.hk/mailman/listinfo/voyage-linux



_______________________________________________
Voyage-linux mailing list
[email protected]
http://list.voyage.hk/mailman/listinfo/voyage-linux

Reply via email to