Linux kopflos - mit PC Engines ALIX

Weiterführende Informationen

Internet

Informationen im Internet sind zwar - bei Verbindung zu diesem - schneller verfügbar als Bücher oder Zeitschriften. Doch muss ich hier immer mit einer gewissen Unsicherheit rechnen. Sei es, weil eine bestimmte Website überhaupt nicht mehr verfügbar ist, sei es, weil der Betreiber der Website diese umstrukturiert hat und die verlinkten Inhalte nun an anderer Stelle zu finden sind.

Manchmal finde ich die betreffende Seite im Internet Archiv, der sogenannten Wayback Machine. Leider hat diese nicht alle Seiten parat.

Aus diesem Grund habe ich eine begleitende Seite zu diesem Buch eingerichtet, über die es Zugang zu im Buch verwendetem Material sowie eine regelmäßig aktualisierte Liste von Weblinks gibt. Diese Seite ist unter folgender URL zu finden:

http://buecher.mamawe.net/buecher/headless-linux

Bootloader

lilo.alioth.debian.org
Die Homepage des Bootloaders LILO.
www.gnu.org/software/grub
Die Homepage des Bootloaders GRUB.
www.kernel.org/pub/linux/utils/boot/syslinux

Die Download-Seite für SYSLINUX bei www.kernel.org.

Die meisten Distributionen werden SYSLINUX als nachladbares Paket anbieten. Interessant für die Konfiguration sind die Dateien mit der Endung .txt im Verzeichnis /usr/share/doc/syslinux/ (bei Debian), also pxelinux.txt, syslinux.txt, ...

PXE-Boot

www.pix.net/software/pxeboot/archive/pxespec.pdf

Preboot Execution Environment (PXE) Specification Version 2.1

Die Spezifikation für PXE von Intel aus dem Jahr 1999.

RFC 3679
enthält DHCP-Optionen, die für PXE verwendet werden.
www.syslinux.org
Die Homepage des SYSLINUX Projekts.
www.netboot.me
Die Homepage von netboot.me.

Dateisysteme

www.7-zip.org
Die Homepage des Archivierungsprogramms 7-Zip. Dieses hat eigentlich wenig mit Dateisystemen zu tun, ist hier nur aufgeführt, weil es eine Möglichkeit bietet von Windows aus auf SquashFS lesend zuzugreifen.
squashfs.sourceforge.net
Die Homepage zum SquashFS.
www.squashfs-lzma.org
Die Homepage zum SquashFS mit LZMA Komprimierung. Dieses wird unter anderem beim SLAX Projekt verwendet.

Hardware ALIX

www.twam.info/hardware/alix/leds-on-alix3d3
Ein Artikel mit Hinweisen zu den LED-Kernelmodulen.
www.twam.info/hardware/alix/temperature-sensor-on-alix3d3
Ein Artikel zur Verwendung des Temperatursensors bei ALIX-Rechnern unter Linux.
www.lm-sensors.org
Die Homepage des lm-sensors Projekts.

Weitere Hardware

1wt.eu/articles/alix-rtc

How to add a capacitor to keep RTC running on PC Engines ALIX

Willy Tarreaus Artikel, wie man mit einem großen Kondensator statt einer Stützbatterie die Hardware-Uhr der ALIX-Rechner bei ausgeschaltetem Rechner weiterlaufen lassen kann.

1wt.eu/articles/alix-ups

How to build a cheap UPS for PC Engines ALIX

Willy Tarreaus Artikel, wie man billig eine einfache USV für die ALIX-Rechner bauen kann. Dieser Artikel inspirierte mich zu der erweiterten Schaltung mit Signalisierung im Kapitel über zusätzliche Hardware.

www.twam.info/hardware/alix/adding-additional-i2c-sensors-to-alix3d3
Tobias Müller beschäftigt sich in diesem Blogeintrag mit dem Anschließen weiterer Sensoren am I²C-Bus.
www.lm-sensors.org/wiki/i2cToolsDocumentation
Die Beschreibung der i2c-tools auf der Website des lm-sensors Projektes.

Linux

buildroot.uclibc.org

Buildroot: making Embedded Linux easy

Die Homepage des Buildroot Projektes, mit dem sich komplette Linux-Systeme für Embedded Systems zusammenstellen lassen.

wiki.linz.funkfeuer.at/funkfeuer/HowTo/AlixBoards
Ein kleines Kompendium mit vielen nützlichen Informationen zu den ALIX-Boards und Linux.
www.tldp.org/HOWTO/IO-Port-Programming.html
Linux I/O port programming mini-HOWTO von Riku Saikkonen. Aus dem Jahre 2000, aber immer noch nützlich für einen Einstieg in die Programmierung der I/O-Ports unter Linux.
www.debian.org
Die Homepage von Debian GNU/Linux.
bugs.debian.org
Die Fehlerdatenbank von Debian GNU/Linux. Findet man einen Hinweis auf eine Fehlernummer kann man durch Anhängen der Nummer an die URL direkt zu diesem Fehler kommen. Ansonsten hilft die Startseite bei der Suche in der Fehlerdatenbank.
kernel-handbook.alioth.debian.org
Das Debian Linux Kernel Handbook, beantwortet viele Fragen rund um den Kernelbau unter Debian GNU/Linux.
wiki.debian.org

Das Debian Wiki.

Hier finden sich viele interessante Artikel über verschiedene Aspekte dieser Distribution, zum Beispiel

wiki.ubuntuusers.de/Alix
Die ALIX-Seite des deutschsprachigen Ubuntu-Users-Wiki
www.imedialinux.com
Die Homepage von iMedia Embedded Linux.
forums.imedialinux.com/index.php?topic=49.0

Alix3c3 USB CD-Rom Install ... How do you boot???

In diesem Thread ist beschrieben, wie man iMedia Linux von einem USB-CD-ROM-Laufwerk installieren kann. Dazu wird vor der eigentlichen Installation ein Minimalsystem auf die CF-Karte installiert, dass dann die Installation von der angeschlossenen CD-ROM anstösst.

www.linuxfromscratch.org
Linux From Scratch (LFS) ist keine Distribution sondern ein Projekt, dass Schritt-für-Schritt-Anleitungen bietet um sein eigenes angepasstes Linux-System direkt aus den Quelldateien zu bauen.
openwrt.org
Die Homepage des OpenWrt-Projekts, welches neben diversen Hardware-Routern seit der Version Kamikaze auch PC Engines ALIX unterstützt.
forum.openwrt.org
Die Foren von OpenWrt helfen bei Fragen weiter, die ich mit der Dokumentation nicht selbst beantworten kann.
wiki.openwrt.org
Die Anlaufstelle bei Fragen rings um OpenWrt. Unter dem Menüpunkt Documentation findet man Informationen zu verschiedenen Aspekten bezüglich dieser Linux-Distribution.
wiki.openwrt.org/doc/uci
Die Dokumentation zum Unified Configuration Interface (UCI) des OpenWrt Projekts.
www.slax.org

Slax - your pocket operating system

Mit Slax kann man kleine grafische Linux-Systeme zusammenstellen, die von CD-ROM oder USB starten können.

www.linux-live.org

Linux Live scripts

Das ist eine Begleit-Website zu Slax, mit Scripten zum Erstellen von Linux Live Systemen.

linux.voyage.hk
Die Homepage von Voyage Linux, einem Debian-Derivat das am besten auf X86 Embedded Platforms läuft.
www.mail-archive.com/voyage-linux@list.voyage.hk/msg02535.html
In diesem Posting kündigt Jeff R. Allen auf der Mailingliste [voyage-linux], jra-initrd an und erklärt dessen Verwendung.
nella.org/jra/geek/jra-initrd
Die Download-Adresse für jra-initrd.

Software selbst übersetzen

GNU Build System
Die Wikipedia-Seite zum GNU Build System bietet einen Einstieg mit Hinweisen und Links zum Vertiefen.

Literatur

Bücher

Cheshire, Stuart and Steinberg, Daniel H.; Zero Configuration Networking; O'Reilly Media, 2006, ISBN 0-596-10100-7

Sloan, Joe; Network Troubleshooting Tools; O'Reilly & Associates, 2001, ISBN 0-596-00186-X

Zeitschriftenartikel

Daniel Bachfeld, Der Wunsch-Router, Das Routerbetriebssystem OpenWrt und selbst kompilierte Anwendungen dafür , c't 24/06 S. 160

Mikolas Bingemer, Ab geht die LuCI, Das Webfrontend der Router-Firmware OpenWrt erweitern, c't 24/08 S. 268

(Softlink http://www.ct.de/0824268)

RFC - Requests For Comment

RFC bilden die Grundlage für die Standards, die das Internet zusammenhalten. Traditionell werden RFC von der Internet Engineering Task Force herausgegeben.

Ein Verzeichnis der RFC ist unter http://tools.ietf.org/rfc/index zu finden.

Die offizielle Website für RFCs ist der RFC Editor http://www.rfc-editor.org/.

RFC 826

An Ethernet Address Resolution Protocol -- or -- Converting Network Protocol Addresses

Mit diesem Protokoll werden bei Ethernet die MAC-Adressen zu den gewünschten IP-Adressen ermittelt.

RFC 1034

DOMAIN NAMES - CONCEPTS AND FACILITIES

Eine Einführung in das Domain Name System.

RFC 1035

DOMAIN NAMES - IMPLEMENTATION AND SPECIFICATION

Details zur Implementierung des Domain Name Systems.

RFC 1350

THE TFTP PROTOCOL (REVISION 2)

Beschreibt den grundlegenden Ablauf des TFTP-Protokolls.

RFC 2131

Dynamic Host Configuration Protocol

Beschreibt DHCP für IPv4.

RFC 2347

TFTP Option Extension

Eine einfache Erweiterung von TFTP zur Aushandlung von Optionen vor der Datenübertragung.

RFC 2349

TFTP Timeout Interval and Transfer Size Options

Beschreibt unter anderem die für PXE-LINUX benötigte tsize Option bei TFTP.

RFC 2782
A DNS RR for specifying the location of services (DNS SRV)
RFC 3315
Dynamic Host Configuration Protocol for IPv6 (DHCPv6)
RFC 3679

Unused Dynamic Host Configuration Protocol (DHCP) Option Codes

Enthält DHCP-Optionen, die für PXE verwendet werden.

RFC 3927
Dynamic Configuration of IPv4 Link-Local Addresses
RFC 4122

A Universally Unique IDentifier (UUID) URN Namespace

Beschreibt die Verfahren zur Bildung von UUID.

RFC 4862

IPv6 Stateless Address Autoconfiguration

Dieses Dokument beschreibt detailliert die automatische Konfiguration von IPv6 Adressen für Hosts.

RFC 5905

Network Time Protocol Version 4: Protocol and Algorithms Specification

Die momentan aktuelle Version des Protokolls, mit dem die Zeit der einzelnen Rechner im Netz synchronisiert werden kann.