riscv吧 关注:258贴子:551
  • 1回复贴,共1

RISC-V 实现 UEFI(EDK 2)NVIDIA 显卡

只看楼主收藏回复

原版的 x86Emulator 仅支持在 ARM 的 AARCH64(64位 ARM ISA)上模拟 x64 的内容,不支持 RISC-V。Intel 的工程师将它移植到 RISC-V 上,支持仿真 x86,甚至是 AARCH64 的环境来驱动 x86 或者是 ARM 的 UEFI 驱动。它的技术细节不变和 x86Emulator 一样,这里不再赘述。我们需要将 MultiArchUefiPkg 移植到 VisionFive2 上即可。VisionFive2 要用市面上已有的显卡,需要 PCIe x16 的插槽,这在小小的单板上当然是不可能提供的。所幸 VisionFive2 为了支持 M.2 NvME,提供 M.2 接口的 PCIe 插座,我们只需要在某宝上购买一个 M.2 转 PCIe x16 的转接卡即可。我们共试验了两款显卡,一块 A 卡 W330 亮机卡,一块 N 卡。其中 A 卡非常顺利点亮,它只有x86的UEFI GOP驱动,这也证明这种用 MultiArchUefiPkg 来解决 UEFI生态的可行性。而 N 卡则产生了 Assert,但是最终也成功点亮。
【RISC-V生态重要进展!在VisionFive 2上实现 UEFI/EDK 2 的演示】 网页链接
原理解析,网页链接










IP属地:天津来自Android客户端1楼2023-10-29 07:16回复
    《赛昉科技推动RISC-V软件生态系统的全面发展》 网页链接


    IP属地:天津来自Android客户端2楼2023-10-29 08:58
    回复