HCL:N1SDP
N1SDP
N1SDP 是一个 Armv8.2-A Neoverse 参考设计,包含 Neoverse N1 CPU。N1SDP 旨在在实验室或工程开发环境中进行使用。N1SDP
技术数据
- CPU
- 4 个 N1 CPU 核心
- 内存
- DDR4:目前仅支持 Micron 8GB /16GB 单/双 Rank DIMM (零件编号:9ASF1G72PZ-2G6D1)
- 标准 UEFI 启动环境
安装
由于无法上游的 PCIe 补丁,您必须使用包含已打补丁内核的 Contrib 仓库中的镜像。
![]() |
15.6
|
JeOS |
![]() |
15.4 (EOL)
|
JeOS |
要获取串口输出,请插入 USB 数据线。它将暴露 4 个 ttyUSBx。Linux 串口位于应用处理器上(可能是 ttyUSB1)。默认情况下,四个端口连接到以下设备
- ttyUSB<n> 主板配置控制器 (MCC)
- ttyUSB<n+1> 应用处理器 (AP)
- ttyUSB<n+2> 系统控制处理器 (SCP)
- ttyUSB<n+3> 可管理性控制处理器 (MCP)
端口设置如下
- 115200 波特
- 8N1
- 无校验
- 1 个停止位
- 不支持硬件或软件流量控制
升级固件
您可以从 https://gitlab.arm.com/arm-reference-solutions/board-firmware 获取最新的固件
- 使用 USB-B 数据线将您的主机 PC 与 N1SDP 的 DBG USB 端口连接,并连接到 MCC 控制台 (ttyUSB0)
- 循环供电您的 N1SDP
- 如果提示,在 MCC 控制台上按 Enter 键以停止启动过程
- 在 MCC 控制台上,输入以下命令将 N1SDP 的主板存储作为可移动驱动器挂载到您的主机 PC 上
Cmd> usb_on
- 将 git 树中的固件文件和文件夹复制到 N1SDP 挂载的主板存储中,覆盖现有文件。
- 如果您的板子 S/N 在 36253xxx 之后,请使用以下行更新 MB/HBI0316A/io_v123f.txt 文件中的 PMIC 部分,以选择 300k_8c2.bin 而不是 pms_0V85.bin
[PMIC] ;MBPMIC: pms_0V85.bin ;MB PMIC for boards before 36253xxx MBPMIC: 300k_8c2.bin ;MB PMIC for boards after 36253xxx
- 循环供电您的 N1SDP
- 在 MCC 控制台提示符下,完成所有更新后,您可以输入以下命令将 N1SDP 的主板存储作为可移动驱动器从您的主机 PC 上卸载
Cmd> usb_off
已知问题
- PCIe 需要一些未上游的补丁:https://gitlab.arm.com/arm-reference-solutions/linux/-/commits/n1sdp/ 但已添加到 devel:ARM:15.x:Contrib:N1SDP 仓库。
相对于 SLE15-SP6/Leap 15.6 的 Kernel 的差异如下:https://build.opensuse.org/package/rdiff/devel:ARM:15.6:Contrib:N1SDP/kernel-source?opackage=kernel-source&oproject=Kernel%3ASLE15-SP6 - 从 USB 启动时,启动有时会根据 USB 设备挂起。(由于竞争条件?)。从 SATA 启动不受影响。
- 在早期版本中,机箱前面板 USB 3.0 端口和音频插孔不可用/无法使用。它们在较新版本中已被移除。
- 请查看 文档 以获取最新的已知问题。
