Skip to content

Latest commit

 

History

History
158 lines (132 loc) · 6.94 KB

developing_on_nuc.md

File metadata and controls

158 lines (132 loc) · 6.94 KB

在 NUC 上开发 Fuchsia

本文档介绍如何使用 NUC 启动和运行 Fuchsia。

1. 需要的硬件

2. 准备 NUC

3. 安装 Fuchsia

4. 更新 NUC 的 BIOS 允许网络引导


1. 需要的硬件

你将会需要以下硬件:

  • USB 3.0 驱动器
  • NUC
  • RAM
  • m.2 SSD
  • 键盘
  • 鼠标
  • 支持HDMI的显示器
  • HDMI连接线
  • 网线
  • 磁头十字螺丝刀

下表是我从亚马逊上买到的设备

设备 链接 备注
NUC B01MSZLO9P 需要 NUC6 或者 NUC7 支持 GPU
RAM B01BIWKP58 工作正常
SSD ( 只需要一个, B01IAGSDJ0 工作正常
我买了很多个) B00TGIVZTW 工作正常
B01M9K0N8I 工作正常
可选
键盘、鼠标 B00B7GV802 工作正常。下次我要买个小巧的键盘。
显示器 B015WCV70W 工作正常
HDMI连接线 B014I8SIJY 工作正常
USB 3.0 驱动器 B01BGTG41W 工作正常

2. 准备 NUC

因为 NUCs 没有自带 RAM 和 SSD ,需要自己安装。


  1. 取下 NUC 底部的十字螺丝。



  2. 安装 RAM。
  3. 卸下将SSD固定到位的十字螺丝(带磁性的十字螺丝刀在这里很有用)。
  4. 安装 SSD。
  5. 使用步骤 3 卸下的十字螺丝将SSD固定到位。


  6. 更换底部,并用按照步骤 1 将螺丝固定回去(可选)喷涂 Fuchsia 的 LOGO。


  7. 将电源,以太网,HDMI,键盘和鼠标接入NUC。

3. 构建 Fuchsia

  1. 遵循入门指南
  2. 在你的构建工作站插入 UBS 密钥。
  3. 通过运行 fx list-usb-disks 来确定 USB 密钥的的路径。
  4. 通过运行 fx mkzedboot /path/to/usb/disk 来创建一个 Zedboot USB
  5. 将 Zedboot USB 密钥插入 NUC 然后启动。
  6. 在你的工作站运行 fx pave

4. 安装 Fuchsia

  1. 将 Fuchsia 的安装 USB 驱动器插入 NUC。
  2. 开启 NUC。
  3. 等待 NUC 启动进入 Fuchsia。
  4. 如果启动起来没有进入终端,按 Alt-tab 可以打开终端。


  5. 运行 lsblk。这里应该说明在 003 有一个“块”设备


  6. 运行 gpt init /dev/class/block/003 。警告输入“y”。
  7. 运行 install-fuchsia
  8. 运行 dm reboot
  9. 移除 USB 驱动器。

此时,NUC应在不使用USB驱动器的情况下可以引导至 Fuchsia。它使用的是内部的 SSD。但它不适用于网络启动。我们来解决这个问题。


5. 更新 NUC BIOS 用来支持网络启动

  1. 重启 NUC。
  2. 当启动时按 F2 进入 BIOS。
  3. 在左侧的“Boot Order” 选项中,点击 “Legacy” 选项。
  4. 取消选中 “Legacy Boot”。


  5. 点击右上角的叉关闭 BIOS。确保关闭之前已经保存。

完成!