为debug加入多平台支持
This commit is contained in:
parent
25fa57c569
commit
dab08f49b0
|
@ -28,24 +28,34 @@ make run
|
||||||
make debug
|
make debug
|
||||||
```
|
```
|
||||||
|
|
||||||
|
> 暂不支持交叉编译和调试
|
||||||
|
|
||||||
## 依赖项
|
## 依赖项
|
||||||
|
|
||||||
* nbd
|
* nbd
|
||||||
* qemu
|
* qemu
|
||||||
|
|
||||||
## 开发计划
|
## 架构支持
|
||||||
|
|
||||||
* 重新设置内核分页前的准备:
|
* [x] x86_64
|
||||||
* multiboot2启动信息
|
* [ ] aarch64
|
||||||
* 重设显示模式前的内核日志
|
* [ ] loongarch
|
||||||
* 显示模式设置
|
|
||||||
* 键盘的连接
|
|
||||||
|
|
||||||
## 文档
|
## 功能模块
|
||||||
|
|
||||||
### kernel
|
* [x] 内存管理
|
||||||
|
* [x] 页分配
|
||||||
### libk
|
* [ ] 页回收
|
||||||
|
* [x] 内存分配器
|
||||||
|
* [x] raw_allocator
|
||||||
|
* [x] tty
|
||||||
|
* [ ] 内核日志
|
||||||
|
* [ ] 文件系统
|
||||||
|
* [ ] vfs
|
||||||
|
* [ ] fat32驱动(移植)
|
||||||
|
* [ ] ext4驱动(移植)
|
||||||
|
* [ ] 驱动管理
|
||||||
|
* [ ] 进程管理
|
||||||
|
|
||||||
## 版权声明
|
## 版权声明
|
||||||
|
|
|
@ -1,8 +1,9 @@
|
||||||
TARGET = ../src/metaverse.elf
|
TARGET = ../src/metaverse.elf
|
||||||
|
ARCH := $(shell uname -m)
|
||||||
|
|
||||||
.PHONY: run debug load mount unmount
|
.PHONY: run debug load mount unmount
|
||||||
|
|
||||||
BIOS = bios/OVMF_CODE.fd
|
BIOS = bios/${ARCH}.uefi
|
||||||
|
|
||||||
run:
|
run:
|
||||||
@sudo modprobe nbd
|
@sudo modprobe nbd
|
||||||
|
|
Binary file not shown.
Reference in New Issue