ฉันต้องการสร้างระบบขั้นต่ำสำหรับ raspberry pi (B +) เพื่อปรับปรุงประสิทธิภาพของอัลกอริทึมตรวจจับใบหน้าของฉัน ... ฉันได้พบBuildRoot
: สำหรับการกำหนดค่าฉันพบว่าไม่จำเป็นต้องทำการกำหนดค่าด้วยตนเองและฉันได้ใช้ หนึ่ง:
make raspberrypi_defconfig
make
ตอนนี้ฉันไม่มีสาย HDMI เพื่อเชื่อมต่อ pi ... เมื่อเชื่อมต่อกับแล็ปท็อปของฉันไฟ LED สีแดงติดอยู่และไฟ LED สีเขียวเริ่มกระพริบนั่นหมายความว่า pi กำลังอ่านการ์ด SD อย่างถูกต้องเป็นครั้งแรกที่ฉัน ใช้ buildroot และฉันไม่รู้วิธีเปิดใช้งาน ssh สำหรับ pi หรือวิธีแสดง pi adress โปรดทราบว่านี่ไม่ใช่การคัดลอกเตรียมพร้อมสำหรับ 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 แต่หลังจากนั้นฉันไม่สามารถเชื่อมต่อ pi กับที่อยู่นี้ได้ ดังนั้นฉันมีสองประเด็น:
- วิธีเชื่อมต่อกับ pi adress เมื่อใช้ buildroot: ลิงก์ไปยังโซลูชัน
- วิธีการตั้งค่าและเชื่อมต่อกับ pi โดยใช้ ssh โดยใช้ buildroot และ witout HDMI
Btw ฉันใช้สายอีเธอร์เน็ตเพื่อเชื่อมต่อกับ pi
ขอบคุณ :)
UPDATE : ฉันได้เพิ่มลิงค์ไปยังโซลูชันสำหรับปัญหาแรกตอนนี้ที่อยู่ pi ปรากฏขึ้นหลังจากการสแกนเครือข่ายอีเธอร์เน็ต:
nmap -sP 10.42.0.0/24
Nmap scan report for 10.42.0.5
Host is up (0.00076s latency).
ตอนนี้ปัญหาที่ฉันมีคือวิธีการเปิดใช้งาน sshเพื่อให้สามารถเชื่อมต่อกับ pi witout 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 ส่วนตัวที่สำรองไว้สำหรับ LAN วิธีนี้จะกรองผลลัพธ์สำหรับที่อยู่ MAC ที่ไม่ซ้ำกันซึ่งส่วนต่อ
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 แบบคงที่