#nasm #kernel #使用方式请看文档 #这是一个用于开发64位操作系统的前置工具 #用于做boot、loader等工作。它需要你安装nasm编译器才能使用

bin+lib ospre

这是一个用于开发64位操作系统的前置工具,用于做boot、loader等工作。它需要你安装nasm编译器才能使用,使用方式请看文档

6 releases

0.1.6 Apr 26, 2023
0.1.5 Apr 26, 2023

#437 in Operating systems

Download history 11/week @ 2024-07-29 2/week @ 2024-09-23

53 downloads per month

MIT license

40KB
1K SLoC

Rust 820 SLoC // 0.0% comments Assembly 375 SLoC // 0.1% comments

Contains (ELF exe/lib, 10KB) kernel

前提

你已经安装了 nasm 编译器

安装

cargo install ospre

使用

ospre kernel=你的内核文件 执行ospre命令后,你将在当前目录下得到一个disk.img文件

Example

ospre kernel=./my_os.elf

使用QEMU调试

qemu-system-x86_64 -m 128M -drive file=./disk.img,index=0,media=disk,format=raw

注意点

只能用cargo install来安装,而不是 cargo add

No runtime deps