HowTo - Vom Auschecken bis zum Image

Aus Streamboard Wiki
Version vom 18. Oktober 2006, 15:16 Uhr von Admin (Diskussion | Beiträge)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

Inhaltsverzeichnis

Vorwort

Vorraussetzungen (Prerequisiten)

Vorbereiten der Distribution

Wie update ich (als Beispiel) das passende "autoconf" in meiner Linux-Distri?

Wie gehe ich bei debian vor?

Wie gehe ich bei SuSE vor?

Wie gehe ich bei anderen Distributionen vor ? (grob angerissen/erklärt)

Welche Dateien müssen noch in mein Linux-PC kopiert/installiert werden?

Einloggen als "root" oder als Superuser (Hinweis auf verschiedene Konsolen im Linux über F-Tasten)

mklibs in welchen Pfad ? Und Kopie als mklibs.py in selben Pfad!

mkfs.jffs2 kopieren

mksquashfs kopieren

mkcramfs kopieren (Abfrage, ob bereits vorhanden)

mksquashfs (LZMA)

LZMA und u-boot

blaa

blubb

Vor-Überlegung (welches FS nehmen?)

Was für Filesysteme kommen in Frage und wozu brauch ich das überhaupt?

Was ist JFFS2, SquashFS, LZMA (und CramFS), und wo liegen die Unterschiede?(Zwischenverweis auf Punkt 5.1)

Wo liegen die Vor- und Nachteile der Filesysteme?

Vorbereitungen

Ein paar Verzeichnisse anlegen ( /tuxbox-cvs, /dbox2, etc)

Auschecken

Tarball erstellen <-- (falls man Mist gebaut hat, beim Editieren irgendwelcher Files, muss man dann nicht mehr neu auschecken)

Letzte Chance noch manuell ins Geschehen einzugreifen

Kernel für mein auserwähltes Filesystem patchen

Busybox + Libs für mein Image anpassen

JFFS2-Only

SquashFS

LZMA

CramFS

camd2 für Premiereempfang patchen

blaaa

blubb

"make all"

Was ist ein YADD, und was gibt man hier ein?

Was gibt man für ein Flash-Image ein?

Welche GUI nehmen (neutrino/enigma)?

make neutrino, make neutrino-all, make neutrino-flash-all, make enigma, make enigma-all, make enigma-flash-all, etc... Was denn jetzt?

Ok, fertig... was nun ?

Neutrino: Folgende Sachen noch Patchen, Kopieren in /cdkflash, Ucodes, folgende Verzeichnisse noch anlegen, blaaa

Enigma: Folgende Sachen noch Patchen, Kopieren in /cdkflash, Ucodes, folgende Verzeichnisse noch anlegen, blaaa

Sonstiges: Lcars, make extra, plugins, blubb

rcS, fstab, Ethernet-Files- und Configs

Auf der Fehlersuche

Erste Hilfe...

Der Trick mit dem "touch xyz"

Alles nochmal überprüfen (prerequisiten, Rechte?, mklibs?, usw) =

make distclean <-- (oder wie heisst das nochmal?)

Neu compilieren, ohne nochmal den Crosscompiler & Co neu erstellen lassen zu müssen

Zuvor erstellten Tarball nutzen, um was ver-sau-beuteltes nochmal neu zu starten (Sourcen überkopieren; Datums/Zeit-Problematik bei Files)

Image erstellen / Yadd erstellen

uboot/ppcboot und FLFS! Was ist das? Wohin damit? Woher nehmen?

Image erstellen mkfs.jffs2 -be blaaa.. oder mksquashfs blaaa

Yadd erstellen (was muss wohin, welches Programm nehmen, etc.)

Nebs neutrino auch ein enigma Image erstellen lassen (ohne nochmal alles neu starten lassen zu müssen)

Flashen!

Die Expertentools

Der DBox2-Bootmanager

Flashen ohne Bootmanager

Flashen vom Linux aus

Ich will nachträglich was im Source ändern, oder eine Datei (z.B. die busybox) neu compilieren

Was ist ein .dep-File?

Was ist ein diff, was ist ein Patch (grob angerissen... diff -Naur blaa, und patch -p0 blubb und die Pfade, etc.)

Datums/Uhrzeit-Problematik der Sourcen

Makefiles.. Wat ist dat und wie sind die aufgebaut? Was muss man beachten?

ANHANG

Welche Distribution für den PC ist empfehlenswert?

Knoppix =

Wie bekomme ich Knoppix auf meine Festplatte? <---(bissie Text und ein Link reicht)

Was ist typischerweise für Knoppix (ab Version XY) zu ändern um mit dem Compilieren loslegen zu können? <-- (autoconf erneuern, und nur nochn bissie was)

Ausbaubar

blaa

blubb

Links

Credits (hier kommen unsere Namen rein)