为debug加入多平台支持

This commit is contained in:
pointer-to-bios 2023-12-10 22:49:20 +08:00
parent 25fa57c569
commit dab08f49b0
13 changed files with 22 additions and 11 deletions

View File

@ -28,24 +28,34 @@ make run
make debug
```
> 暂不支持交叉编译和调试
## 依赖项
* nbd
* qemu
## 开发计划
## 架构支持
* 重新设置内核分页前的准备:
* multiboot2启动信息
* 重设显示模式前的内核日志
* 显示模式设置
* 键盘的连接
* [x] x86_64
* [ ] aarch64
* [ ] loongarch
## 文档
## 功能模块
### kernel
### libk
* [x] 内存管理
* [x] 页分配
* [ ] 页回收
* [x] 内存分配器
* [x] raw_allocator
* [x] tty
* [ ] 内核日志
* [ ] 文件系统
* [ ] vfs
* [ ] fat32驱动移植
* [ ] ext4驱动移植
* [ ] 驱动管理
* [ ] 进程管理
## 版权声明

View File

@ -1,8 +1,9 @@
TARGET = ../src/metaverse.elf
ARCH := $(shell uname -m)
.PHONY: run debug load mount unmount
BIOS = bios/OVMF_CODE.fd
BIOS = bios/${ARCH}.uefi
run:
@sudo modprobe nbd

Binary file not shown.