Welcome!

This is an online tool to create so called 'rootfs' images for your favourite device. This page will guide through the basic options and will close to let you select the additional packages you want.


Base settings:

Select the machine you want to build your rootfs image for:


Choose your image name.
This is used in the filename offered for download, makes it easier to distinguish between rootfs images after downloading.

Choose the complexity of the options below.
simple will hide the options most users don't need to care about and advanced will give you lots of options to fiddle with.


Advanced settings:

Select the release you want to base your rootfs image on.
The 'v2012.05' option will give you a working system, but will not have the latest versions of packages. The 'unstable' or 'core-eglinc' options will give you access to all the latest packages the developers have uploaded, but is known to break every now and then. The 'next' option will give you the bleeding edge, but it's incomplete and only intended for angstrom developers

Base system
Each entry down is a superset of the one above it. Busybox will give you only busybox, usefull for e.g. small ramdisks. Task-boot will give you the minimal set of drivers and packages you need to boot. packagegroup-basic will give you drivers for non-essential features of your system, e.g. bluetooth.

bare bones (busybox)
small (packagegroup-boot)
regular (packagegroup-basic)

Select the /dev manager.
Udev is generally the best choice. Kernel will use the in-kernel devtmpfs feature present in 2.6.32 and newer

udev kernel
Select the init manager.
systemd is generally the best choice, none is for people who are absolutely sure of what they are doing

systemd none
Select the type of image you want.
The 'tar.gz' option is the most versatile choice since it can be easily converted to other formats later on. The practicality of the other formats depends too much on the device in question to give meaningfull advice here, so we leave that up to you :)

tar.gz
Software manifest.
yes will generate a software manifest with e.g. versions and licenses of the installed packages no will not generate such a manifest.

SDK type
Select the kind of SDK you want. The options are:
  • none for no SDK
  • toolchain for simple toolchain with compiler, C library, binutils and not much else
  • full SDK for generated filesystem, which as the name implies, gives you an SDK that contains all the libraries and headers for the things you selected to be put in the filesystem narcissus will generate.
Note that these are for linux hosts, so you need a linux computer or virtual machine to use these.




User environment selection:

Console gives you a bare commandline interface where you can install a GUI into later on. X11 will install an X-window environment and present you with a Desktop Environment option below.


X11 Desktop Environments:

Enlightenment
GNOME
XFCE

Additional packages selection:

Select additional packages below, click the icon to expand or collaps a section. When you're done, click the 'build me!' button.

Additional X11 packages:
Abiword
Enna media center application
Epiphany web browser
Evince
Firefox
FLDigi
Gimp
GNOME Applications
GNOME Display Manager (gdm) Auto-Login
GNOME Games
GNOME gedit
GNOME MPlayer
Gnumeric
GPE Screen Capture
Midori web browser
Moblin connection manager GTK+ applet
Pidgin IM
Pimlico
QCanObserver
QT/X11 4
Wireshark
XBMC
X11 Control Tool (xdotool)
Development packages:
Python
Perl
Mono (C#, .NET)
Toolchain
OProfile
GDB
Busybox replacements
Native (on-target) SDK
Boost development headers and libraries
OpenCV headers and libs
Additional console packages:
All kernel modules
Alsa utils
Bluez
cpufrequtils
DOS FAT Filesystem Utils
DVB-utils
devmem2
EXT2 Filesystem Utils
libav
FBI image viewer (fbida)
Flite
Gdbserver
Gnuradio
Git
Gstreamer
Gstreamer GLES Plugin
htop
I2C-tools
LIRC
lsof
Mediatomb
memtester
MPlayer
Nano Editor
Octave
OpenCV
Powertop
Parted
QT/e 4
Screen
Ettus Universal Hardware Driver
Video Disc Recoder
VIM
Network related packages:
Cherokee
Dropbear SSH server
Moblin connection manager
Lighttpd
Lighttpd with PHP5 support
NetworkManager
NetworkManager GUI applet
Nmap
Node Js Evented I/O
NTP
NTPclient
NTPdate
Rtorrent
Samba
Wireless-tools
Java packages:
CacaoVM with openjdk as classpath
SharkVM with openjdk as classpath
ZeroVM with openjdk as classpath
Openjdk development kit (e.g. javac)
JamVM without classpath
CacaoVM without classpath
GNU Classpath
GNU Classpath with GTK+
Platform specific packages:

Texas Instruments SoC family:
Bootloader Files (MLO/u-boot)
FFmpeg based Media Player (omapfbplay) with Display Sub-System Support
MSP430 eZChronos Watch Development Kit Support Applications
PICO DLP Projector Control
PowerVR SGX drivers for OMAP3
PowerVR SGX demos for framebuffer
PowerVR SGX demos for X11
PowerVR SGX gfxdriver plugin for QT/embedded
PowerVR SGX gfxdriver plugin for QT/X11
TI texture streaming demo for X11

Marvell XScale Family:
PXA register utility
Current configuration:

Additional Packages: