Quiero construir un sistema mínimo para raspberry pi (B +) para mejorar el rendimiento de mi algoritmo de detección de rostros ... He encontrado BuildRoot
: para la configuración, encontré que no es necesario hacer la configuración yo mismo y en su lugar he usado el proporcionado uno :
make raspberrypi_defconfig
make
Ahora no tengo un cable HDMI para conectar el pi ... cuando lo conecto a mi computadora portátil, el led rojo está encendido y el led verde comienza a parpadear: eso significa que el pi está leyendo la tarjeta SD correctamente. Es la primera vez que Estoy usando buildroot, y no sé cómo habilitar ssh para el pi o cómo mostrar la dirección pi. Tenga en cuenta que esto no es un duplicado de Prepararse para ssh sin una pantalla porque en la solución que proporcionaron
Para habilitar ssh al inicio, haga una copia de seguridad de boot.rc en la partición de arranque en la imagen SD y reemplácela con boot_enable_ssh.rc
Bueno, no tengo un archivo llamado boot.rc
Puedo acceder a la tarjeta sd usando ubuntu 14.04, ejecutando ls desde la carpeta de inicio, muestra esto:
bootcode.bin cmdline.txt config.txt fixup.dat start.elf zImage
También he intentado usar una ip estática agregando 10.42.0.5 a cmdline.txt, pero después de eso no puedo conectarme al pi con esta dirección. Entonces tengo dos problemas:
- Cómo conectarse a la dirección pi cuando se usa buildroot: Enlace a la solución
- Cómo configurar y conectarse al pi usando ssh usando buildroot y sin HDMI.
Por cierto, estoy usando un cable de ethernet para conectarme a la pi
Gracias :)
ACTUALIZACIÓN : he agregado el enlace a la solución para el primer problema Ahora aparece la dirección pi después de escanear la red ethernet:
nmap -sP 10.42.0.0/24
Nmap scan report for 10.42.0.5
Host is up (0.00076s latency).
Ahora el problema que tengo es cómo habilitar ssh para poder conectarse al pi sin HDMI (usando Buildroot)
Al intentar ssh el pi (buildroot es el nombre de host del sistema utilizado):
ssh buildroot@10.42.0.5
ssh: connect to host 10.42.0.5 port 22: Connection refused
¡Lo creo porque ssh no está habilitado!
sudo nmap -sP 192.168.0.0/24 | awk '/^Nmap/{ip=$NF}/B8:27:EB/{print ip}'
, puede que tenga que ajustar la dirección de red especificada por 192.168.x.0/24
donde X está en algún lugar entre 0-255 inclusive, lo que lo cubriría para el rango de direcciones privadas de Clase C reservado para LAN. Esto filtra los resultados para la dirección MAC única que tendrá la interfaz Ethernet en el Pi ...
sudo nmap -sP 10.42.0/24
dame 1 host está activo (es mi computadora portátil) pero no se detectaron otros dispositivos! Nota: mi dirección de ethernet es 10.42.0.1 y el comando sudo nmap -sP 10.42.0/24 | awk '/^Nmap/{ip=$NF}/B8:27:EB/{print ip}'
da una salida vacía
ssh@10.42.0.5
después de elegir esa ip estática