Der Kernel erwartet zwei Dinge: ein Root-Dateisystem und einen init
Daemon, der sich darauf befindet. Das in raspbian enthaltene init ist ein System im sysV-Stil . Sie sind nicht daran gebunden - andere Init-Systeme, die üblicherweise unter Linux verwendet werden (denken Sie daran: Der Kernel ist Linux ), sind systemd
und upstart
-, aber Sie benötigen ein Init-System.
Sie können auch init
ein initramfs einfügen und es in den Kernel einbauen lassen. In diesem Fall könnten Sie ohne ein Root-Dateisystem davonkommen, aber das scheint in diesem Fall sinnlos.
init
ist die einzige Userland-Anwendung, die vom Kernel gestartet wird. Normalerweise werden dann Prozesse gestartet, die ttys mit einem Login öffnen, und dann andere Dienste, die möglicherweise einen Display Manager, sshd usw. starten. Möglicherweise benötigen Sie den Login nicht, möchten aber wahrscheinlich den tty; Sie können stattdessen auch einfach sshd direkt starten.
Wo kann ich einen SSH / Telnet-Daemon für den Pi bekommen?
Holen Sie es sich von dem Ort, an dem Raspbian es getan hat, der Upstream-Quelle. Keines dieser Sachen wurde speziell für den Pi geschrieben. Oder zumindest sehr, sehr wenig davon. Es wurde auf einer Vielzahl verschiedener Systeme verwendet.
Wenn Sie eine für das Pi vorkompilierte möchten ... nun, das ist Raspbian usw. 1
Ich weiß nicht, wie ich das auf eine neue SD-Karte setzen soll
Sie müssen den pi-spezifischen Bootloader verwenden, der sich in der /boot
Partition des Raspbian-Images befindet.
1. Um ehrlich zu sein, ich denke, Sie befinden sich auf einer massiv quixotischen Suche, die Sie aufgrund des Wissens, das Ihre Frage impliziert, praktisch nicht hoffen können, dieses Jahr zu erreichen, es sei denn, Sie kündigen Ihren Job und widmen sich dem Vollzeitlernen Selbst dann ist Ihre Ausfallwahrscheinlichkeit sehr hoch und es wird Monate dauern, bis Sie einen Punkt erreichen, an dem Sie Erfolgschancen haben. Es ist nicht einfach. Es ist nicht einfach. Das heißt, selbst wenn Sie versagen, werden Sie wahrscheinlich einige nützliche Dinge auf dem Weg lernen. Möglicherweise sollten Sie jedoch besser lernen, eine vorhandene Distribution (z. B. Raspbian) zu verstehen und sie zum Erstellen Ihres Hausautomationssystems zu verwenden.