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.
kernel-dev-old/README.md

88 lines
1.2 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Metaverse
![logo](https://avatars.githubusercontent.com/u/156706034?s=400&u=d971c0c8990c8c49ff4863e2366ecbebc00cf9ae&v=4)
基于multiboot2引导的64位内核。
## 获取
```bash
git clone --recursive https://github.com/metaverse-kernel/kernel-dev.git
```
* 编译
```bash
make
```
* 编译发布版
```bash
make release=1
```
* 运行
```bash
make run
```
* gdb调试
```bash
make debug
```
> 暂不支持交叉编译和调试
## 依赖项
* doas
* nbd
* qemu
## 架构支持
* [x] x86_64
* [ ] aarch64
* [ ] loongarch
## 功能模块
* [x] 内存管理
* [x] 页分配
* [ ] 页回收
* [x] 内存分配器
* [x] raw_allocator
* [x] tty
* [x] 内核日志
* [ ] 系统调用
* [ ] 中断管理
* [ ] 文件系统
* [ ] vfs
* [ ] fat32驱动移植
* [ ] ext4驱动移植
* [ ] 驱动管理
* [ ] 进程管理
## 文档
* 从源代码注释生成文档
```bash
make doc
```
(开发中)
## 作出贡献
通过向此仓库发送PR为我们作出贡献详见[contribution.md](docs/contribution.md)。
## 版权声明
版权所有 (c) 2023 - 现在 Random World Studio 保留所有权利。
本软件通过MIT开源许可证开源。详细信息请参阅许可证文件。