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 'stable' option will give you a working system, but will not have the latest versions of packages. The 'unstable' option 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. Task-base will give you drivers for non-essential features of your system, e.g. bluetooth. Options below that will include even more drivers for a smoother experience with USB based devices.

bare bones (busybox)
small (task-boot)
regular (task-base)
extended (task-base-extended)

Select the /dev manager.
Udev is generally the best choice, only select mdev for fixed-function devices and if you know what you're doing. Kernel will use the in-kernel devtmpfs feature present in 2.6.32 and newer

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

sysvinit 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 OMAP SD image OMAP SD+UBI image ext2 ubifs jffs2
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. Opie is a qt/e 2.0 based environment for PDA style devices.


X11 Desktop Environments:

Enlightenment
GNOME
Xfce 4.6
Matchbox
Illume

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
Duke Nukem 3D
Doom (prboom)
E-uae
Ekiga
Enna media center application
Epiphany web browser
Evince
Fennec
Firefox
Firefox mediaplayer plugin
FLDigi
Gimp
GNOME Applications
GNOME Display Manager (gdm) Auto-Login
GNOME Games
GNOME gedit
GNOME MPlayer
Gnumeric
GPE PIM suite
GPE Screen Capture
Midori web browser
Moblin connection manager GTK+ applet
MythTV
Numptyphysics
Pidgin IM
Pimlico
QCanObserver
QT/X11 4
QT4/X11 4 Arora Browser
Quake 1
Quake 2
Quake 2 (quetoo)
Quake 3 (ioq3)
ScummVM
SDR-shell
Stalonetray
Totem media player
Wireshark
XBMC
X11 Control Tool (xdotool)
Zhone
Development packages:
Python
Perl
Mono (C#, .NET)
Toolchain
OProfile
GDB
Busybox replacements
Native (on-target) SDK
Native (on-target) Qt Embedded SDK
Native (on-target) Qt X11 SDK Development
Native (on-target) u-boot mkimage
Boost development headers and libraries
Beagleboard GSoC 2010 XBMC build dependencies
OpenCV headers and libs
Native (on-target) GNUradio SDK
Additional console packages:
Aircrack-ng
All kernel modules
Angstrom PSplash Screen
Alsa utils
Bluez
cpufrequtils
cwiid
DOS FAT Filesystem Utils
DVB-utils
EXT2 Filesystem Utils
FFmpeg
Flite
Gdbserver
Gnuradio
Git
GSM0710muxd
Gstreamer
Gstreamer GLES Plugin
htop
I2C-tools
JamVM
Julius speech recognizer
Kismet
LCD4Linux
LIRC
lsof
Mediatomb
memtester
MPlayer
Mythtv backend
Nano Editor
Octave
OpenCV
Powertop
QT/e 4
QT/e 4 Arora Browser
Screen
Ettus Universal Hardware Driver
Video Disc Recoder
VIM
Network related packages:
Apache
Boa
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 OMAP3x/AM3x family:
Bootloader Files (x-load/u-boot/scripts)
AM/OMAP benchmarks / system info
Matrix GUI for QT/embedded
Matrix GUI for QT/X11
Matrix TUI
OMAP Display Sub System (DSS) Documentation
FFmpeg based Media Player (omapfbplay) with Display Sub-System Support
FFmpeg based Media Player (omapfbplay) with Distributed CodecEngine cupport
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
TI texture streaming demo for framebuffer
Quake 3 (GLES)

Texas Instruments OMAP3x/DaVinci/OMAPL family (using DSP):
TI DSPLINK Example Applications
TI Codec Engine Example Applications
TI DMAI (Davinci/OMAP Multimedia Interface) Examples/Tests
Texas Instruments Gstreamer plugins
Julius demo for Texas Instruments
TI SYSLINK Example Applications

Various demonstration configs:
Original beagleboard demo
Linuxtag 2010 beagleboard demo
Beagleboard validation ramdisk
Beagleboard validation base task
Beagleboard validation E17 GUI task
Beagleboard validation GUI extras
Beagleboard validation GNOME image

Marvell XScale Family:
PXA register utility
Current configuration:

Additional Packages: