This repository has been archived on 2024-11-18. You can view files and clone it, but cannot push or open issues or pull requests.
2023-12-03 17:08:00 +08:00
|
|
|
|
# Metaverse内核
|
|
|
|
|
|
|
|
|
|
基于multiboot2引导的64位内核。
|
|
|
|
|
|
2024-01-16 23:58:11 +08:00
|
|
|
|
## 获取
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
git clone --recursive https://github.com/metaverse-kernel/kernel-dev.git
|
|
|
|
|
```
|
2023-12-03 17:13:54 +08:00
|
|
|
|
|
|
|
|
|
* 编译
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
make
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
* 编译发布版
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
make release=1
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
* 运行
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
make run
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
* gdb调试
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
make debug
|
|
|
|
|
```
|
|
|
|
|
|
2023-12-10 22:49:20 +08:00
|
|
|
|
> 暂不支持交叉编译和调试
|
|
|
|
|
|
2023-12-03 17:13:54 +08:00
|
|
|
|
## 依赖项
|
|
|
|
|
|
2024-01-15 19:59:32 +08:00
|
|
|
|
* doas
|
2023-12-03 17:13:54 +08:00
|
|
|
|
* nbd
|
|
|
|
|
* qemu
|
|
|
|
|
|
2023-12-10 22:49:20 +08:00
|
|
|
|
## 架构支持
|
|
|
|
|
|
|
|
|
|
* [x] x86_64
|
|
|
|
|
* [ ] aarch64
|
|
|
|
|
* [ ] loongarch
|
|
|
|
|
|
|
|
|
|
## 功能模块
|
|
|
|
|
|
|
|
|
|
* [x] 内存管理
|
|
|
|
|
* [x] 页分配
|
|
|
|
|
* [ ] 页回收
|
|
|
|
|
* [x] 内存分配器
|
|
|
|
|
* [x] raw_allocator
|
|
|
|
|
* [x] tty
|
|
|
|
|
* [ ] 内核日志
|
|
|
|
|
* [ ] 文件系统
|
|
|
|
|
* [ ] vfs
|
|
|
|
|
* [ ] fat32驱动(移植)
|
|
|
|
|
* [ ] ext4驱动(移植)
|
|
|
|
|
* [ ] 驱动管理
|
|
|
|
|
* [ ] 进程管理
|
2023-12-03 17:08:00 +08:00
|
|
|
|
|
2024-01-15 19:59:32 +08:00
|
|
|
|
## 作出贡献
|
|
|
|
|
|
|
|
|
|
通过向此仓库发送PR为我们作出贡献。
|
|
|
|
|
|
2023-12-03 17:08:00 +08:00
|
|
|
|
## 版权声明
|
|
|
|
|
|
|
|
|
|
版权所有 (c) 2023 - 现在 Random World Studio 保留所有权利。
|
|
|
|
|
|
2024-01-16 23:58:11 +08:00
|
|
|
|
本软件通过MIT开源许可证开源。详细信息请参阅许可证文件。
|