问题标签 [uefi]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
debian - Debian 8 杰西 UEFI 安装
我在 UEFI 系统上安装 Debian 8 Jessie。我必须设置 RAID,所以我使用手动分区。系统在 BIOS 兼容模式下安装良好,但那里似乎没有 UEFI 安装选项。是否有一种不明显的方法可以做到这一点,或者无法通过安装程序进行 UEFI 安装?
qemu - qemu beagle sd卡错误
我正在尝试使用以下命令在 qemu for beagle board 中运行 uefi 代码
sdcard 包含启动 shell 的 uefi,当它运行时我收到 sd 卡错误,说 CMD17 是错误状态。我的日志
SD: CMD17 in a wrong state
sd_read_data: not in Sending-Data state (state=0)
----above line prints multiple times
sd_read_data: not in Sending-Data state (state=0)MmcIoBlocks(MMC_CMD65553): Error Device Error
EhcCreateUsb2Hc: capability length 0
EhcDriverBindingStart: failed to create USB2_HC
因此,我的 uefi shell 仅映射 blk0 和 blk1。关于如何前进的任何想法?
arm - Beagleboard Qemu baremetal with UEFI
I am trying to boot a freertos app from UEFI on Qemu
When i run the app from uboot, using the below commands it runs without any errors
fatload mmc 0 80300000 rtosdemo.bin go 0x80300000
An uefi application loads the elf file at 0x80300000 and then I tried two options.
My boot.s file is below
` Disassembly file
use
goto 0x80305098
which is the entry point addr specified in the elf file. Now it jumps toldr r0, ..
instruction but after that it just seems to be jumping some where in the middle of some function rather than stepping intomsr
instruction.Since in uboot its jumping to
0x80300000
, I tried by jumping to that addr, now it goes to instructionb 80305098 <start>
, but after that instruction instead of jumping to80305098
it just goes to the next instructionldr pc, [pc, #20]
.
So any ideas on where I am going wrong?
EDIT: I updated boot.s to
Now it works fine.
linux-kernel - 通过 Linux 的 uefi 胶囊功能更新板卡固件
我需要从 Linux 操作系统更新 SPI-NOR 上的 tianocore(uefi bootloader)固件。可以使用 Tianocore 的胶囊更新功能来完成。
任何人都可以提供一些指针/说明/步骤来使用来自 Linux 的胶囊更新来更新板固件吗?
Linux 内核 3.12 是否支持此功能?
谢谢,德文德拉
c++ - 如何将 EDK II 库静态链接到 Visual Studio 2008 工具链中的应用程序
我在包中有 EDK II 应用程序和库,当我使用库源代码编译它时它工作正常。现在我想删除库源代码并通过 .lib 文件将该库与应用程序链接。
我从我的应用程序项目中删除了库源代码引用,现在我在构建此应用程序时收到此消息:
为了解决这个问题,他们在 DSC 文档中提到我需要将库实例添加到 make 文件中,如下所示:
问题是如何将此条目添加到 make 文件/EDK II 构建系统中?
我使用 VS2008 作为我的工具链。
memory-mapping - uEFI 虚拟到物理内存转换
我正在对 UEFI 进行一些试验,但我无法理解虚拟寻址。
我编写了包含字符串“CatsAreAwesome”的 uefi 应用程序。我让应用程序打印该字符串的虚拟地址。每次执行都会有所不同,因此我将在此坚持一个具体示例。代码显示该字符串位于虚拟地址 0x120ac3c0。如果我暂停 VM 并扫描 vmem 文件,我会在地址 0x1209e410 和 0x12ab000 处找到两个字符串实例
通过在 UEFI 中调用 getmemorymap 我发现这两个属于的内存部分是
我不明白翻译是如何工作的。这两个部分的虚拟开始是 0,我认为这意味着身份映射,但是虚拟地址和物理地址没有对齐,所以这显然是不正确的。有人可以向我解释一下翻译是如何工作的吗?我将如何从虚拟到物理,反之亦然?
我的应用程序打印字符串,并收集内存映射,以便在应用程序运行时收集映射。然后应用程序等待用户输入,在此期间我暂停了虚拟机,因此在应用程序运行时找到了物理地址。
linux - 无法格式化硬盘驱动器并将 linux 安装到戴尔混合超极本
OpenSUSE 13.2:将显示磁盘,允许删除和创建分区,甚至创建新的分区表。但不会格式化磁盘,对所有应该格式化的分区启动错误“无法挂载/dev/sda1:设备或资源忙”。
Debian 8/8.1、Ubuntu 15.04:根本不会显示硬盘!无法选择它们并管理分区
我很抱歉交叉发帖,但 stackoverflow 是我所知道的最有帮助和最活跃的论坛,我得到的唯一答案在这里(下面的评论)
freebsd - 使用 FreeBSD 10.1 添加外部硬盘失败
我正在尝试将 4 TB 外部硬盘添加到连接到 USB3 端口的 Freebsd 服务器,但我面临以下问题。
我可以使用以下方式格式化此磁盘:
然后,我使用手动安装对其进行测试:
这很有效,因为我能够创建一个文件(触摸 /backup/foo)
然后,我卸载它并在 /etc/fstab 中添加一个新行
我测试的是:
它也有效。
问题是当我重新启动机器时,启动过程中出现系统错误并出现以下错误:
然后我必须删除我在 /etc/fstab 中添加的行才能启动它。
如果我理解正确,“mount -a”命令使用的是 /etc/fstab 的内容,这表明文件内容正常(没有隐藏字符或语法错误)。那么,为什么它在启动期间不起作用?
谢谢你的帮助
linux - 如何从 UEFI 中删除 Ubuntu 条目
我的 UEFI 启动值有问题。过去我安装了 Ubuntu 14.10 LTS 作为双引导系统。它工作正常,直到我决定删除它。我删除了 Ubuntu 分区并将它们与我的 Windows 分区合并。一切正常,除了当我检查 BIOS 中的启动菜单时,考虑到 Ubuntu 仍然有一个价值。
http://i.imgur.com/xo9tF82.jpg
我遵循了本指南:https ://askubuntu.com/questions/63610/how-do-i-remove-ubuntu-in-the-bios-boot-menu-uefi但价值仍然存在。有没有办法在不丢失指向我的 Windwows 系统的值的情况下完全删除它。
我的笔记本电脑是联想 G50-70
先感谢您!
uuid - 在 UEFI 中获取分区的分区 uuid 的最简单方法是什么?
如何在我拥有 device_handle 的分区的 uefi 中获取 uuid?例如,我正在遍历 uefi 中的分区,并且我想获取分区的 uuid。(这是一个 gpt 磁盘。)