Ich möchte ein minimales System für Himbeer-Pi (B +) erstellen, um die Leistung meines Gesichtserkennungsalgorithmus zu verbessern ... Ich habe festgestellt BuildRoot
: Für die Konfiguration habe ich festgestellt, dass es nicht erforderlich ist, die Konfiguration selbst vorzunehmen, und stattdessen habe ich das bereitgestellte verwendet einer :
make raspberrypi_defconfig
make
Jetzt habe ich kein HDMI-Kabel zum Anschließen des Pi ... Beim Anschließen an meinen Laptop leuchtet die rote LED und die grüne LED beginnt zu blinken. Das bedeutet, dass der Pi die SD-Karte richtig liest. Es ist das erste Mal, dass ich Ich verwende Buildroot und weiß nicht, wie ich SSH für den Pi aktivieren oder wie ich die Pi-Adresse anzeigen soll. Beachten Sie, dass dies kein Duplikat von Prepare for ssh ohne Bildschirm ist, da in der von ihnen bereitgestellten Lösung
Um ssh beim Start zu aktivieren, sichern Sie boot.rc auf der Bootpartition auf dem SD-Image und ersetzen Sie es durch boot_enable_ssh.rc
Nun, ich habe keine Datei namens boot.rc
Ich kann mit Ubuntu 14.04 auf die SD-Karte zugreifen. Führen Sie ls aus dem Boot-Ordner aus. Zeigen Sie Folgendes:
bootcode.bin cmdline.txt config.txt fixup.dat start.elf zImage
Ich habe auch versucht, eine statische IP durch Hinzufügen von 10.42.0.5 zu cmdline.txt zu verwenden, aber danach kann ich mit dieser Adresse keine Verbindung zum Pi herstellen. Ich habe also zwei Probleme:
- So stellen Sie bei Verwendung von buildroot eine Verbindung zur pi-Adresse her: Link zur Lösung
- So richten Sie den pi mit ssh mit buildroot und ohne HDMI ein und stellen eine Verbindung zum pi her.
Übrigens benutze ich ein Ethernet-Kabel, um eine Verbindung zum Pi herzustellen
Vielen Dank :)
UPDATE : Ich habe den Link zur Lösung für das erste Problem hinzugefügt. Jetzt wird die Pi-Adresse nach dem Scannen des Ethernet-Netzwerks angezeigt:
nmap -sP 10.42.0.0/24
Nmap scan report for 10.42.0.5
Host is up (0.00076s latency).
Jetzt ist das Problem, das ich habe, wie ssh aktiviert werden kann , um eine Verbindung zum pi ohne HDMI herzustellen (mit Buildroot)
Beim Versuch, den pi zu ssh (buildroot ist der verwendete Systemhostname):
ssh buildroot@10.42.0.5
ssh: connect to host 10.42.0.5 port 22: Connection refused
Ich denke es, weil ssh es nicht aktiviert ist !!!
sudo nmap -sP 192.168.0.0/24 | awk '/^Nmap/{ip=$NF}/B8:27:EB/{print ip}'
Sie möglicherweise die angegebene Netzwerkadresse anpassen, indem 192.168.x.0/24
X irgendwo zwischen 0 und einschließlich 255 liegt, was Sie für den privaten Adressbereich der Klasse C abdeckt, der für LANs reserviert ist. Dies filtert die Ergebnisse für die eindeutige MAC-Adresse, die die Ethernet-Schnittstelle auf dem Pi haben wird ...
sudo nmap -sP 10.42.0/24
gib mir 1 Host ist aktiv (es ist mein Laptop), aber keine anderen Geräte erkannt !!! Hinweis: Meine Ethernet-Adresse ist 10.42.0.1 und der Befehl sudo nmap -sP 10.42.0/24 | awk '/^Nmap/{ip=$NF}/B8:27:EB/{print ip}'
gibt eine leere Ausgabe
ssh@10.42.0.5
nachdem Sie diese statische IP ausgewählt haben