问题标签 [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 投票
2 回答
1282 浏览

php - 自动加载自定义 Zend_Form_Element

我无法让 Zend 自动加载自定义表单元素类。我完全按照 Marcin 在这里描述的那样做事(除了我的课程以 'Zend' 而不是 'my' 开头,但我收到了这个错误:

Warning: include_once(Zend\Form\Element\Div.php) [function.include-once]: failed to open stream: No such file or directory

我有Zend_Form_Element_Div里面forms\elements\Zend_View_Helper_FormDiv里面views\helpers\

基本上,错误消息中的每个文件夹都缺少一个's',正确的路径是Zend\Forms\Elements\Div.php

我的引导程序中也有这个,虽然我不确定是否有必要,但我也将它用于我的表单和模型文件夹(以及其他一些,但我认为不需要全部发布):

(实际上还有其他方法可以自动加载吗?而不是声明每个文件夹?)

更新:

  • 在 application/forms/elements/Div.php 中的 Element_Div
  • 在我的表单 init() 方法中:$this->addElementPrefixPath('Element_', APPLICATION_PATH . '/forms/elements');
  • 我得到的错误:Fatal error: Class 'Element_Div' not found in C:\xampplite\htdocs\code\application\forms\PostForm.php on line 63
0 投票
1 回答
3080 浏览

virtual-machine - 直接从虚拟映像引导物理机

我一直在寻找一种从虚拟映像(.vhd 或 .vmdk)引导物理机的方法。我找到了使用 Microsoft 随 Windows 7 提供的加载程序的解决方案,但这对我没有太大帮助,因为我们不会使用 Windows。

有一个名为 VBoot 的软件声称可以做到这一点,但显然它只适用于 NTFS 文件系统(这不会使它对 Microsoft 的加载程序更有用)。

更大的图景是使用虚拟映像在本地启动许多物理机器,但如果我能够解决甚至启动单台机器的问题,其他事情就可以完成。

0 投票
4 回答
7368 浏览

android - 在“使用命令重新启动系统”之后,引导加载程序如何获取命令?

android 源代码中查找 reboot 命令,我们发现以下行:

这是使用特定命令重新启动系统的标准 Linux 系统调用,请参阅Unix System Call Reboot

在 Android 中,此命令用于告诉引导加载程序以恢复模式启动内核或进入引导加载程序中的快速引导模式。

我的问题是:引导加载程序如何获取命令?这个功能是否在 U-Boot 中实现?(我无法通过 Google 或 U-Boot 源搜索找到它。)

此外,这似乎并非特定于 Android,而是 Linux 执行“使用命令重启”的方式。有关如何在 Linux 中“通常”处理/使用的任何信息?

0 投票
4 回答
4014 浏览

bootloader - 为什么我们在启动程序开始时给 ORG 7C00?

引导加载程序无论如何都会在该地址加载它?为什么要将此指定给程序?

0 投票
1 回答
275 浏览

android - N1 引导加载程序如何工作

N1 如何启动到引导加载程序?我目前正在使用 aosp 姜饼,想知道哪些特定文件用于读取用户按下以进入引导加载程序的按钮(例如电源按钮 + 轨迹球)。

是否可以在引导加载程序启动之前启动密码保护,甚至禁用快速启动本身?

0 投票
2 回答
2131 浏览

operating-system - 引导加载程序的大小

我正在阅读brokenthorn.com 的O/S 开发教程的教程之一,下面的代码就在那里。

http://www.brokenthorn.com/Resources/OSDev3.html

我不明白为什么这段代码会清除 510 个字节。org、bits、cli、hlt 也在代码中。不应该改成小于510字节吗?会不会是错字什么的?

谢谢。

0 投票
2 回答
704 浏览

assembly - 为什么这个引导加载程序代码不起作用?

我的期望是它打印一个字符串,但什么都没有打印出来。当我把字符串变短时,它有时会起作用,当我再次把它们变长时,它有时会起作用。

我不知道为什么这不起作用。

有人可以帮我吗?谢谢。

我正在使用的汇编代码是:

(Emacs 23、Ubuntu 10.10、nasm、VirtualBox OSE)

0 投票
3 回答
666 浏览

assembly - FAT 如何让我知道通过文件的第一个簇加载下一个簇提示什么?

我正在阅读brokenthorn 的操作系统开发教程

http://www.brokenthorn.com/Resources/OSDev6.html

我坚持了好几天。

加载“stage2.sys”,

搜索根目录“stage2 sys”。

根目录包含文件名和起始集群地址。(即0x002)

加载第 0x002 个簇并查找 FAT 以了解下一个要加载的簇。

FAT由12位数组和

数组大小为 4077

现在,我不知道如何 FAT 让我知道文件的第一个簇加载下一个提示的内容。

问题是这样的。

  1. 有什么遗漏或错误的地方吗?

  2. FAT 如何让我知道通过文件的第一个簇加载下一个簇提示什么?

FAT 仅由 12 位数组组成.. 怎么样?

谢谢。

0 投票
2 回答
455 浏览

operating-system - BIOS 从软盘和 CD-ROM 引导有何不同?

我的测试操作系统以前从软盘启动,现在我试图从 CD-ROM 启动它。但我不太确定 BIOS 如何区别对待软盘引导扇区和 CD 引导扇区。似乎 CD 引导扇区比软盘引导扇区大得多。还有什么我需要注意的吗?

任何人都可以详细说明它或指向我的一些链接吗?

谢谢。

0 投票
1 回答
1783 浏览

assembly - bios int 0x13 失败且没有错误

我正在编写一个用于教育用途的引导加载程序,并且运行良好。但是当我尝试在真机上启动时,我的磁盘读取代码无法加载某些扇区。没有给出错误代码,也没有设置 CF。它还在 al 中返回 1,这意味着已读取 1 个扇区(应该是正确的)。但是当我尝试跳转到加载的扇区时,它只是挂起并且什么也不做。第一阶段打印一个 A,第二阶段用 F 覆盖。当您使用真实硬件启动时,只显示 A。所以这个扇区不在它应该在的内存中。

这是我的 MBR:

第 2 阶段:

它在 kvm 中完美运行,但不适用于具有真实 bios 的真实硬件。我使用 USB 闪存驱动器在真实硬件上测试启动。

问题可能是我没有在我的 mbr 的第一个字节中定义的 BPB 吗?我不这么认为,因为我只是阅读原始扇区。如果我错了,请纠正我。

有人知道它可能是什么吗?

谢谢