Wie installiere ich Embedded Linux ohne Konsole?

1866
Rick

Mein Home-Dateiserver ist gestorben und es ist Zeit zu feiern, da ich ein neues Projekt habe!

Ich habe den Lacie 500G Home Mini vor etwa einem Jahr gekauft. Das SATA 500G-Seagate-Laufwerk ist gestorben. Ich habe diese kleine Box immer geliebt, aber nicht so sehr die interne Software.

Ich sehe das jetzt als Gelegenheit, mit einer eingebetteten Linux-Distribution zu spielen. Allerdings bin ich hier wirklich außerhalb meiner Komfortzone. Basierend auf den Spezifikationen : 400 MHz Prozessor mit 64 MB RAM, weiß ich, dass ich hier nicht viel laufen kann. Aber auch dies ist eine Lernerfahrung und ich bin bereit, hineinzugehen.

Ich suche nach Anregungen, wie ich anfangen soll? Wie installiert man ein Betriebssystem, wenn die Box keine Konsole hat? Mounte ich mich auf einem anderen Rechner und installiere ich von einem Host-Betriebssystem aus?

0
Es sind immer die psychischen, mit denen ich am meisten Probleme habe. Dennis Williamson vor 15 Jahren 2
Danke Dennis. Rechtschreibung und daher Bedeutung korrigiert. Rick vor 15 Jahren 0

3 Antworten auf die Frage

1

Ich weiß nicht, ob einer Hacking-Community rund um die Lacie Home Mini-Geräte eine Menge im Weg steht. Sie könnten mit dieser Seite der Lacie Ethernet Disk Mini beginnen, aber der erste Schritt ist wahrscheinlich, das Laufwerk herauszuziehen und zu mounten Wenn Sie auf vorhandene Linux-PCs zugreifen können, haben Sie wahrscheinlich eine halbe Chance, etwas auf die Dateisysteme zuzugreifen.

Ich habe das SATA-Laufwerk bereits auf einem Laptop mit Ubuntu 9.04 installiert, auf dem die beiden "System" -Datenträger und das Datenvolumen gefunden wurden. Mein Ziel ist es, das Laufwerk zu löschen und ein neues Betriebssystem auf der SATA-Festplatte abzulegen. Ich möchte daraus einen Linux-Heimserver (File Share und SSH) machen. Wäre FreeNAS Embedded der Ausgangspunkt? Rick vor 15 Jahren 0
1
Lee B

Linux unterstützt die Verwendung eines Terminals über einen seriellen Port als Konsole aus den Kernelargumenten während des Startvorgangs.

0
LawrenceC

400 MHz / 64 MB RAM ist unter Linux in Ordnung, um eine Reihe von Dingen zu erledigen, darunter das Ausführen eines Dateiservers, eines kleinen Webservers usw. Unter Linux sind die Möglichkeiten hier endlos.

Im Allgemeinen hat fast jedes "eingebettete" Gerät eine der folgenden Möglichkeiten, die Sie zur Installation von Linux verwenden können, wenn möglich:

  • Eine Möglichkeit zum Aktualisieren der Firmware: Wenn das Gerät nicht auf einem signierten Update besteht, ist dies der übliche und einfachste Weg. DD-WRT bietet dies an, sie bieten Dateien an, die Sie anstelle von offiziellen Updates auf die Firmware-Aktualisierungswebseite hochladen.

  • Ein serieller Port, Pins zum Anbringen eines Kabels oder Lötpads, an denen Sie einen Port, Pins oder Drähte anbringen können. Auf diese Weise erhalten Sie normalerweise Zugriff auf den Bootloader des Geräts, wo Sie möglicherweise angeben können, dass etwas anderes als die Firmware im Flash geladen wird. @Lee B ist korrekt, das Debian-Installationsprogramm wird beispielsweise über eine serielle Schnittstelle ausgeführt, wenn es richtig konfiguriert ist.

  • Ein JTAG-Port, Pins zum Anbringen eines Kabels oder Lötpads, an denen Sie einen Port, Pins oder Drähte anbringen können. Dadurch können Sie den Flash-Chip direkt auf der Platine programmieren. Dies ist fortgeschritten und wird normalerweise nicht ausgeführt, es sei denn, die Firmware oder der Bootloader kann nicht verwendet werden. Sie müssen ein Flash-Image bereitstellen, entweder das vom Hersteller oder eines, das Sie erstellt haben. Normalerweise ist dies ein Schritt beim Wiederherstellen eines gemauerten Geräts.

Es dauert viel Zeit und Mühe, dies herauszufinden, und aus diesem Grund neigen Gemeinschaften dazu, solche "Hacks" von Geräten aufzubauen.