bootloader 相关问题

Bootloader是一个程序,它将操作系统加载到计算机的内存中并将其设置为执行。当计算机启动或重新启动时,基本输入/输出系统(BIOS)执行一些初始测试,然后将控制权转移到Bootloader。

16 位 obj 文件 VC++

如何将 VC++ 项目编译为 16 位平面对象文件,以便在我正在处理的引导加载程序中使用? 据我了解,目标文件在技术上已经是“扁平的”并且链接器…

回答 1 投票 0

如何在 RiverDI STM32U5A9 STM32Qube IDE 中从外部闪存运行应用程序

我一直面临一个问题,我想通过 OTA 更新我的 RiverDI 5 英寸显示模块 (Riverdi_50STM32U5A9) 中的固件并启动新固件。 elf 文件大小为 4MB+,我...

回答 1 投票 0

mkimage 不会将公钥添加到 .dtb 文件

我正在尝试按照文档在 beaglebone black 上进行验证启动 https://github.com/01org/edison-u-boot/blob/master/doc/uImage.FIT/beaglebone_vboot.txt 当我运行命令时...

回答 3 投票 0

即使引导加载程序正常工作,也不执行内核

我正在尝试构建一个简单的引导加载程序和内核。引导加载程序位于 0x7C00,内核位于 0x1000。即使 jmp 到达正确的位置,内核也永远不会被执行。

回答 1 投票 0

Renesas EK-RA8M1 (Cortex-M85) 开发板 - 不再通过 J-Link 连接,可以恢复吗?

我最近买了一块EK-RA8M1板。我能够为其生成一个项目、编译、刷新、调试、通过 SEGGER RTT 接收数据等。一切都运行得非常完美。 然而,所有这些...

回答 1 投票 0

在 STM32F446RE 板上,应用程序内程序从用户引导加载程序跳转到用户应用程序,反之亦然

我有一个问题。 我正在为我的 STM32F446RE 板开发 IAP(应用内编程)工具,但我陷入了困境。 我已经开发了所有必要的实用程序,以便让微控制器......

回答 3 投票 0

STM32F0* 通过 BOOT0 高电平退出 DFU 模式

要求:将BOOT0保持在高电平,以便STM32在首次连接到计算机时处于DFU模式。计算机软件可以闪存或立即离开到 0x08000000 运行闪存程序。

回答 1 投票 0

第 2 阶段引导加载程序未正确跳转到内核条目

我正在使用 QEMU 在 macOS 环境中的 x86_64 NASM 中为我的 64 位操作系统开发自定义引导加载程序。引导加载程序是两阶段的,旨在从磁盘加载操作系统。我有经验...

回答 1 投票 0

引导加载程序不会跳转到第 2 阶段来显示消息

我正在为 32 位内核开发引导加载程序,并且在引导加载程序从阶段 1 过渡到阶段 2 时遇到了问题。该代码似乎没有按预期跳转到第 2 阶段。我是

回答 1 投票 0

引导加载程序不会跳转到第 2 阶段并显示消息

我正在为 32 位内核开发引导加载程序,并且在引导加载程序从阶段 1 过渡到阶段 2 时遇到了问题。该代码似乎没有按预期跳转到第 2 阶段。我是

回答 1 投票 0

在BIOS将引导扇区加载到内存后,尝试通过预先计算引导扇区的地址来打印引导扇区中的字符

我对装配以及与之相关的一切都很陌生。我只知道寄存器如何工作以及如何对其进行基本操作的基础知识。我正在关注 cfenollosa/os-tutorial (githu...

回答 1 投票 0

为什么我从 LBA 到 CHS 的转换不起作用?

我正在为 x86 BIOS 开发引导加载程序。在我的第一阶段引导加载程序(MBR)中,我需要从磁盘读取2880个扇区(或更多),然后跳转到放置在第二个

回答 1 投票 0

如何在uboot沙箱中使用fatls命令?

我正在使用uboot沙箱。这里是如何在沙盒中查看我的fatls。 => 帮助胖子 fatls - 列出目录中的文件(默认为 /) 用法: fatls [] [直接...

回答 2 投票 0

为什么我的操作系统没有被我的引导加载程序文件加载?

我在创建操作系统时遇到问题。 我有 2 个文件(bootloader.s && kernel.s) 但是当我编译这两个文件并执行时 as -o bootloader.o bootloader.s ld -o 引导加载程序...

回答 2 投票 0

汇编器如何在不知道段寄存器值的情况下找到标签的偏移量?

我正在学习一些简单的 x86 引导加载程序代码,并且在理解汇编器(在我的例子中为 nasm)如何计算标签的偏移量方面遇到一些困难。 据我了解,数据...

回答 1 投票 0

嵌入图像上的 Kexec

我正在尝试使用 kexec 启动我的内核映像(bzImage 格式,使用 buildroot 构建)。这个 bzImage 也嵌入了 initrd。但是当我尝试 kexec 时,它就挂起了。我不知道在哪里...

回答 1 投票 0

内核可以在 emu8086 中工作,但不能在带有软盘控制器的虚拟盒子中工作

我正在编写一个简单的操作系统,我在emu8086中编写了引导加载程序和内核,然后写入软盘扇区。当我从 emu 内的软盘驱动器启动时,一切正常,但是当我从

回答 2 投票 0

为STM32编写一个在运行时自我更新的程序

我有一个程序在 STM32F103C8 上运行,该程序使用引导加载程序进行 USB DFU 更新。 该程序和引导加载程序/更新工作得很好,但我想知道如何才能有一个可以自我更新的程序

回答 1 投票 0

如何在 x86 程序集中绘制到屏幕? [重复]

我正在尝试用 x86 Assembly 编写游戏。我不知道如何使用 x86 程序集绘制到屏幕。 根据我以前的汇编经验,我假设我必须编写一个跳转到

回答 1 投票 0

为什么在将代码从闪存复制到 RAM 后必须刷新数据缓存?

在嵌入式系统中,引导加载程序用于初始化电路板并加载映像。通常,引导加载程序在第一阶段在 Norflash 中运行,并且需要从

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.