我想为树莓派(B +)构建一个最小的系统,以提高人脸检测算法的性能...我发现BuildRoot
:对于配置,我发现没有必要自己进行配置,而是使用了提供的一:
make raspberrypi_defconfig
make
现在我没有HDMI电缆连接pi ...将其连接到笔记本电脑时,红色指示灯亮起,绿色指示灯开始闪烁:这意味着pi正在正确读取SD卡。这是我第一次我正在使用buildroot,我不知道如何为pi启用ssh或如何显示pi地址。请注意,这与没有屏幕的Prepare ssh无关, 因为它们在解决方案中提供了
要在启动时启用ssh,请在SD映像的启动分区上备份boot.rc并将其替换为boot_enable_ssh.rc
好吧,我没有一个名为boot.rc的文件
我可以使用ubuntu 14.04访问sd卡,从启动文件夹运行ls显示如下:
bootcode.bin cmdline.txt config.txt fixup.dat start.elf zImage
我还尝试通过将10.42.0.5添加到cmdline.txt来使用静态ip,但是在此之后,我无法使用此地址连接到pi。所以我有两个问题:
- 使用buildroot时如何连接到pi地址: 链接到解决方案
- 如何使用SSH通过buildroot和witout HDMI设置并连接到pi。
顺便说一句,我正在使用以太网电缆连接到pi
谢谢 :)
更新:我已经为第一个问题的解决方案添加了链接,现在pi地址在扫描以太网网络后出现:
nmap -sP 10.42.0.0/24
Nmap scan report for 10.42.0.5
Host is up (0.00076s latency).
现在我遇到的问题是如何使ssh能够连接到pi 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所指定的网络地址,其中X在0-255之间(包括0-255),这将覆盖为LAN保留的私有C类地址范围。这将过滤Pi上的以太网接口将具有的唯一MAC地址的结果...
sudo nmap -sP 10.42.0/24
给我1个主机启动(这是我的笔记本电脑),但是没有检测到其他设备!注意:我的以太网地址是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后轻松连接