bootloader

    5热度

    1回答

    如果我想我的引导程序从U盘启动,我要包括BPB。 USB棒以软盘模拟模式运行。如看到here,有许多不同的BPB版本。 bios如何知道什么类型的BPB存在? GRUB 0.97似乎还在使用另一种BPB格式? 我可以垫从0XB一点偏移我的引导程序,然后它也可以工作。 是否有标准/通用尺寸可供使用?我没有在我的USB上使用任何文件系统,只是生。 我想我需要的BPB因为BIOS尝试更新一些的值,覆盖一

    2热度

    1回答

    我看到我的Android图像的问题,其中命令adb reboot bootloader只是简单地重新启动回到android,而不是引导加载程序模式。 为了解决这个问题,我做了一些研究,发现有两件事,adb和adbd,主机和目标设备使用TCP协议通过套接字进行通信。 所以,有趣的是像adb shell和adb devices命令正在工作,但不是reboot bootloader。我想了解什么adbd

    1热度

    2回答

    在目标板的启动过程中,我们看到uboot(bootloader)在控制台上打印一些信息,如图像名称,图像类型,加载地址,验证校验和等。它使用哪种打印机制?它是否使用类似printk的东西,或者甚至在内核启动之前它有自己的打印信息定义?我在哪里可以找到它的打印实施代码?

    1热度

    2回答

    我正在学习操作系统开发和当然的初学者。我想在实模式环境下构建我的系统,这是一个使用C语言的16位环境。 在C中,我使用的功能asm()到代码转换为16位,如下所示: asm(".code16") 这在GCC的语言,以生成16个可执行文件(不完全虽然)。 问: 假设我有两个头文件head1.h和head2.h和main.c文件。是main.c文件的内容如下: asm(".code16"); #

    0热度

    1回答

    标题似乎有点奇怪,我也没有得到什么确切的,我应该写在那里,但希望我能够让你明白我想要做什么! - 我将有主引导程序和辅助引导程序都将驻留在内存的不同区域(可能是引导闪存或程序闪存)。 - 其中一个引导加载程序一次处于活动状态,另一个将处于非活动状态。 - 考虑一下,主引导程序是活动的,现在我将下载我的应用程序固件。我还从应用程序固件中读取活动的引导加载程序版本,以便检查是否需要更新引导加载程序。

    0热度

    1回答

    我希望MINIX首先执行我的代码,然后继续执行默认的引导加载程序。 我至今是: org 0x7c00 jmp 0:start start: mov ax, cs mov ds, ax mov es, ax mov ss, ax mov sp, 0x8000 ; ... my code ... ; ; that i

    0热度

    1回答

    我已经在启动加载程序配置文件中删除了内核启动参数“quiet”。我的启动加载程序配置文件看起来像vga=791 rw root=/dev/ram0 loglevel=0 pci=pcie_scan_all,realloc。但在内核加载期间,启动消息不会显示在屏幕上。启动后,验证/ proc/cmdline中的内核命令行参数,并显示为BOOT_IMAGE=dev000:\EFI\BOOT\linux

    0热度

    1回答

    grub2 shell的目标是像shell一样的简约bash。 但是我怎样才能增加一个变量在grub2? 在bash,我会做: var=$((var+1)) 或 ((var=var+1)) 在GRUB2我得到这些电话语法错误。我如何在grub2 shell中实现这一点?

    2热度

    1回答

    我想学习一个简单的helloworld引导程序程序。指这link。我已经使用nasm汇编器成功生成了这个汇编代码的二进制文件,并使用仿真器bochs运行,它工作正常。 但是,当我直接用硬盘做同样的事情时,我无法将字符串打印到屏幕上。 请在下面找到我用过的代码。 [BITS 16] [ORG 0x7C00] MOV SI, HelloString CALL PrintString JMP

    0热度

    1回答

    我目前正在尝试在bochs中编译和运行一个简单的bootloader。目前,这是我的bootloader.asm文件: [BITS 16] [ORG 0x7C00] ;Where the code gets mapped top: jmp top ;Loop forever times 510-($-$$) db 0 ;Pad with 0 dw 0xAA55 ;Bootload