Chcę zbudować minimalny system dla Raspberry pi (B +), aby poprawić wydajność mojego algorytmu wykrywania twarzy ... Znalazłem BuildRoot
: dla konfiguracji stwierdziłem, że konfiguracja nie jest konieczna sama, a zamiast tego użyłem dostarczonego jeden:
make raspberrypi_defconfig
make
Teraz nie mam kabla HDMI do podłączenia pi ... podczas podłączania go do laptopa czerwona dioda świeci, a zielona dioda zaczyna migać: oznacza to, że pi prawidłowo odczytuje kartę SD To pierwszy raz Używam buildroot i nie wiem, jak włączyć ssh dla pi ani jak wyświetlić adres pi. Zauważ, że nie jest to kopia Przygotuj się na ssh bez ekranu, ponieważ w dostarczonym przez nich rozwiązaniu
Aby włączyć ssh podczas uruchamiania, wykonaj kopię zapasową boot.rc na partycji rozruchowej obrazu SD i zamień ją na boot_enable_ssh.rc
Nie mam pliku o nazwie boot.rc
Jestem w stanie uzyskać dostęp do karty SD za pomocą Ubuntu 14.04, uruchamiając ls z folderu rozruchowego pokaż to:
bootcode.bin cmdline.txt config.txt fixup.dat start.elf zImage
Próbowałem również użyć statycznego adresu IP, dodając 10.42.0.5 do cmdline.txt, ale potem nie mogę połączyć się z pi za pomocą tego adresu. Mam więc dwa problemy:
- Jak połączyć się z adresem pi podczas korzystania z buildroot: Link to Solution
- Jak skonfigurować i podłączyć do pi za pomocą ssh przy użyciu buildroot i bez HDMI.
Przy okazji używam kabla Ethernet do połączenia z pi
Dzięki :)
AKTUALIZACJA : dodałem link do rozwiązania pierwszego problemu. Teraz adres pi pojawia się po przeskanowaniu sieci Ethernet:
nmap -sP 10.42.0.0/24
Nmap scan report for 10.42.0.5
Host is up (0.00076s latency).
Teraz mam problem, jak włączyć ssh, aby móc połączyć się z pi bez HDMI (przy użyciu Buildroot)
Podczas próby ssh pi pi (buildroot to używana nazwa hosta systemu):
ssh buildroot@10.42.0.5
ssh: connect to host 10.42.0.5 port 22: Connection refused
Myślę, że ponieważ ssh nie jest włączony !!!
sudo nmap -sP 192.168.0.0/24 | awk '/^Nmap/{ip=$NF}/B8:27:EB/{print ip}'
zmodyfikować adres sieciowy podany 192.168.x.0/24
gdzie X znajduje się między 0-255 włącznie, co obejmowałoby prywatny zakres adresów klasy C zarezerwowany dla sieci LAN. Filtruje to wyniki dla unikalnego adresu MAC, który będzie miał interfejs Ethernet na Pi ...
sudo nmap -sP 10.42.0/24
daj mi 1 host jest włączony (to mój laptop), ale nie wykryto innych urządzeń !!! Uwaga: mój adres ethernetowy to 10.42.0.1, a polecenie sudo nmap -sP 10.42.0/24 | awk '/^Nmap/{ip=$NF}/B8:27:EB/{print ip}'
daje pusty wynik
ssh@10.42.0.5
po wybraniu tego statycznego adresu IP