Strict Standards: Declaration of Doku_Renderer_metadata::table_open() should be compatible with Doku_Renderer::table_open($maxcols = NULL, $numrows = NULL, $pos = NULL) in /home/tinycore/wiki.tinycorelinux.net/inc/parser/metadata.php on line 24

Strict Standards: Declaration of Doku_Renderer_metadata::table_close() should be compatible with Doku_Renderer::table_close($pos = NULL) in /home/tinycore/wiki.tinycorelinux.net/inc/parser/metadata.php on line 24

Warning: Cannot modify header information - headers already sent by (output started at /home/tinycore/wiki.tinycorelinux.net/inc/parser/metadata.php:24) in /home/tinycore/wiki.tinycorelinux.net/inc/actions.php on line 607

Warning: Cannot modify header information - headers already sent by (output started at /home/tinycore/wiki.tinycorelinux.net/inc/parser/metadata.php:24) in /home/tinycore/wiki.tinycorelinux.net/inc/actions.php on line 607
wiki:dynamic_multimaster
Table of Contents

Introduction

Dynamic remastering is about assembling 1+ initrd payload files (CPIO.GZ archives for initramfs; herein referred to as CGZs) to allow one to upgrade the core.gz without a full repacking. Dynamic MultiMaster takes this one step further to create a set of modular CGZs that allow component swap/addition from the boot loader without repeating files.

Prerequisites

Overview

Details

Examples

TinyCore-like with XVesa, Xfb or X.Org

This is one of the quickest modularization examples.

tcxdep.cgz

The extensions TinyCore uses other than any X-specifics

tcxv.cgz

tcxfb.cgz

tcxorgdep.cgz

Break out some dependencies since they are shared with other extensions since we may want those but not X.org

tcxorgdrv.cgz

This can be trimmed as needed, based on desired hardware.

tcxorg.cgz

onboot.lst

The following will attempt to load everything (and yield a warning on files not present; blank lines used to separate content from different CGZs):

fltk-1.1.10.tcz
flwm_topside.tcz
wbar.tcz
Xlibs.tcz
Xprogs.tcz

Xvesa.tcz

Xfbdev.tcz

expat2.tcz
fontconfig.tcz
pixman.tcz
Xorg-7.6-lib.tcz

xf86-video-all.tcz
xf86-video-apm.tcz
xf86-video-ark.tcz
xf86-video-ast.tcz
xf86-video-ati.tcz
firmware-radeon.tcz
graphics-3.0.21-tinycore.tcz
i2c-3.0.21-tinycore.tcz
xf86-video-chips.tcz
xf86-video-cirrus.tcz
xf86-video-geode.tcz
xf86-video-glint.tcz
xf86-video-i128.tcz
xf86-video-i740.tcz
xf86-video-intel.tcz
xf86-video-mach64.tcz
xf86-video-mga.tcz
xf86-video-neomagic.tcz
xf86-video-newport.tcz
xf86-video-nv.tcz
xf86-video-openchrome.tcz
xf86-video-r128.tcz
xf86-video-rendition.tcz
xf86-video-s3.tcz
xf86-video-s3virge.tcz
xf86-video-savage.tcz
xf86-video-siliconmotion.tcz
xf86-video-sis.tcz
xf86-video-sisusb.tcz
xf86-video-tdfx.tcz
xf86-video-tga.tcz
xf86-video-trident.tcz
xf86-video-tseng.tcz
xf86-video-v4l.tcz
xf86-video-vmware.tcz
xf86-video-voodoo.tcz
xf86-video-xgi.tcz
xf86-video-xgixp.tcz

Xorg-7.6-bin.tcz
Xorg-7.6.tcz
Xorg-fonts.tcz

Command line

Syslinux

VMware View Client

VMware's recent release of its full View client is of interest to some since TC could be lighter than other distros.

tcgtk.cgz

tcrdsk.cgz

tcssl.cgz

tcvmview.cgz

Command Line

Syslinux

initrd=core.gz,tcxdep.cgz,tcxv.cgz,tcgtk.cgz,tcrdsk.cgz,tcxorgdep.cgz,tcssl.cgz,tcvmview.cgz