build.conf file
Heres the content of my working build.conf file
You can just copy and paste it into your favorite editor, or heres a link to download the zip.
################################################
### --- Thinstation Build Config --- ###
################################################
#
# This is Thinstation's basic setup file. In this file you decide which
# hardware, programs and features to be included in the Thinstation boot image
# generated by running "./build".
#
# You can customize/limit the possibilities in the thinstation.conf files later.
#
# Anything after a "#" is a comment. You activate "things" by removing the #
# and remove "things" by putting a # in front of them.
#
# First we define which modules to include. Modules are hardware drivers.
# NEVER include more than necessary - the more modules the longer boot time
################################################
### --- Modules to include in boot image --- ###
################################################
#!Hardware Stuff
#!!Bus Modules
# --- Bus Modules
#module agpgart # AGP bus module for use with AGP video cards
#module pcmcia # PCMCIA Cards
#module apm # Advanced power management
#!!PCMCIA/CarBus bridges
# --- PCMCIA/CardBus bridges
# Only include what you really need!
#module yenta_socket # CardBus card and (Yenta) bridge support (Very common)
#module i82365 # Intel i82365 compatible ISA-bus bridge support
#module tcic # Databook TCIC host bridge support (old systems)
#module ds # Needed for all PCMCIA Cards!
#!!Network cards
# --- Network cards modules
# Have as few as possible
#!!!Ethernet 10-100 Mbit Modules
#module 3c501 # 3c501 EtherLink support
#module 3c503 # 3c503 EtherLink II support
#module 3c505 # 3c505 EtherLink Plus support
#module 3c507 # 3c507 EtherLink 16 support
#module 3c509 # 3c509/3c529 (MCA)/3c579 EtherLink III support
#module 3c515 # 3c515 ISA Fast EtherLink
#module 3c59x # 3c590/3c900 series (592/595/597) Vortex/Boomerang support
#module 8139too # RealTek RTL-8139 PCI Fast Ethernet Adapter support
# # VERY common in no-name network cards. Covers also 8129
#module 8139cp # RealTek RTL-8139 C+ PCI Fast Ethernet Adapter support
#module ac3200 # Ansel Communications EISA 3200 support
#module amd8111e # AMD 8111 (new PCI lance) support
#module at1700 # AT1700/1720 support
#module b44 # Broadcom 4400 ethernet support
#module cs89x0 # CS89x0 support
#module de4x5 # Generic DECchip & DIGITAL EtherWORKS PCI/EISA
#module depca # DEPCA, DE10x, DE200, DE201, DE202, DE422 support
#module dgrs # Digi Intl. RightSwitch SE-X support
#module dmfe # Davicom DM910x/DM980x support
#module hp100 # HP 10/100VG PCLAN (ISA, EISA, PCI) support
module e100 # EtherExpressPro/100 support (e100, Alternate Intel driver)
#module e2100 # Cabletron E21xx support
#module eepro # EtherExpressPro support/EtherExpress 10 (i82595) support
#module eepro100 # EtherExpressPro/100 support (eepro100, original Becker driver)
#module eexpress # EtherExpress 16 support
#module epic100 # SMC EtherPower II
#module eth16i # ICL EtherTeam 16i/32 support
#module ewrk3 # EtherWORKS 3 (DE203, DE204, DE205) support
#module fealnx # Myson MTD-8xx PCI Ethernet support
#module forcedeth # nForce Ethernet support
#module hp-plus # HP PCLAN+ (27247B and 27252A) support
#module hp # HP PCLAN (27245 and other 27xxx series) support
#module lp486e # LP486E on board Ethernet
#module lance # AMD LANCE and PCnet (AT1500 and NE2100) support
#module ne io=0x300 # NE2000/NE1000 support
#module ne2k-pci # PCI version of NE-2000
#module natsemi # National Semiconductor DP8381x series PCI Ethernet support
#module ni5010 # Racal-Interlan (Micom) NI cards
#module ni52 # Racal-Interlan (Micom) NI cards
#module ni65 # Racal-Interlan (Micom) NI cards
#module pcnet32 # AMD PCnet32 PCI support
#module sis900 # SiS 900/7016 PCI Fast Ethernet Adapter support
# # Common in integrated motherboards
#module smc-ultra # SMC Ultra support
#module smc9194 # SMC 9194 support
#module starfire # Adaptec Starfire/DuraLAN support
#module sundance # Sundance Alta support
#module tlan # TI ThunderLAN support, Compaq Neteligent 10/100
#module typhoon # 3cr990 series Typhoon support
#module tulip # DECchip Tulip (dc21x4x) PCI support
#module via-rhine # VIA Rhine support (both Rhine I and II). Common in integrated motherboards
#module wd # WD80*3 support
#module winbond-840 # Winbond W89c840 Ethernet support
#!!!Ethernet 1000 Mbit Modules
#module acenic # Alteon AceNIC/3Com 3C985/NetGear GA620 Gigabit support
#module dl2k # D-Link DL2000-based Gigabit Ethernet support
#module e1000 # Intel(R) PRO/1000 Gigabit Ethernet support
#module ns83820 # National Semiconductor DP83820 support
#module hamachi # Packet Engines Hamachi GNIC-II support
#module yellowfin # Packet Engines Yellowfin Gigabit-NIC support
#module r8169 # Realtek 8169 Gigabit Ethernet support
#module sk98lin # Marvell Yukon Chipset / SysKonnect SK-98xx Support
#module tg3 # Broadcom Tigon3 support
#!!!Token Ring modules
#module 3c359 # 3Com 3C359 Token Link Velocity XL adapter support
#module abyss # Madge Smart 16/4 PCI Mk2 support
#module ibmtr # IBM Tropic chipset based adapter support
#module lanstreamer # IBM Lanstreamer chipset PCI adapter support
#module olympic # IBM Olympic chipset PCI adapter support
#module smctr # SMC ISA/MCA adapter support
#module tmsisa # Generic TMS380 ISA support
#module tmspci # Generic TMS380 PCI support
#module mtok # Madge Token Ring Linux Driver
#!!!PCMCIA Network Modules
#module 3c574_cs # 3Com 3c574 PCMCIA support
#module 3c589_cs # 3Com 3c589 PCMCIA support
#module pcnet_cs # NE2000 compatible PCMCIA support
#module smc91c92_cs # SMC 91Cxx PCMCIA support
#module xircom_cb # Xircom CardBus supportupport
#!!!Wireless Modules
#module orinoco_pci # Prism 2.5 PCI 802.11b adaptor support (EXPERIMENTAL)
#module orinoco_cs # Hermes PCMCIA card support
#module airo_cs # Cisco/Aironet 34X/35X/4500/4800 PCMCIA cards
#!!Modem Modules
#module acm # USB Modem support (CDC ACM)
#!!USB Palm Devices
#module visor # USB Handspring Visor / Palm m50x / Sony Clie Driver
#!!Sound Cards
# -- Sound Modules
#module ad1816 # AD1816(A) based cards
# # ad1816=<io>,<irq>,<dma>,<dma2>
#module ad1848 io=0x220 irq=5 dma=1 # Microsoft Sound System support
# # ad1848=<io>,<irq>,<dma>,<dma2>[,<type>]
module cs4232 io=0x220 irq=5 dma=1 # Crystal CS4232 based (PnP) cards
#module cs4281 # Crystal Sound CS4281
#module cs46xx # Crystal SoundFusion
#module emu10k1 # Creative SBLive! (EMU10K1)
#module es1371 # Creative Ensoniq AudioPCI 97
#module es1370 # Ensoniq AudioPCI
#module esssolo1 # ESS Technology Solo1
#module gus # Gravis Ultrasound support
# # gus=<io>,<irq>,<dma>,<dma2>
#module i810_audio # Intel ICH (i8xx), SiS 7012, NVidia
# # nForce Audio or AMD 768/811x
#module mad16 # OPTi MAD16 and/or Mozart based cards
# # mad16=<io>,<irq>,<dma>,<dma2>,<mpuio>,<mpuirq>
#module maestro # ESS Maestro, Maestro2, Maestro2E driver
#module maestro3 # ESS Maestro3/Allegro driver
#module nm256_audio # NM256AV/NM256ZX audio support
#module pas2 # ProAudioSpectrum 16 support
# # pas2=<io>,<irq>,<dma>,<dma2>,<sbio>,<sbirq>,<sbdma>,<sbdma2>
#module pss # PSS (AD1848, ADSP-2115, ESC614) support
# # pss=<io>,<mssio>,<mssirq>,<mssdma>,<mpuio>,<mpuirq>
#module sb io=0x220 irq=5 dma=1 dma16=5 # 100% Sound Blaster compatibles
#module sb isapnp=1 # 100% Sound Blaster compatibles
#module sgalaxy # Aztech Sound Galaxy (non-PnP) cards
# # sgalaxy=<io>,<irq>,<dma>,<dma2>,<sgbase>
#module sonicvibes # S3 SonicVibes
#module sscape # Ensoniq SoundScape support
# # sscape=<io>,<irq>,<dma>,<mpuio>,<mpuirq>
#module trident # Trident 4DWave DX/NX, SiS 7018 or
# # ALi 5451 PCI Audio Core
#module trix # MediaTrix AudioTrix Pro support
#module via82cxxx_audio # VIA 82C686 Audio Codec
#module ymfpci # Yamaha YMF7xx PCI audio (native mode)
#!!USB Devices
#module usb-hid # Needed for USB keyboards and mice
module usb-storage # Needed for USB-Sticks
#module usb-printer # Needed for USB-Printers
#!!Storage Devices
#module ide-floppy # LS-120, Iomega Zip
#module floppy # Floppy Disk Drive Support
#module cdrom # CD-Rom Drive Support
#!!Filesystem Support
# -- Every mounted device needs a filesystem, choose which ones are supported below.
#module isofs # ISO9960 file system support for CDRoms
module vfat # Fat and VFat file system support
#module ext2 # Ext2 file system support
#module ext3 # Ext3 file system support
module supermount # Supermount support for auto unmounting of removable media
#module nfs # NFS file system support
#module smbfs # Samba client FS Support, allows you to mount smb filesystems
#################################################
### --- Packages to include in boot image --- ###
#################################################
# A package is a program or utility.
# Any packages may be added as "package" or "pkg".
# If defined as a "package" the program is included in the boot image.
# If defined as a "pkg" the program is added from outside the image.
# Normally use "package", and only "pkg" if the image approaches 16 MB or
# you know what you are doing.
# --- Packages to include in boot image
# --- Packages below may be "package" or "pkg"
#!!Miscellaneous
#package hwclock # Utility to set system time from hardware clock
package sound-esd # Enable one of these modules if you want to be able to control
#package sound-nasd # sound on your thinstation from another computer or
# your remote session.
#!!Video
# --- X related packages
#package xorg6-tinyx # TinyX Xvesa server (for low memory machines)
# works with ICA too, is slower, don't choose any X modules with
# this server, you don't need anything else.
# Otherwise choose from Xfree 3 or 4 (4 is recommended)
#package xf3-svga # XF86_SVGA 3.3.6 server
#package xf3-s3 # XF86_S3 3.3.6 server
#package xf3-vmware # VMWare X server for development
#package xorg6vnc # Xorg VNC Server Module. With this package you can
# connect to the TS client's desktop from a java
# browser on "http://<TS ip>:5800
#!!Xorg6R8.1
# General Xorg6R8.1 video drivers:
# Only include what you really need!
#package xorg6-apm # Alliance ProMotion video driver
#package xorg6-ark # Ark Logic video driver
#package xorg6-ati # ATI video driver
#package xorg6-chips # Chips and Technologies video driver
#package xorg6-cirrus # Cirrus Logic video driver
#package xorg6-cyrix # Cyrix video driver
#package xorg6-glint # GLINT/Permedia video driver
#package xorg6-i128 # Number 9 I128 video driver
#package xorg6-i740 # Intel i740 video driver
#package xorg6-i810 # Intel 8xx integrated graphics chipsets
#package xorg6-mga # Matrox video driver
#package xorg6-neomagic # Neomagic video driver
#package xorg6-nsc # Nsc video driver
#package xorg6-nv # NVIDIA video driver
#package xorg6-r128 # ATI Rage 128 video driver
#package xorg6-radeon # ATI RADEON video driver
#package xorg6-rendition # Rendition video driver
#package xorg6-s3 # S3 video driver
#package xorg6-s3virge # S3 ViRGE video driver
#package xorg6-savage # S3 Savage video driver
#package xorg6-siliconmotion # Silicon Motion video driver
#package xorg6-sis # SiS video driver
#package xorg6-tdfx # 3Dfx video driver
#package xorg6-tga # DEC TGA video driver
#package xorg6-trident # Trident video driver
#package xorg6-tseng # Tseng Labs video driver
package xorg6-vesa # Generic VESA driver, use this if you don't know what to use
#package xorg6-vga # VGA 320x200 8 bit
#package xorg6-via # VIA video driver
#package xorg6-vmware # VMware SVGA video driver
#!!Keyboard layouts (Language/Country)
#package keymaps-ar # Arabic
#package keymaps-cs # Czech
#package keymaps-da # Danish
#package keymaps-de # German
#package keymaps-de_ch # German-Switzerland
#package keymaps-en_gb # English-Great Britian
#package keymaps-en_in # English-United States International
#package keymaps-en_nz # English-New Zealand
package keymaps-en_us # English-United States
#package keymaps-es # Spanish
#package keymaps-et # Estonian
#package keymaps-fr_be # French-Belgium
#package keymaps-fr_ca # French-Canada
#package keymaps-fr_ch # French-Switzerland
#package keymaps-fr # French
#package keymaps-hr # Croatian
#package keymaps-hu # Hungarian
#package keymaps-it # Italian
#package keymaps-ja # Japanese
#package keymaps-la # Latin
#package keymaps-lt # Lithuanian
#package keymaps-lv # Latvian
#package keymaps-mk # Macedonian
#package keymaps-nl # Dutch
#package keymaps-no # Norwegian
#package keymaps-pl # Polish
#package keymaps-pt_br # Portuguise-Brazil
#package keymaps-pt # Portuguise
#package keymaps-ro # Romanian
#package keymaps-ru # Russian
#package keymaps-sv_fi # Swedish-Finland
#package keymaps-sv # Swedish
#package keymaps-sl # Slovenian
#package keymaps-th # Thai
#package keymaps-tr # Turkish
#!Applications
#!!Connectivity
# --- Connection Package types
# Choose *at least* one!
package rdesktop # X RDP client for Windows Terminal Services (ver 1.4.1)
#package rdesktop_svga # SVGA RDP client, This is Version 1.1 of rdesktop Only
# Use this for low memory machines
package vncviewer # VNC client (vncviewer)
#package ica # Citrix ICA client support
#package tarantella # Tarantella client support
#package ica_wfc # Citrix ICA manager
package xnest # XDM in a window client
package rxvt # Light Xterm Client (vt102)
#package xterm # Xterm Client (vt220)
package ssh # Secure Shell client
#package tn5250 # 5250 terminal emulator
#package dillo # Dillo light web browser
#package nx # No Machine NX client
# Contributed packages not a part of the official TS release:
#package emelfm # emelFM file manager (ver 0.9.2)
package extra-fonts-75dpi # extra fonts for firefox and xpdf
package firefox # Firefox web browser (ver 1.0)
package flash # Macromedia Flash (ver 7.0)
#package icewm-blueCrux-theme # iceWM with another theme. Only have ONE iceWM in your build!
#package links # Links web browser supporting HTML 4, SSL and Javascript (ver 2.1pre16)
#package powertools # assorted unix tools
#package rdesktop-tweaked # adds this option line to rdesktop 1.4.1 when started from
# blackbox or iceWM (high color, redirections of removable media):
# "-u '' -a 24 -z -r sound -r disk:USB=/mnt/usbdevice,CD=/mnt/cdrom,floppy=/mnt/floppy"
# Replaces the vanilla rdesktop. Don't add both!
#package wget # wget utility (ver 1.9.1)
#package xcalc-TI # The X pocket calculator, TI style (ver 1.16)
#package xcalc-HP # The X pocket calculator, HP style (ver 1.16)
package xmms # XMMS audio player (ver 1.2.7)
package xpdf # Xpdf-PDF reader (ver 1.0.0)
#!!Window Managers
# --- Window Managers
# Choose no more than 1 window manager
# Not needed if you don't want to manage windows
#package blackbox # "Blackbox" window manager. Makes TS a light workstation.
package icewm # "iceWM" window manager with XP theme. Makes TS a light workstation.
# Is a little bigger than blackbox
#!!Window Manager Utils
package xtdesk # Adds icons to desktop
#!!Other services
package www # Web access to client. From a browser: "http://<IP number>"
# The standard page is for general user settings, administrative access
# is on port 6800
#package lp_server # Remote printing daemon (LaserJet compatible)
#package lpr # LPR Print Server, for use with samba-server package
#package tftpd # TFTP, built in tftpd server
# Useful for making a tftpserver for thinstation on a WAN
# over a slow link
#package samba-server # Samba server FS Support, allows you to share
# local floppy/cdrom/hd/printer to other Windows
# PCs; Needs supermount for removeable media
#!!Miscellaneous
#package e3 # Basic vi like Editor
#package debug # Debug support, adds strace and other commands
# not recommended for normal use.
#!Parameters
#!!General
########################################
### --- Miscellaneous Parameters --- ###
########################################
param rootpasswd password # Do Change! Console/telnet password for Root
# If this is enabled, Telnetd will be enabled
param xorgvncpasswd pleasechangeme # VNC Access Password
param storagepasswd pleasechangeme # Password for storage server
param dialuppasswd pleasechangeme # Password for dialin account
param sambapasswd pleasechangeme # Password for samba shares when using user mode security
param bootlogo true # Want a backgound picture during boot
param bootresolution 1024x768
param defaultconfig thinstation.conf.buildtime # The file with default setup
# no other config file is found
# during boot
param basename thinstation # used for all config/tftp file names
param basepath . # used to determine path to tftp files
param localpkgs false # to determine is PKG files are to be loaded locally
param fulllocales false # Use full locale support for packages
param icaencryption false # Use ica encryption support, add 290k to image
param bootvebosity 3 # Increased vebosity when booting TS
# 0 no verbose messages
# 1 boot
# 2 network
# 4 init
# 8 kernel
# 16 modules
# 32 packages
# 64 email bootlog file to SMTP server & user set in
# thinstation.conf file. This will only work
# if networking is working.
#
# Combinations can be used, ie 12 does Kernel and Module Messages
#!!Special
# Leave this alone unless you can't download (wget required on your Linux box):
param icaurl http://download2.citrix.com/files/en/products/client/ica/current/linuxx86.tar.gz
param tarantellaurl http://www.tarantella.com/download/clients/download.php/http/EE/3.42.903/native/tnci3li.tar
param flashurl http://fpdownload.macromedia.com/get/shockwave/flash/english/linux/7.0r25/install_flash_player_7_linux.tar.gz
param nxurl http://struktur.kemi.dtu.dk/thinstation/developer/nxclient-1.4.0-75.i386.tar.gz
param httpproxy http://192.168.1.2:8080
