Additional resources
Internet
The internet usually provides information faster than books and magazines if there is a connection to it at hand. But there is still a level of uncertainty. Perhaps a website is no longer available or the operator has restructured its site and the linked content is now available through a different URL.
Sometimes I can find the page in question in the Internet Archive, the so-called Wayback Machine. Unfortunately this site doesn’t store all of the web pages.
Therefore this book has an accompanying web page that contains some material used in this book and a list of web links. You can find this page at:
[http://buecher.mamawe.net/books/headless-linux-en/]
Bootloader
- lilo.alioth.debian.org
- is the homepage for the LILO bootloader.
- www.gnu.org/software/grub
- is the homepage of the GRUB bootloader.
- www.syslinux.org
- is the homepage of the SYSLINUX project.
Most distributions provide SYSLINUX as a software package. Often you can find the documentation in the directory /usr/share/doc/syslinux/. The most interesting files have the suffix .txt (pxelinux.txt, syslinux.txt, …).
PXE boot
- www.pix.net/software/pxeboot/archive/pxespec.pdf
- Preboot Execution Environment (PXE) Specification Version 2.1 is the specification for PXE published by Intel in 1999.
- RFC3679
- contains DHCP options that are used with PXE.
File systems
- www.7-zip.org
- is the homepage of the file archiver 7-Zip. Normally this has nothing to do with file systems, but this archiver is able to read SquashFS using an MS Windows computer.
- squashfs.sourceforge.net
- the homepage for SquashFS.
- www.squashfs-lzma.org
- SquashFS with LZMA compression. This is used, among other things, in the SLAX project.
ALIX hardware
- www.twam.info/hardware/alix/leds-on-alix3d3
- this article contains details about using the LEDs on ALIX boards.
- www.twam.info/…/alix/temperature-sensor-on-alix3d3
- this article goes into detail about using the temperature sensors on ALIX devices.
- www.lm-sensors.org
- the homepage of the lm-sensors project.
Additional hardware
- 1wt.eu/articles/alix-rtc
-
How to add a capacitor to keep RTC running on PC Engines ALIX
An article by Willy Tarreau about how to keep the real time clock running on a switched-off ALIX device using a large capacitor instead of a battery.
- 1wt.eu/articles/alix-ups
-
How to build a cheap UPS for PC Engines ALIX
An article by Willy Tarreau about how to build a simple and inexpensive UPS for an ALIX computer. This article inspired me to create an extended UPS circuit with signaling in the chapter on additional hardware.
- www.twam.info/…ng-additional-i2c-sensors-to-alix3d3
- Tobias Müller writes in this blog entry about connecting further sensors to the I²C bus.
- www.lm-sensors.org/wiki/i2cToolsDocumentation
- the documentation for the i2c-tools on the lm-sensors project’s website.
Linux
- buildroot.uclibc.org
-
Buildroot: making Embedded Linux easy
The homepage of the Buildroot project which helps to create complete embedded Linux systems.
- wiki.linz.funkfeuer.at/funkfeuer/HowTo/AlixBoards
- (German) this page contains a lot of useful information about ALIX boards and Linux.
- www.tldp.org/HOWTO/IO-Port-Programming.html
- the Linux I/O port programming mini-HOWTO from Riku Saikkonen, written in 2000 but still useful as an introduction to programming I/O-Ports for Linux.
- www.debian.org
- the homepage for Debian GNU/Linux
- bugs.debian.org
- the Debian Project’s bugs database. If you find information about a bug number in Debian, you can append the number to this URL to find the entry. Otherwise you can search for bugs using the start page.
- kernel-handbook.alioth.debian.org
- the Debian Linux Kernel Handbook answers many questions regarding the compilation of the Linux kernel using Debian GNU/Linux.
- wiki.debian.org
- the Debian wiki.
You can find many interesting articles here about various aspects of this distribution. For instance:
- HowToPackageForDebian an introductory article about the art of creating software packages for Debian.
- www.imedialinux.com
- the homepage of iMedia Embedded Linux.
- forums.imedialinux.com/index.php?topic=49.0
-
Alix3c3 USB CD-Rom Install … How do you boot???
This forum thread explains how to install iMedia Linux from a USB CD-ROM drive. To do this a minimal system is loaded from the CF card which accesses the CD-ROM drive and starts the installation process.
- www.linuxfromscratch.org
- Linux From Scratch (LFS) is not a distribution but instead a project which provides step-by-step instructions on building your own customized Linux system directly from the sources.
- openwrt.org
- the homepage of the OpenWrt project which supports among other hardware ALIX devices starting from the Kamikaze version.
- wiki.openwrt.org
- this is the place to go for questions concerning OpenWrt. Under the menu entry Documentation you can find information on various aspects of this distribution.
- forum.openwrt.org
- OpenWrt forums provide help with questions that can’t be answered using the documentation.
- wiki.openwrt.org/doc/uci
- this page contains the documentation about OpenWrt’s Unified Configuration Interface (UCI).
- www.slax.org
-
Slax - your pocket operating system
Using Slax you can assemble small graphical Linux systems which can boot from CD-ROM or USB.
- www.linux-live.org
-
Linux Live scripts
This is a companion website for Slax containing scripts for Live Linux systems.
- linux.voyage.hk
- the homepage of Voyage Linux, a derivative of Debian GNU/Linux which works best on X86 embedded platforms.
- www.mail-archive.com/voyage-linux@…/msg02535.html
- in this posting Jeff R. Allen announced jra-initrd on the mailing list [voyage-linux] and explained its usage.
- nella.org/jra/geek/jra-initrd
- the download address for jra-initrd.
Compiling software yourself
- GNU Build System
- Wikipedia’s page about the GNU Build System provides an introduction with hints and links that allow you to go more in-depth.
Literature
- 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
RFC - Requests for Comment
RFCs form the basis of Internet standards. Traditionally they are published by the Internet Engineering Task Force.
You can find a directory of RFCs under tools.ietf.org.
The official website for RFCs is the RFC editor.
- RFC 826
-
An Ethernet Address Resolution Protocol
– or –
Converting Network Protocol Addresses
Using this protocol, internet addresses (IP) are mapped to ethernet addresses.
- RFC 1034
-
DOMAIN NAMES - CONCEPTS AND FACILITIES
an introduction to the DNS.
- RFC 1035
-
DOMAIN NAMES - IMPLEMENTATION AND SPECIFICATION
details about the implementation of DNS.
- RFC 1350
-
THE TFTP PROTOCOL (REVISION 2)
describes the principal courses of actions in a file transfer using TFTP.
- RFC 2131
-
Dynamic Host Configuration Protocol
describes DHCP for IPv4.
- RFC 2347
-
TFTP Option Extension
describes a simple extension of TFTP to negotiate options before sending the data.
- RFC 2349
-
TFTP Timeout Interval and Transfer Size Options
describes, among other things, the tsize option needed by PXELINUX.
- 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
contains DHCP options which are used for PXE.
- RFC 3827
- Dynamic Configuration of IPv4 Link-Local Addresses
- RFC 4122
-
A Universally Unique IDentifier (UUID) URN Namespace
describes a technique to generate UUIDs.
- RFC 4862
-
IPv6 Stateless Address Autoconfiguration
describes in detail the automatic configuration of IPv6 addresses for hosts.
- RFC 5905
-
Network Time Protocol Version 4: Protocol and Algorithms Specification
is the current version of the protocol which is used to synchronize the clocks of the computers in the network.