attachment:debian-baby.png TableOfContents

Installation einer DebianSlug Development Umgebung in Debian

Dies ist eine Kurzfassung der [http://www.nslu2-linux.org/wiki/Development/MasterMakefile Originalanleitung] um aus dem Master Makefile einen Debian Linuxkernel für das NSLU2 zu bauen und das Slug zu flashen.

die Entwicklungsumgebung einrichten

[BR]

su
apt-get install monotone
su slug
mkdir -p ~/slug
cd ~/slug
wget --cache=off http://www.nslu2-linux.org/Makefile
su
make setup-host-debian

den Slug Kernel bauen

make update
make debianslug-image

Intels IXP400 Software holen

den Kernel mit ''upslug'' auf's NSLU2 hochladen

Wenn du bisher alle Anweisungen erfolgreich ausführen konntest. Dann wurde der neue Kernel für das NSLU2 gebaut und den kannst du jetzt hochladen.

upslug2 --target=MAC --image=~/slug/debianslug/tmp/deploy/images/debianslug-nslu2-<date>.flashdisk.img --rootfs=~/slug/debianslug/tmp/deploy/images/debianslug-nslu2-<date>.rootfs.jffs2

reflash -i ~/slug/debianslug/tmp/deploy/images/debianslug-nslu2-<date>.flashdisk.img

Debian auf dem NSLU2 einrichten

Wenn du das neue Kernelimage + Root Dateisystem im Flashspeicher installiert hast, kannst du das NSLU2 booten und Debian installieren.

das neue System booten

Das bedeuten die [http://www.nslu2-linux.org/wiki/OpenSlug/OpenSlugLEDsDuringBoot blinkenden LEDs] beim booten. Nach ca. einer Minute kannst du dich per ssh anmelden, des default root Passwort ist opeNSLUg. Du kannst den Hostname,IP usw. per Hand anpassen oder das turnup Script benutzen.

turnup init
reboot

Debian bootstrappen (Variante 1)

Nach dem Neustart kannst du die externe Platte anschließen. Auf der wird jetzt das Debiansystem installiert.

fdisk /dev/sda
mkfs.ext3 /dev/sda1
mkdir /mnt/debian
mount /dev/sda1 /mnt/debian
mkswap /dev/sda2
swapon /dev/sda2
mkdir /mnt/debian/bootstrap
cd /mnt/debian/bootstrap
wget http://ftp.debian.org/debian/pool/main/d/debootstrap/debootstrap-udeb_0.3.3_arm.udeb
ar -x debootstrap-udeb_0.3.3_arm.udeb
zcat data.tar.gz | tar xv
export DEBOOTSTRAP_DIR=/mnt/debian/bootstrap/usr/lib/debootstrap
./usr/sbin/debootstrap --arch arm sid /mnt/debian http://ftp.debian.org/
...
turnup disk /dev/sda1 -t ext3 

den Debian Installer benutzen (Variante 2)

Mit dem neuen Debian Installer sparst du dir die Friemelarbeit. Du flashst einfach ein passendes Image in das NSLU2, bootest und der Installer läuft automatisch ab. Auch hier bereiten die Closed Source Netzwerktreiber von Intel wieder Probleme, weswegen das [http://ftp.de.debian.org/debian/dists/testing/main/installer-arm/current/images/ Standard Installer Image] dir nur hilft, wenn du das Netzwerk über einen USB Adpater benutzt. Ansonsten musst du auf die [http://www.slug-firmware.net/ inoffiziellen Images] zurück greifen, die Intels Netzwerktreiber enthalten. Eine ausführliche Anleitung (engl.) kommt von [http://www.cyrius.com/debian/nslu2/ Martin Michlmayr]. [BR]

upslug2 -i di-nslu2.bin

Notes

Quellen


Creative Commons Lizenzvertrag
This page is licensed under a Creative Commons Attribution-ShareAlike 2.5 License.