bootloader 相关问题

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

引导加载程序不会跳转到第 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

尝试写入/擦除时,fastboot 会抛出 FAILED(远程:警告:电池容量非常低)

手机:Realme X3 SuperZoom 8/128 fastboot:版本 eac51f2bb6a8-android 电脑操作系统:Windows 10 当尝试安装 TWRP 时,我得到了 Bootloop(不退出 Bootloader,甚至不关闭电源)。 我尝试...

回答 1 投票 0

无法使用 StartImage() 启动 Windows 启动管理器

我正在编写自己的引导加载程序,我希望能够引导 Windows(和 Linux)。 bootmgfw.efi 是 Windows 引导加载程序,我正在尝试使用 UEFI 函数 LoadImage() 和 Start...

回答 2 投票 0

如何将analogRead添加到ATmega2560的optiboot引导加载程序?

我有一块带有 ATmega2560 的定制 PCB。我使用 optiboot 作为引导加载程序,并做了一些更改。 如果软重置完成,我已经准备好进入引导加载程序。 现在我想进入引导加载程序,如果 5V 引脚是...

回答 1 投票 0

grub2 如何递增变量

grub2 shell 的目标是成为一个类似 bash 的简约 shell。 但是如何在 grub2 中增加变量呢? 在 bash 中我会这样做: 变量=$((变量+1)) 或者 ((变量=变量+1)) 在 grub2 中,我遇到语法错误...

回答 3 投票 0

使用 STM32F412 从引导加载程序跳转到应用程序时出错

我在从引导加载程序跳转到应用程序时遇到问题。 如果我在进入无限循环之前进行跳转,则一切正常,但如果我从循环内部进行跳转,则不起作用。 我...

回答 1 投票 0

切换到保护模式后,我的引导加载程序未打印

我尝试在切换到保护模式后打印字符“C”,但它不起作用,我不知道为什么。我正在使用汇编 AT&T/GAS 语法 这是代码: .code16 ....

回答 1 投票 0

如何为裸机 Rust 准备堆栈指针?

我正在尝试完全用 Rust 编写 x86 引导加载程序和操作系统(没有单独的汇编文件,只有 Rust 中的内联汇编)。 我的引导加载程序完全按照 Q 中的预期工作...

回答 2 投票 0

在裸金属 Rust 上设置堆栈指针

我正在尝试完全用 Rust 编写 x86 引导加载程序和操作系统(没有单独的汇编文件,只有 Rust 中的内联汇编)。 我的引导加载程序完全按照 Q 中的预期工作...

回答 2 投票 0

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