# OSKernel2025-Lithos **Repository Path**: WL2002/oskernel2025-lithos ## Basic Information - **Project Name**: OSKernel2025-Lithos - **Description**: gitlab的替用仓库,gitlab死活推不上去,用gitee替代一下。--2025/12/16 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-12-16 - **Last Updated**: 2026-01-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 内核实现远程存储仓库 ## 仓库结构 - `docker-build/`:包含用于构建内核编写,测试和部署的Docker镜像。 - `docs/`:包含与内核实现相关的文档与方法。 - `Lithos/`:Lithos内核的源代码目录。 以及一些乱七八糟的自动化bash脚本。不用管 ### Lithos内核及文件树结构 Lithos: 一个基于宏内核设计的操作系统内核,支持risc-v,loongarch两种架构, - `arch/`:包含不同架构相关的代码,risc-v和loongarch。 ### `scripts/`:脚本目录 - `qemu_build.sh`:用于构建qemu的脚本,会检查qemu构建所需的依赖并进行安装,然后编译qemu。 ## 快速开始 ### 拉取此仓库 ```bash git clone "url" ``` ### 自行下载以下压缩包到`docker-build/`目录下: - `qemu-9.2.1.tar.xz`:QEMU模拟器源码包 ### 进入`docker-build/`目录,执行以下命令构建Docker镜像 ```bash cd docker-build/ sudo docker compose build ``` - 经过测试, 构建过程大概2000s左右 ### 构架镜像接收后,启动容器 - 进入docker-build目录,执行以下任意命令启动容器: ```bash sudo docker compose start # ------------------------ sudo docker compose up -d ``` - 并通过以下命令进入容器内部: ```bash sudo docker exec -it risc-os-dev /bin/bash ``` ### 进入容器内部之后,所以依赖以经安装完毕,源码也已经自动挂载到容器中,接下来就可以编译和运行内核了: ```bash # cd 到 risc-os目录 cd /home/Lithos # 编译内核 make all # 运行内核 make run ``` - 此命令会同时编译risc-v和loongarch两种架构的内核镜像。 - 若需要单独编译某个架构的内核,可以先进入Lithos目录,然后执行`make risc-v`或`make loongarch`。 ## 参考资料 - xv6 OS - 汪辰老师的risc-v课程及内核 - 伯克利 Pintos - Linux011 ## 内核讲解与演示视频 - 百度网盘链接: https://pan.baidu.com/s/1DGX9sgEtlYhcrvdt8I-38A?pwd=9gm3 提取码: 9gm3 ## 操作系统设计与分析文档 - dosc目录下: docs/操作系统设计与分析.md ## GPL Version3