【发布时间】:2017-08-29 19:48:57
【问题描述】:
我希望 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 is supposed to mark code as bootloader:
times 510-$+$$ db 0
dw 0xaa55
我的整个代码是here。我通过执行命令来运行它:
pkgin -y in nasm
nasm -f bin my_bootloader.asm -o my_bootloader
dd bs=512 count=1 if=my_bootloader of=/dev/c0d0
reboot
重新启动后,我的程序启动了,但之后系统当然不会加载。我该怎么做才能将原始引导加载程序“附加”到我的代码中?
【问题讨论】:
标签: boot bootloader minix