HCL:HoneyComb LX2K

跳转到:导航搜索
该系统已通过SystemReady ES - 嵌入式服务器认证


HoneyComb LX2K

HoneyComb 和 ClearFog CX 是基于 CEX7 LX2160 COM Express 模块的 mini-ITX 主板,该模块基于 NXP Layerscape LX2160A (16 Cortex A72) Arm 处理器。

HoneyComb 是 ClearFog CX 主板没有 QSFP 端口的版本。
HoneyComb 文档,包括原理图,可在 https://developer.solid-run.com/products/honeycomb-lx2k/ 上找到


技术数据

  • 16 个 ARM Cortex-A72 核心
  • 2x DDR4 SO-DIMM 64 位双通道插槽(最高 64GB,2x 32G)
  • 最高 100GbE (4 x SFP+)
  • 完全虚拟化支持
  • M.2 2240/2280 (PCIe)
  • MicroSD
  • eMMC (默认 64GB)
  • 4x SATA (gen III)
  • 4x SFP+ 端口 (2×2 笼 – 每个 10GbE)
  • 1x 1GbE 铜缆 (RJ45)
  • 1x PCIe x8 Gen 3.0,开放插槽(可支持 x16)
  • 3x USB 3.0
  • 3x USB 2.0
  • 1x QSFP 端口 (40Gbps/4x10Gbps) (仅 ClearFog CX)
  • 标准 UEFI 启动环境

安装

请遵循在 Installing openSUSE ARM for AArch64 EFI based systems 中找到的通用说明。 如果需要更新或刷新固件,请遵循以下说明。


固件

您可以使用 UEFI 固件(首选)或 U-Boot 从 uSD 卡(或 eMMC)启动板子。

EDK2 UEFI

您可以使用 UEFI 固件,通过

INITIALIZE=1 ./runme.sh
./runme.sh

然后,您可以使用 UEFI 镜像 images/lx2160acex7_*.img 刷新您的 uSD 卡。

最后,请使用来自 Installing openSUSE ARM for AArch64 EFI based systems 的 EFI 安装方法。

U-Boot

获取 u-boot 最简单的方法是使用 Solid-Run 提供的镜像(包括 u-boot)刷新 uSD 卡,网址为 https://images.solid-run.com/LX2k/lx2160a_build,其中包含一些固件和 U-Boot。
从 U-Boot 启动顺序为:usb0、mmc0(SD 卡)、scsi0(sata)、nvme0

然后,请使用来自 Installing openSUSE ARM for AArch64 EFI based systems 的 EFI 镜像,并将其复制到 USB 或 SATA 存储设备。

使用 U-Boot 时,您需要提供一个 DTB,因为 U-Boot 不提供它。fsl-lx2160a-honeycomb.dtb 可从 openSUSE 获取

为 grub 菜单添加以下行

 devicetree /boot/dtb/fsl-lx2160a-honeycomb.dtb

并使用 ctrl-x 启动。

已知问题

  • EDKII 可能会填充 SPI 内存并导致奇怪的问题。一种解决方法是从 u-boot(见上文)启动并使用以下命令从 u-boot 擦除 SPI 内存:
 sf probe
 sf erase 0 0x4000000
  • 最新的 Tumbleweed 和 Leap 15.6+ 切换了默认 IOMMU 行为,现在我们需要添加 iommu.passthrough=1 arm-smmu.disable_bypass=0 作为内核选项来启动系统 - boo#1218682
  • 板载以太网需要内核 5.14 或更高版本,这意味着 openSUSE Tumbleweed 或 Leap 15.4。因此,在 Leap 15.3 之前,您可能需要使用 USB-to-Ethernet 适配器作为解决方法。
  • NXP Layerscape SoC 的 PCIe Gen4 驱动程序已合并到上游内核,自内核 5.7-rc1 起(https://patchwork.kernel.org/cover/11379765/),因此 Tumbleweed 自内核 5.7 起支持它,Leap 15.x 和 SLE15-SPx 具有支持它的补丁。
  • 早期硬件版本的 uSD 读取/写入线路已损坏,因此 uSD 在运行机器上是只读的。
  • 有一个“USB to STM32”端口用于远程管理,但目前还没有可以刷新 STM32 的镜像,也没有发布日期。 SolidRun 有一个未经测试的项目:https://github.com/SolidRun/project-limbs
  • LX2160A-CEX7 缺陷列表
  • HoneyComb 和 ClearFog CX 缺陷列表