问题标签 [bootloader]

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.

0 投票
1 回答
2086 浏览

assembly - 如何为 MIPS 编写 Hello World 引导加载程序?

我正在通过MIPS Assembly Language Programming一书学习 MIPS 汇编,但我刚刚开始学习 MIPS,因为我想构建 MIPS 操作系统,但现在我可以看到,没有任何文档谈论引导和这些事物。然后我在这里要求已经这样做的人将我指向正确的位置。

我已经在 x86 Assembly 中开发了一个简单的操作系统

0 投票
1 回答
4858 浏览

ide - 使用 Arduino XBee Shield 和 XBee Explorer 进行无线编程

我正在尝试通过XBee Shield和 XBee Explorer 启用 Arduino 的无线编程。我在网上看过两个教程,XBee 无线电ATmega168/ATmega328的无线引导加载,它们向您展示了如何做到这一点。

但是,两个教程都谈到了使用组件将接收器XBee连接到 Arduino。好吧,XBee Shield 处理接收器 XBee 和 Arduino 之间的通信,因此不需要额外的组件(或者它们是必需的)。他们谈论使用电容器或晶体管能够无线重置 Arduino。XBee Shield 是否已经可以做到这一点,或者我可以对其进行一些修改以使其成为可能?

如何使用现有的 Arduino IDE 对我的 Arduino 进行无线编程?

0 投票
1 回答
1270 浏览

assembly - 如何从引导加载程序读取/使用鼠标?

我想从引导加载程序中使用鼠标,但是 int33h 不工作,(DOS 中断,并且没有 DOS 引导),所以你能帮我,我怎样才能在不使用 int33h 的情况下读取鼠标位置、状态等?

谢谢

0 投票
1 回答
1398 浏览

arm - 如何在闪存中调试引导加载程序?

s3c44b0x不支持flash断点(不像lpc1758等其他处理器有片上flash),那么当bootloader还在flash中运行时如何调试呢?

0 投票
1 回答
2505 浏览

windows - Linux 中的 Windows 引导配置数据(BCD)读取器?

Linux 中是否有任何方法可以读取 Microsoft Windows 启动管理器使用的启动配置数据(BCD)?

问候,

0 投票
2 回答
795 浏览

linux - linux内核从我的引导程序引导

我希望使用我自己的引导加载程序加载 linux .. 初步研究和谷歌告诉我,我将不得不使用 start_kerne() 函数.. 我想问我如何从程序集中调用 start_kernel() .. 我已经格式化了我的 USB进入 ext3 并将编译后的内核粘贴到那里.. 现在我该如何启动 linux 内核?欢迎任何帮助//提前谢谢你

摩辛。

0 投票
2 回答
1823 浏览

assembly - Hello World 引导加载程序不工作

我一直在研究这个网页上的教程,它逐步创建了一个显示 Hello World 的引导加载程序。

第二个教程(我们试图输出一个“A”)完美地工作,但第一个教程对我根本不起作用!(BIOS 完全忽略软盘并直接引导至 Windows)。这不是一个问题,尽管任何解释都会受到赞赏。

真正的问题是我无法让第三个教程工作。在输出“Hello World”时,我在屏幕的左下角看到了一个不寻常的字符(和闪烁的光标)。它看起来有点像圆角矩形内的笑脸。有谁知道如何让 Hello World 正常显示?

0 投票
3 回答
1361 浏览

assembly - MBR 从 DOS 启动

对于一个项目,我想直接从 DOS 调用第一个硬盘上的 MBR。我编写了一个小型汇编程序,它在 0:7c00h 将 MBR 加载到内存中,并跳到了很远的地方。我已将我的实用程序放在(DOS)可引导软盘上。我正在尝试引导的磁盘(HD0,0x80)上有一个 TrueCrypt 引导加载程序。当我在此设置中运行该工具时,它会显示 TrueCrypt 屏幕,但在输入密码后它会导致系统崩溃。当我在普通的 WinXP 机器上运行我的小实用程序 (w00t.com) 时,它似乎立即崩溃了。

显然我忘记了 BIOS 通常会做的一些关键事情,我猜这是微不足道的。有更好的裸机 DOS 和 BIOS 经验的人可以帮助我吗?

这是我的代码:

0 投票
1 回答
1475 浏览

x86 - 为什么为 NASM 编写的这个“hello world”x86 引导加载程序代码在没有 [BITS 16] 和 [ORG 0x7C00] 指令的情况下工作?

0 投票
1 回答
921 浏览

macos - 在 mac 上测试汇编代码

不久前,我正在按照一些教程组装。我在 Windows 机器上运行它,用 NASM 编译,然后将编译后的代码写入软盘,然后重新启动并尝试代码。这个过程漫长而耗时,遗憾的是不在 Mac 上。当我发现 Xcode for mac 安装了 NASM 时,我立即尝试编译一些代码。代码编译得很好。问题是测试它。在 Mac 上,我没有软盘(不像我想使用软盘),所以我不确定如何测试它。我查看了Q (kju),发现它只会模拟 ISO 文件上的内容。所以我想我问的是是否可以将编译后的代码安装在 ISO 文件上进行测试?(注:编译后的代码形成一个.bin文件)

谢谢你的帮助