- 运行
将Raspberry Pi 2B通过网线连入局域网,它会自动去获取IP地址。由于设备上有avahi-daemon, 所以可以PC可以通过avahi-browser来查找 它所分配的IP地址:
$ avahi-browse -a -r + eth0 IPv4 FD396216-7C5D-4D61-96E2-EFEB4B2113A9 _privet._tcp local = eth0 IPv4 FD396216-7C5D-4D61-96E2-EFEB4B2113A9 _privet._tcp local hostname = [linux.local] address = [10.0.0.13] port = [80] txt = ["note=brillo @ rpi" "flags=CA" "mmid=AAAAA" "id=764EEAA2-3183-48DF-8849-185E2EB30F0D" "services=vendor" "ty=rpi" "txtvers=3"]
我们可以看到设备的IP地址为10.0.0.13, 接着就可以查看到设备的信息:
$ curl -H "Authorization: Privet anonymous" http://10.0.0.13/privet/info $ curl -H "Authorization: Privet anonymous" -k https://10.0.0.13/privet/info
- 配置kernel的方法
$ cd hardware/bsp/kernel/hzak/rpi-4.1.y/ $ ARCH=arm CROSS_COMPILE=arm-linux-androideabi- make bcm2709_defconfig $ ARCH=arm CROSS_COMPILE=arm-linux-androideabi- make menuconfig
# 保存当前的配置
$ cp .config arch/arm/config/bcm2709_defconfig
# 最后一定要执行make mrproper, 以删除当前的配置文件和产生的中间文件,
# 不然编译的时候会报错
$ ARCH=arm CROSS_COMPILE=arm-linux-androideabi- make mrproper
不错的想法,在raspberry pi 2b上做开发,硬件相当便宜(相对于google默认支持的开发板,intel edison以及qualcomm dragon board)
我想跟你合作一起做这个brillo怎么样?
好啊,不知道你想怎么做?
我在github.com/yudatun这里创建了一个orgnization, 用于brillo的深度定制,目前我已经做了不少工作了,我觉得我们可以把彼此好的想法融合在一起,方便留个邮箱交流下么?
brobwind@126.com
1
不好意思,
我用您的步驟方法,
畫面和輸出都與您的相同,
不過在用avahi-daemon看輸出時,
完全沒有反應,
只能看到自己,
我用HDMI接上螢幕,
螢幕也是黑的,
不知道可以提供一些建議嗎??
感恩感恩~~
——————————————————————————————————————————-
$ avahi-browse -a -r
+ eth0 IPv6 my-ubuntu [4c:72:b9:c8:32:a4] Workstation local
+ eth0 IPv4 my-ubuntu [4c:72:b9:c8:32:a4] Workstation local
= eth0 IPv6 my-ubuntu [4c:72:b9:c8:32:a4] Workstation local
hostname = [my-ubuntu.local]
address = [fe80::4e72:b9ff:fec8:32a4]
port = [9]
txt = []
= eth0 IPv4 my-ubuntu [4c:72:b9:c8:32:a4] Workstation local
hostname = [my-ubuntu.local]
address = [192.168.157.2]
port = [9]
txt = []
目前存在的问题是有时候有线网络可能会分配不到IPv4的IP地址,也就无法通过avahi-browse查看。(也有可以是有线网络使用的是固定的IP地址)
你可以通过串口查看kernel log及执行shell命令查看问题出在哪里。
你可以查看我这篇文章https://www.brobwind.com/archives/975,运行我预编译的系统,同时这里包含最新的RPi BSP代码,你可以编译看看(很可惜有线网络有时候也不能自动获取IP地址,无线网络(RPi 3B)没有发现问题)。
1