使用BeagleBone搭建 homebridge连接homekit

使用BeagleBone搭建 Homebridge连接homekit

好多年前申请了一个BeagleBone的板子,基于AM335x的Cortex A8 的嵌入式系统。这几天终于翻出来了。之前用树莓派搭建的Homebridge,不过有些许费电。这个板子很小巧,也很省电。准备用这个来做一个网关。连接小米和苹果的智能系统。
这几天查了 一下,img居然有更新。我也就把小板子更新了一下系统。我的板子是Beagle Bone Rev A3。固件烧到4G的TF卡中。
网址为:http://beagleboard.org/latest-images
固件为:Debian 9.5 2018-10-07 4GB SD IoT
然后启动。需要等待一会,用一个miniUSB接口连接到计算机上。会出现一个串口设备。然后就可以通过putty打开串口。
波特率为:115200,用户名root,密码为空。也可以用默认的用户名密码。我喜欢直接root了。

debian@beaglebone:$ sudo passwd root
[sudo] password foe debian:
Enter new UNIX password:
Retype new UNIX password:
passwd:password updated successfully

打开/etc/ssh/sshd_config
添加如下代码:

PermitRootLogin yes

更新源。(不过我更新了,貌似没有效果。最后更新成功居然 用了一天。所以用最新的img后。如果没有必要就不用更新了。只更新自己所需要的一些包)

sed -i ‘s/httpredir.debian.org/mirrors4.tuna.tsinghua.edu.cn/g’ /etc/apt/sources.list

更新系统到最新。

apt-get update && apt-get upgrade

以上做完,准备工作就完毕了。下一步就开始安装Homebrigde了。

首先先要安装nodejs和npm。

sudo apt-get install nodejs
sudo apt-get install npm

然后检查一下版本。不过我发现,后面安装的时候,这个node的版本比较低,需要自己下载源码来编译安装。但是编译安装的时候需要一个gyp的软件包。而这个软件包的 源码在googlesource,你懂的。这个就git不下来了。
这个时候你需要有个梯子。然后设置git的代理服务器。命令如下:

git config --global http.proxy “192.168.1.108:1080”
git clone https://chromium.googlesource.com/external/gyp
cd gyp
sudo ./setup.py install

然后git node代码

sudo git clone https://github.com/nodejs/node.git

后面慢慢整。我会一直更新。没有更新nodejs的时候。我只实现了一部分功能。所以,用BeagleBone一定是可行的。只是用的人太少。资源比较少。如果有整明白的。分享一下。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值