cxd0812 2021-10-08 17:37 采纳率: 0%
浏览 16
已结题

请教关于 EFI,BIOS,GRUB以的开发问题。

最近在研究GRUB代码,其实是想在GRUB上二次开发,希望能在GRUB里,向U盘,或者硬盘发送一些私有的指令。
但目前,我不确定GRUB下,能否实现我想要的这个功能。

首先,我通过研究GRUB代码,发现不管是U盘还是硬盘,在GRUB内都被认为是“disk”,即磁盘,在BIOS下,GRUB操作磁盘,使用的是BIOS的INT13中断。该中断只开放了几个磁盘操作接口,无法向磁盘发送私有指令。至于EFI,也是一样。

但在ARM平台下,我从代码里看到了可以直接操作USB或者SATA的外设的代码,所以应该是可以实现私有指令。

想请教下各位专家,在现在的X86主板下,GRUB能否实现我要的功能?

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 10月16日
    • 创建了问题 10月8日