Я хочу створити мінімальну систему для малинового пі (B +), щоб поліпшити продуктивність алгоритму виявлення моїх облич ... Я виявив BuildRoot
: для конфігурації я виявив, що не потрібно робити конфігурацію сам, а замість цього я використав надану один:
make raspberrypi_defconfig
make
Тепер у мене немає кабелю HDMI для підключення пі ... при підключенні його до мого ноутбука червоний світлодіод увімкнено, а зелений світлодіод починає блимати: це означає, що пі правильно читає SD-карту. Це перший раз, коли я Я використовую buildroot, і я не знаю, як увімкнути ssh для pi або як відобразити адресу pi. Зауважте, що це не дублікат « Підготуватися до ssh без екрана», оскільки вони надали рішення
Щоб увімкнути ssh при запуску, створіть резервну копію boot.rc на завантажувальному розділі на зображенні SD та замініть його на boot_enable_ssh.rc
Ну, у мене немає файлу під назвою boot.rc
Я можу отримати доступ до sd-картки за допомогою ubuntu 14.04, запуск ls з папки завантаження показує це:
bootcode.bin cmdline.txt config.txt fixup.dat start.elf zImage
Я також намагався використовувати статичний ip, додавши 10.42.0.5 до cmdline.txt, але після цього я не можу підключитися до пі з цією адресою. Отже, у мене є два випуски:
- Як підключитися до пі-адреси під час використання buildroot: Посилання на рішення
- Як налаштувати та підключитися до pi за допомогою ssh за допомогою buildroot та witout HDMI.
До речі, я використовую кабель Ethernet для підключення до пі
Дякую :)
ОНОВЛЕННЯ : я додав посилання на рішення першого питання. Тепер пі-адреса з’являється після сканування мережі Ethernet:
nmap -sP 10.42.0.0/24
Nmap scan report for 10.42.0.5
Host is up (0.00076s latency).
Тепер у мене є питання, як дозволити ssh мати змогу підключитися до pi wout HDMI (за допомогою Buildroot)
При спробі ssh pi (buildroot використовується ім'ям хоста системи):
ssh buildroot@10.42.0.5
ssh: connect to host 10.42.0.5 port 22: Connection refused
Я думаю, тому що ssh це не включено !!!
sudo nmap -sP 192.168.0.0/24 | awk '/^Nmap/{ip=$NF}/B8:27:EB/{print ip}'
можливо, вам доведеться налаштувати мережеву адресу, вказану 192.168.x.0/24
там, де X знаходиться десь від 0 до 255 включно, що охоплюватиме вам приватний діапазон адрес класу C, зарезервований для локальних мереж. Це фільтрує результати унікальної MAC-адреси, яку матиме Ethernet-інтерфейс на Pi ...
sudo nmap -sP 10.42.0/24
дайте мені 1 хост працює (це мій ноутбук), але інших пристроїв не виявлено !!! Примітка: моя адреса Ethernet - 10.42.0.1, і команда sudo nmap -sP 10.42.0/24 | awk '/^Nmap/{ip=$NF}/B8:27:EB/{print ip}'
дасть порожній вихід
ssh@10.42.0.5
після вибору цього статичного ip