MCPcopy Index your code
hub / github.com/KernelErr/MoeOS

github.com/KernelErr/MoeOS @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
62 symbols 115 edges 18 files 0 documented · 0%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

MoeOS ⁄(⁄ ⁄•⁄ω⁄•⁄ ⁄)⁄

٩(^ᴗ^)۶欢迎参观MoeOS的仓库,MoeOS是一个小巧可爱(并不)的操作系统,目前全力支持RISC-V中。

(*≧▽≦)因为还只是一个玩具操作系统,就别要求她能做太多事情啦!现在功能还不完善,会慢慢加的!

编译

呐,你想给我找个家么?

目前MoeOS支持在QEMU和全志D1s芯片(人家比较喜欢Nezha MQ嘛)上运行,需要安装下面的工具:

  • Rust Nightly Toolchain(没工具链咋编译呀)
  • QEMU(记得选RISC-V支持哦)
  • xfel(用于把MoeOS搬到板子的内存上啦)
  • make(既然有make为什么没有remake呢)

在QEMU上执行:

make qemu

在D1s上执行:

make d1s

切换平台需要先执行一次make clean

最新截图

(〃∀〃)要拍照么

latest-running-on-D1s

mq

目前MoeOS在麻雀开发板上持续开发中。

感谢

( ゚∀゚) ノ♡没有他们就没有MoeOS

Core symbols most depended-on inside this repo

val
called by 10
src/mem/mmu.rs
is_valid
called by 5
src/mem/mmu.rs
map_range
called by 5
src/mem/mmu.rs
sbi_call
called by 3
src/sbi.rs
init
called by 3
src/init.rs
val
called by 3
src/mem/page.rs
clear
called by 3
src/mem/page.rs
is_taken
called by 3
src/mem/page.rs

Shape

Function 38
Method 16
Class 5
Enum 3

Languages

Rust100%

Modules by API surface

src/mem/mmu.rs17 symbols
src/mem/page.rs14 symbols
src/io/console.rs5 symbols
src/timer.rs4 symbols
src/sbi.rs4 symbols
src/main.rs4 symbols
src/init.rs4 symbols
src/trap.rs3 symbols
src/device/d1s/mq.rs2 symbols
src/tests/mod.rs1 symbols
src/device/fdt.rs1 symbols
src/device/d1s/mem.rs1 symbols

For agents

$ claude mcp add MoeOS \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact