Gibt es ein Linux From Scratch (LFS) ARM-Äquivalent?

42

Ich möchte zeigen, wie es möglich ist, von einer nahezu nackten Linux-Installation zu etwas Nützlichem und Produktivem zu booten. Die Projekte Tiny Core und LFS zeigen dies gut. Es handelt sich jedoch um spezielle Images für x86-basierte Systeme

Gibt es ein ähnliches Projekt für ARM-basierte Systeme und speziell für den Raspberry Pi? Wenn nicht, wie würde man ein ähnliches Projekt booten. Es müsste den begrenzten verfügbaren Speicher, die begrenzte Speicher- und Prozessorgeschwindigkeit und die nicht freien Blob-Anforderungen berücksichtigen, aber es sollte dennoch möglich sein, ein kleines benutzerdefiniertes System zu erstellen.

Bonuspunkte, wenn das Kompilieren auf einem separaten Host durch Cross-Compilieren oder mit etwas wie dist-cc über ein paar Pis erfolgen könnte.

Popey
quelle
1
Stimmt etwas mit Arch Linux nicht? Das ist eine ziemlich reine Knochendistribution.
Jivings
3
Ich möchte eigentlich keine Distribution als solche, aber ich zeige, wie man das alles von Grund auf als Lehrmittel macht. Anstatt also einen nackten Arch zu installieren und "pacman install foo bar baz" (oder was auch immer der Befehl ist) auszuführen, möchte ich zeigen, dass die Quelle für etwas ermittelt wird, indem man es manuell erstellt. Ähnlich wie LFS und Tiny Core.
Popey
2
+1 für die interessante Frage dann. Wäre eine hervorragende Lernübung.
Jivings

Antworten:

25

Ja. Es ist ein Handbuch für CLFS für ARM verfügbar. Machen Sie sich keine Sorgen um den CLFS-Namen, so nennt Linux From Scratch das Handbuch zum Kompilieren von LFS auf Nicht-x86-Systemen.

Cross Linux From Scratch bietet die Möglichkeit, ein LFS-System auf vielen Systemtypen zu kompilieren.


quelle
12

Ich habe gerade eine Site gestartet, die Linux From Scratch auf dem Raspberry Pi gewidmet ist:

http://www.intestinate.com/pilfs

Genießen!

Mogwai
quelle
1

Schau dir ttylinux an: http://ttylinux.net/ Es gibt eine kleine Distribution für BeagleBone und das gesamte Build-System ist in GitHub.

ttylinux
quelle