Skip to content
Alexander Saprykin edited this page Sep 10, 2023 · 6 revisions

Configurations

Version Compilers Status Tests
0.6.7 (x86) GCC 4.1.2 Compiled 25/28

About

Syllable is an open source operating system based on the code base of the AtheOS. Both are discontinued now. It was designed as an easy to use system with multi processor support and object-oriented GUI environment. One of the recognised features is the native 64-bit journaled file system AtheOS File System. Also it has some influences from BeOS.

Installation

Syllable can be downloaded from the official page. Do not forget to download and install development files from the same page because without them you will fail to compile anything. You should also download and install additional packages (collection packs), at least developer's one. It is better to use VirtualBox (use older network adapter and disable mouse integration) instead of VMware to run it on a virtual machine.

To start an SSH server open the file /boot/resources/OpenSSH/init/sshd and uncomment the last line. After that launch that file or reboot the system.

You need to build CMake by your own, but it is pretty straight-forward. Version 2.8.10 should be fine. Before building CMake you need to setup environmental variable: export DLL_PATH=\@bindir\@/.:\@bindir\@/../lib:\@bindir\@/../src:\@bindir\@/./src:$DLL_PATH. You should also to do the same thing before running tests.

There are some bugs in the network stack implementation so read socket documentation carefully. Also Syllable lacks of any inter-process semaphore implementation, that's why the following parts of the library are not implemented:

  • Named semaphores.
  • Shared memory.
  • Shared memory buffer.

QEMU

Syllable runs fine in QEMU using a typical x86 configuration:

qemu-system-i386 -m 1024 \
  -drive media=cdrom,file=SyllableDesktop-0.6.7.i586.iso \
  -drive file=syllable.img \
  -nic user,model=pcnet
Clone this wiki locally