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
- HowToPackageForDebian, ein Einführungsartikel in die Kunst der Paketerstellung.
- 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.