bootloader 相关问题

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

如何修复“boot.asm:21:错误:符号‘puts.mpmp’未定义”

这是我的代码 组织0x7C00 位 16 %定义ENDL 0x0D,0x0A 开始: 跳转主要 把: 推斯 推斧 。环形: 洛兹布 或阿尔,阿尔 jz.完成 移动 bh, 0 整数 0x10 跳转.mpmp 。完毕: 流行斧头 流行斯 雷特 主要的: ...

回答 1 投票 0

如何将 AnalogRead 添加到 ATMega 2560 的 optiboot 引导加载程序?

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

回答 1 投票 0

使用makefile将.bin转换为.img

我正在写一个简单的引导加载程序, 我正在使用这个 make file 命令将 main.bin 转换为 main_floppy.img cp -f 构建/main.bin 构建/main_floppy.img 但我不断收到此错误 nasm src/...

回答 1 投票 0

为什么我的 BIOS 磁盘读取程序停止而不是打印?

我最近开始了一个编写操作系统的项目,直到“磁盘读取”为止进展顺利。 代码应该加载下一个扇区并打印刚刚存储的字母“H”

回答 1 投票 0

扇区 1 无 BIOS 输出

我需要有关设计的知识和进一步的说明(要么是写在文档中,我很难通过在 Google 搜索中输入或使用 GitHub 存储库来找到)...

回答 1 投票 0

msdos源代码github中的bios、bootloader和kernel文件在哪里

我从github下载了MSDOS 2.0源代码,在那里我发现了很多文件,比如msdos.asm,skelio.asm,sys.asm,sysinit.asm等等。但我不明白bios、bootloader和ke在哪里...

回答 1 投票 0

x86 BIOS 第 1 阶段引导代码在中断循环后停止

我有一些x86 BIOS启动代码(16位实模式): 组织0x7C00;告诉编译器我们在内存中的位置 位 16 ;告诉编译器...

回答 2 投票 0

x86 BIOS 第 1 阶段引导代码在中断循环后停止

我有一些x86 BIOS启动代码(16位实模式): 组织0x7C00;告诉编译器我们在内存中的位置 位 16 ;告诉编译器...

回答 1 投票 0

Bootloader 真的位于扇区 0 吗?

仔细观察我开始编写的个人引导加载程序,我有一个问题。当我执行以下步骤时会出现此情况: 我创建了 bootloader.asm 并制作了 bin: 呐...

回答 1 投票 0

校验和结果目标与校验和范围重叠

我正在尝试使用 Microchip 16 位引导加载程序配置项目。目标 MCU 是 dsPIC33CK512MP608。 Ubuntu 22.10、MPLAB X IDE v6.05、最新版本的 MCC 和所有库。 这里是记忆

回答 1 投票 0

STM32F030 中未找到 VTOR

尝试跳转到 STM32F030 微控制器上的引导加载程序应用程序代码地址时。我找不到向量表偏移寄存器。任何人都可以提供有关如何成功执行的指导吗...

回答 2 投票 0

引导加载程序汇编代码中的错误:'解析器:预期指令

我目前正在使用 NASM 以汇编语言开发引导加载程序项目,并且遇到了一个似乎无法解决的错误。每当我尝试组装引导加载程序代码时,我都会收到

回答 1 投票 0

当我尝试在 esp32 中启用闪存加密时,引导加载程序大小很大。但我无法在分区表中找到 bootloader 字段

错误:引导加载程序二进制大小 0x7780 字节对于分区表偏移 0x8000 来说太大。引导加载程序二进制文件最大可为 0x7000 (28672) 字节,除非分区表偏移量在

回答 1 投票 0

调试引导加载程序代码时 GDB 中出现“无法找到当前函数的边界”错误

我目前正在学习引导加载程序开发和使用GDB进行调试,以观察实模式下禁用A20线时的内存变化。由于 QEMU 自动启用 A20 线,我尝试...

回答 1 投票 0

需要 BOOT0 和 nRESET 的 STM32 引导加载程序时序

我需要知道STM32引导加载(通过UART)的时序限制。 \RESET 必须保持低电平多长时间才能复位? \RESET 释放后,BOOT0 必须保持高电平多长时间?我需要这个

回答 1 投票 0

引导加载过程中关于 CS 和 DS 段寄存器的混淆

我一直在学习 MIT 的 JOS 课程,学习操作系统开发。现在,我正在深入研究引导加载程序的工作原理以及 x86 计算机架构的细节,尤其是内存段...

回答 1 投票 0

无法导入 vxlapi:找不到模块“vxlapi64”

我正在使用这个can bootloader。我收到此错误,但我不知道如何加载驱动程序。 无法导入 vxlapi:找不到模块“vxlapi64”(或其依赖项之一)。尝试使用完整的 p...

回答 1 投票 0

裸机环境中意外的内存损坏[已解决]

我有一个简单的 32 位内核,它被引导加载程序成功加载,如下所示 [组织0x7c00] ;我们还可以相应地更改数据段寄存器(ds): ; mov ds, 0x7c0(将是 0x7c00

回答 1 投票 0

如何使用引导加载程序正确设置链接器脚本?

我有一个 2 阶段引导加载程序和一个 C 内核函数。问题是它没有进入第二阶段或内核。我在第一阶段和第二阶段都进行了char测试,以便通过ou测试...

回答 1 投票 0

最终二进制文件中固件的STM32链接crc值

我正在尝试为自定义STM32F401RE板编写引导加载程序+应用程序,我有一些问题。 目前,我的 booloader 位于 0x08000000,应用程序位于 0x08020000。 ...

回答 3 投票 0

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