Fedora 9 Embedded Speicherverbrauch

Nach dem Abschalten aller möglichen und unmöglichen Dienste (cups, gpm, nfs, rpc, Network-Manager, hal, messagebus, …) sieht das schon viel besser aus: 215 MB frei 🙂

[root@alix ~]# free -m
total used free shared buffers cached
Mem: 249 33 215 0 1 22
-/+ buffers/cache: 9 239
Swap: 258 0 258
[root@alix ~]#

Wenn der Network-Manager rausfliegt, muss stattdessen das normale network-script gestartet werden, sonst gibt es nur Loopback und keine echten Netzwerkschnittstellen:

chkconfig –level 3 network on

Wer system-config-network oder setup benutzen will, muss dafür den messagebus (dbus) wieder starten. Diese Tools arbeiten teilweise nicht über die serielle Konsole, sondern nur über SSH-Verbindungen.

PXE für ein Alix Embedded System

Die pxelinux-Config für das Alix braucht die Angabe für die serielle Konsole. Da das Alix keine Grafikkarte hat, kann es mit pxelinux-Menüs nichts anfangen.

default fedora9
prompt 1
timeout 10

label fedora9
kernel /fedora/f9/images/pxeboot/vmlinuz
append initrd=/fedora/f9/images/pxeboot/initrd.img text console=ttyS0,38400n8 ks=http://192.168.0.220/storage/tftpboot/fedora/kickstart-alix.cfg

Kickstart-Skript für Fedora auf einem Alix

Die Pfade für die Installationsquelle (z.B. NFS) und das Kennwort müssen natürlich angepasst werden. Wichtig ist das console=ttyS0,38400n8 als Kernel-Parameter, damit die Kernel-Console weiterhin auf der seriellen Schnittstelle liegt.

Als Partitionen werden /boot mit 100 MB, 256 MB Swap und der Rest (–grow) als / eingerichtet. Alle Partitionen werden vorher gelöscht !

[romal@nass fedora]$ cat kickstart-alix.cfg
install
nfs –server=192.168.0.220 –dir=/storage/tftpboot/fedora/f9
lang de_DE.UTF-8
keyboard de-latin1-nodeadkeys
network –device eth0 –bootproto dhcp –hostname=alix
rootpw –iscrypted **geheim**
firewall –enabled –port=22:tcp
authconfig –enableshadow –passalgo=sha512
selinux –disabled
timezone –utc Europe/Berlin
zerombr
bootloader –location=mbr –driveorder=sda –append=“rhgb quiet console=ttyS0,38400n8 acpi=off“
clearpart –all –initlabel
part /boot –size=100 –fstype ext2 –asprimary –ondisk=sda
part swap –size=256 –asprimary –ondisk=sda
part / –size=1 –fstype ext2 –asprimary –ondisk=sda –grow

%packages
-office
-development-libs
@editors
-gnome-software-development
-legacy-fonts
-fonts
-text-internet
-x-software-development
-gnome-desktop
@core
@base
-java
-hardware-support
-games
-base-x
-graphics
-dial-up
-printing
-admin-tools
-development-tools
-graphical-internet
-sound-and-video

Hardware-Infos auf einem Alix

So sieht das System mit einer 2GB Flash-Karte aus:

[root@alix /]# df -h
Dateisystem Größe Benut Verf Ben% Eingehängt auf
/dev/sda3 1,6G 776M 757M 51% /
/dev/sda1 99M 7,5M 87M 9% /boot
tmpfs 125M 0 125M 0% /dev/shm
[root@alix /]#

Das System hat 256 MB RAM, wovon nach dem Boot noch 189 frei sind.

[root@alix /]# free -m
total used free shared buffers cached
Mem: 249 59 189 0 2 36
-/+ buffers/cache: 20 229
Swap: 258 0 258
[root@alix /]#

Fedora 9 Embedded

Fedora 9 auf einem Embedded System (Alix von PCEngines) zu installieren ist gar nicht so schwer. Während des Speichertestes einmal „N“ drücken und das System macht einen PXE-Start:

Anschließend läuft die normale Installation ab. Da ich dieses System des öfteren neu installiert habe, benutze ich hierzu ein Kickstart-Skript zur automatisierten Installation.





GI-Veranstaltung über Service-Bus und SOA-Architekturen

Am Dienstag, den 24.06.2008 findet die nächste
Regionalgruppenveranstaltung statt, zu der wir Sie herzlich einladen:

128. Veranstaltung:

Referent: Stefan Krecher
PDS Programm + Datenservice GmbH, Rotenburg Wümme
Thema: Mit dem Enterprise Service Bus zur Serviceorientierten
Architektur

Termin: 24.06.2008 18:15 Uhr

Ort: Hochschule Bremen ZIMT
Flughafenallee 10
28199 Bremen
Raum 032a/b/c
Bitte beachten Sie die Wegbeschreibung auf der Seite
http://www.gi-hb-ol.de/wegbeschr.html

Anmeldung erbeten (per Mail, Telefon, persönlich) bis 23.06.2008