#bootloader #x86-64 #bios #boot #sector #qemu #stage

app bootloader-x86_64-bios-boot-sector

BIOS引导扇区,用于bootloader

14个版本

0.11.7 2024年2月16日
0.11.6 2024年1月28日
0.11.5 2023年12月28日
0.11.4 2023年7月5日
0.1.0-beta.12022年11月13日

操作系统分类中排名第177

Download history 199/week @ 2024-04-22 213/week @ 2024-04-29 240/week @ 2024-05-06 309/week @ 2024-05-13 229/week @ 2024-05-20 198/week @ 2024-05-27 238/week @ 2024-06-03 245/week @ 2024-06-10 225/week @ 2024-06-17 304/week @ 2024-06-24 206/week @ 2024-07-01 217/week @ 2024-07-08 241/week @ 2024-07-15 327/week @ 2024-07-22 272/week @ 2024-07-29 319/week @ 2024-08-05

每月下载量1,179

MIT/Apache

10KB
245

第一阶段:引导扇区

此可执行文件需要适应512字节的引导扇区,因此我们需要使用各种技巧来保持大小。

构建命令

  1. cargobuild --release -Zbuild-std=core --targetx86-16bit.json -Zbuild-std-features=compiler-builtins-mem
  2. `objcopy -I elf32-i386 -O binary target/x86-16bit/release/first_stage target/disk_image.bin`

在QEMU中运行

  • qemu-system-x86_64-驱动格式=raw,文件=target/disk_image.bin

打印ELF文件的内容,例如尝试减小大小

  • objdump-xsdS-M i8086,intel目标/x86-16位/release/first_stage

无运行时依赖