sumix

What's sumix?

sumix is a 1-CD Linux distribution based on Tiny Core Linux. The objective of this distribution is providing an easy way for trying softwares written by SumiTomohiko.

Screenshots

Desktop

Included Softwares

Lisence

See the following links;

Requirements

Download CD-ROM Image and Source

Visit https://github.com/SumiTomohiko/sumix and click "Downloads" button.

How to Use

How to Boot

  1. Power on your computer.
  2. Insert sumix CD.
  3. Push the entry key for boot menu.

How to Shutdown

  1. Click the left or right button on the desktop and click "logout".
  2. Select one and push "OK".

Known Problems

Some PC show you a dark screen

Some PC show you dark screen. To solve this problem, give tinycore xsetup command when boot.

You will see the list of resolution and color depth. Please tell which your display is.

At the next step, enter the number of your mouse.

Illegal instruction

Some old PC cannot execute Flourish. In this case, executing Flourish in a terminal show you;

$ flourish
Illegal instruction

The author saw this problem in Pentium II 350MHz machine.

No Sound

Flourish may sound nothing. sumix doesn't detect sound cards at starting Flourish. Please restart Flourish.

How to Build sumix

Requirements

  1. Ubuntu Linux 8.04
  2. Squashfs. Please use the latest version. Old versions (like one in Ubuntu Linux 8.04) cannot extract squashfs format of Tiny Core Linux.

How to Build

Run make at the top directory of sumix source. You will get sumix.iso.

How to Build Customized sumix

Building customized sumix needs the following steps.

  1. Write the version of Tiny Core Linux in version.conf.
  2. Write the extensions to install by default in extensions.conf.
  3. Copy your extentions in extensions directory.
  4. Copy your images in pixmaps directory.
  5. Write additional wbar settings in wbar.
  6. Copy the wallpaper as wallpaper.
  7. Copy depmod results in Tiny Core Linux to modules directory.
  8. Run make.

I explain more about the 7th step. Some packages install kernel modules. In this case, Tiny Core Linux needs to update /lib/modules/2.6.33.3-tinycore/modules.dep etc by depmod. Installing extensions into Tiny Core Linux does this automatically, but sumix building framework cannot do this. Because there are two problems if you build sumix in Ubuntu (this is the case of the author).

First of all, depmod in Ubuntu Linux 8.04 cannot handle compressed modules that are used in Tiny Core Linux (for example, soundcore.ko.gz in /lib/modules/2.6.33.3-tinycore/kernel.tclocal/sound).

The second reason is a symbolic link. Tiny Core Linux uses the symbolic link at /lib/modules/2.6.33.3-tinycore/kernel.tclocal. That indicates /usr/local/lib/modules/2.6.33.3-tinycore/kernel, but this doesn't exist in Ubuntu (of course). So even depmod with -b option (that tells depmod where the root directory is) cannot search all modules.

For the above two reasons, when extensions have modules, you must boot Tiny Core Linux, install these extensions, and copy all files in /lib/modules/2.6.33.3-tinycore to modules directory of sumix building framework.