本文旨在指导新用户如何在Intel® IoT网关GB-BXTB-3825上安装Ubuntu* Core。GB-BXTB-3825由Intel® Atom™ E3825双核心处理器驱动,非常适合工业应用,如数据生成、数据聚合和数据分析。Ubuntu* Core是为IoT设备部署设计的轻量级、事务性的Ubuntu*版本。Snaps是通用的Linux软件包,可以在Ubuntu* Core上安装,用于IoT设备等。有关Gateway GB-BXTB-3825的更多信息,请访问。有关Ubuntu* Core的详细信息,请访问。
本项目使用的硬件组件如下:
本项目使用的软件需求如下:
第一步是创建一个Ubuntu SSO账户,访问。该账户用于在Ubuntu Core安装上创建第一个用户。
点击“个人资料”填写信息。
使用现有的Linux系统生成RSA密钥,在Linux shell中运行ssh-keygen -t rsa
:
公钥现在可以在主文件夹中的.ssh/id_rsa.pub
找到,例如/home/Ubuntu/.ssh/id_rsa.pub
。
点击“SSH密钥”并插入公钥内容/home/Ubuntu/.ssh/id_rsa.pub
:
网关应该更新到最新版本的BIOS。要检查网关BIOS版本:
访问并下载。 访问并下载。使用Rufus USB安装程序将Ubuntu镜像放到USB闪存驱动器上是其中一种方法。 按照的说明创建一个Live USB Ubuntu闪存驱动器。
将USB集线器、键盘、鼠标和显示器连接到网关GB-BXTB-3825。 将之前创建的Live USB Ubuntu桌面闪存驱动器插入网关GB-BXTB-3825。 打开网关GB-BXTB-3825并按键盘上的F12进入启动菜单。 选择USB闪存驱动器作为启动选项。 选择“试用Ubuntu而不安装”。
插入包含Ubuntu Core镜像文件的第二个USB闪存驱动器。
打开一个终端并输入:
xzcat /media/ubuntu/<第二个USB闪存驱动器的名称>/ubuntu-core-16-amd64.img.xz | sudo dd of=/dev/sda bs=32M status=progress; sync
重新启动网关。网关将从内部存储器重新启动,Ubuntu Core已被刷写。
网关重新启动后,将看到一个提示“按Enter键进行配置”。 选择“开始”以配置网络。以下是网络配置的一个示例。 输入之前设置的Ubuntu One电子邮件地址。
首先,通过在shell上运行ssh-add
将RSA身份添加到认证代理。
接下来,从同一网络上的另一台机器使用SSH登录Ubuntu Core。不需要密码。
如果想从IOT网关的本地控制台登录,请设置一个密码。
现在网关已经准备好运行snaps了。Snaps是包含大部分所需库和运行时的自包含应用程序包。它是一个包含应用程序代码和snap.yaml文件的squashFS文件系统。 使用Ubuntu SSO账户登录到: 使用snap名称安装Hello Snap: 运行Hello Snap:
已经描述了如何在Intel IoT网关GB-BXTB-3825上安装Ubuntu* Core,以及如何运行Hello World Snap。访问来制作自己的snap,并享受Intel® IoT网关GB-BXTB-3825的强大功能。