bootloader 相关问题

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

将应用程序放在闪存中后放置引导加载程序

我为STM32F042k6板写了一个Bootloader,功能非常好。在系统重置时,启动Bootloader,稍后可以跳转到应用程序。那很棒:)。现在我想做...

回答 2 投票 0

第二阶段bootloader已加载但未执行

我是osdev的新手,我正试图从头开始创建一个bootloader。我目前正在尝试执行第二阶段。这是我的主要bootloader代码位16 org 0x7c00 mov [BOOT_DRIVE],dl xor ax,...

回答 2 投票 4

将sama5d3上的bootloader替换为正在运行的linux系统

我想在运行4.1.0-linux4sam_5.1和buildroot-2016.02的基于sama5d36的系统上替换nand flash中的第一阶段引导加载程序。我可以用flashcp替换内核映像就好了......

回答 1 投票 1

不能用Udoo neo登录u-boot模式

我是嵌入式Linux的新手。我用Udoo neo board阅读教程编译U-boot,https://www.udoo.org/docs-neo/Advanced_Topics/Compile_U-Boot_Bootloader.html。我有一些问题:编译u-boot ...

回答 1 投票 0

如何调试Bootloader Qemu ARM?

我正在尝试使用QEMU启动内核(从固件中提取)。 Qemu仿真似乎从0x0开始。问题是从0x0到0x04000000的内存只填充0.我怎么能...

回答 1 投票 0

AVR工作室错误“得到0xc0,预计为0x00”

所以我有5块板使用我设计的ATmega 2560。它们都正确连线,最初能够使用AVRISP mk2与AtmelStudio工作室进行通信。第一块板子能够......

回答 1 投票 0

如何检查引导加载程序是否已解锁

我正在尝试检查启动加载程序是否已解锁。为此,我在网上查了一些讨论,但除了下面的一个之外我没有得到任何相关的东西(我不知道它是否正确)...

回答 2 投票 0

使用STM32F042K6从用户代码跳转到系统引导加载程序

编辑:为了devan的解决方案,我设法用STM32F042K6从用户代码跳转系统引导程序。 boot.h / * boot.h * / #include“stm32f0xx_hal.h”#if defined(STM32F042x6)||定义(...

回答 1 投票 0

如何创建,编译和链接引导程序?

我正在制作一个小型操作系统,并为它编写了一个工作内核。但是我将如何创建一个引导加载程序来调用内核并编译和链接内核和引导程序。我正在使用gcc和......

回答 1 投票 0

STM32当前闪存矢量地址

我正在使用STM32F103的双OS系统,我有两个独立的程序,可以在不同的FLASH位置编程。如果两个程序是相同的,唯一的方法是知道它们中的哪一个......

回答 1 投票 0

获取INT 16h键扫描码而不是字符

我正在写一个简单的bootloader,我有一个getch函数。 char getch(){uint16_t inchar; __asm__ __volatile __(“int $ 0x16 \ n \ t”:“= a”(inchar):“...

回答 1 投票 1

无法通过Ubuntu 12.04上的Fastboot解锁Android引导程序 - 等待设备

我试图在Ubuntu 12.04(桌面)上解锁运行Android 5.1.1的Nexus 7(2012)的bootloader。我能够使用adb与设备进行通信和发送命令(在Nexus上进行USB调试...

回答 1 投票 1

在x86中访问存储在堆栈中的标签

为了清晰起见,添加了实际代码,对不起,我是我的开发PC的AFK。在标有XXXX的行中我遇到了问题,如果直接使用标签,我可以访问wiseman的值,但如果我...

回答 1 投票 0

如何将控件从我的引导加载程序传输到位于硬盘驱动器中的应用程序

我在Windows上使用NASM并在vmware上测试它,并成功制作了我的启动加载器,但现在我希望我的启动加载程序将控件转移到某个应用程序(假设我想模拟工作......

回答 1 投票 1

从引导加载程序加载第二个扇区

我正在尝试加载第二扇区的软盘我用fasm 1.7和Windows 7,VMware测试这段代码。为了制作软盘映像文件,我使用了Ubuntu 13.04中的dd我也使用dd将.bin写入.img这里'...

回答 1 投票 1

MikeOS引导加载程序中的堆栈段

我不明白这段代码:mov ax,07C0h;在缓冲区上方设置4K堆栈空间添加ax,544; 8k缓冲区= 512段+ 32段(装载机)cli;禁用......

回答 1 投票 9

无法读取启动代码上的扇区

我写了一个启动代码,在屏幕上打印一些东西,然后重新定位自己并加载下一个启动代码(VBR)。我使用vmware在虚拟机上测试了代码,它正常工作,我看到......

回答 1 投票 1

编译的bootloader的大小错误

我正在制作一个引导加载程序,但它会生成一个513字节的输出文件,而它应该是512位。这是boot.asm [ORG 7C00] [BITS 16] mov eax,cr0或eax,1 mov cr0,eax [BITS 32] mov ax,10h mov ds,ax ...

回答 1 投票 3

汇编文字颜色

我在汇编中做了一个iso文件,我想为文本添加颜色(在这种情况下:红色)。有谁知道怎么做? [BITS 16] [ORG 0x7C00] jmp主要:mov si,string; si =字符串...

回答 2 投票 4

错误A2023指令操作数必须具有LGDT指令的大小

我在下面的汇编代码中遇到了上面提到的这个错误,我在网上也找不到这个错误代码。 mov ax,main_data mov ds,ax mov bx,gdt_info lgdt [bx] ...

回答 1 投票 1

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