Tôi muốn xây dựng một hệ thống tối thiểu cho raspberry pi (B +) để cải thiện hiệu suất của thuật toán nhận diện khuôn mặt của tôi ... Tôi đã tìm thấy BuildRoot
: đối với cấu hình tôi thấy rằng không cần thiết phải tự thực hiện cấu hình và thay vào đó tôi đã sử dụng được cung cấp một :
make raspberrypi_defconfig
make
Bây giờ tôi không có Cáp HDMI để kết nối pi ... khi kết nối nó với máy tính xách tay của tôi, đèn led đỏ được bật và đèn led xanh bắt đầu nhấp nháy: điều đó có nghĩa là pi đang đọc thẻ SD chính xác. Đây là lần đầu tiên tôi Tôi đang sử dụng buildroot và tôi không biết cách bật ssh cho pi hoặc cách hiển thị địa chỉ pi. Lưu ý đây không phải là bản sao của Chuẩn bị cho ssh mà không có màn hình vì trong giải pháp họ cung cấp
Để bật ssh khi khởi động, hãy sao lưu boot.rc trên phân vùng khởi động trên ảnh SD và thay thế bằng boot_enable_ssh.rc
Chà, tôi không có một tập tin gọi là boot.rc
Tôi có thể truy cập thẻ sd bằng cách sử dụng Ubuntu 14.04, chạy ls từ thư mục khởi động cho thấy điều này:
bootcode.bin cmdline.txt config.txt fixup.dat start.elf zImage
Tôi cũng đã cố gắng sử dụng một ip tĩnh bằng cách thêm 10.42.0.5 vào cmdline.txt nhưng sau đó tôi không thể kết nối với pi với địa chỉ này. Vì vậy, tôi có hai vấn đề:
- Cách kết nối với địa chỉ pi khi sử dụng buildroot: Liên kết với Giải pháp
- Cách thiết lập và kết nối với pi bằng ssh bằng cách sử dụng buildroot và witout HDMI.
Btw tôi đang sử dụng cáp ethernet để kết nối với pi
Cảm ơn :)
CẬP NHẬT : tôi đã thêm liên kết đến giải pháp cho vấn đề đầu tiên Bây giờ địa chỉ pi xuất hiện sau khi quét mạng ethernet:
nmap -sP 10.42.0.0/24
Nmap scan report for 10.42.0.5
Host is up (0.00076s latency).
Bây giờ vấn đề tôi gặp phải là làm thế nào để kích hoạt ssh để không thể kết nối với HDMI witout pi (sử dụng Buildroot)
Khi cố gắng ssh pi (buildroot là tên máy chủ hệ thống được sử dụng):
ssh buildroot@10.42.0.5
ssh: connect to host 10.42.0.5 port 22: Connection refused
Tôi nghĩ rằng bởi vì nó không được kích hoạt !!!
sudo nmap -sP 192.168.0.0/24 | awk '/^Nmap/{ip=$NF}/B8:27:EB/{print ip}'
bạn có thể cần phải điều chỉnh địa chỉ mạng được chỉ định bởi 192.168.x.0/24
vị trí X nằm trong khoảng 0-255, bao gồm bạn trong phạm vi địa chỉ Lớp C riêng dành cho mạng LAN. Việc này sẽ lọc kết quả cho địa chỉ MAC duy nhất mà Giao diện Ethernet trên Pi sẽ có ...
sudo nmap -sP 10.42.0/24
cho tôi 1 máy chủ lưu trữ (đó là máy tính xách tay của tôi) nhưng không phát hiện thấy thiết bị nào khác !!! Lưu ý: địa chỉ ethernet của tôi là 10,42.0.1 và lệnh sudo nmap -sP 10.42.0/24 | awk '/^Nmap/{ip=$NF}/B8:27:EB/{print ip}'
cho đầu ra trống
ssh@10.42.0.5
sau khi chọn ip tĩnh đó