任务二:ArceOS 下载、编译和运行
ArceOS GitHub 网址:https://github.com/rcore-os/arceos ArceOS 介绍 PPT:https://learningos.github.io/os-lectures/oslabs/biglabs.html
-
克隆仓库
git clone https://github.com/rcore-os/arceos.git
-
编译
-
安装依赖:
cargo install cargo-binutils
-
编译:(默认 ARCH = x86_64)
# arceos目录下 make
-
-
运行
-
Hello World:(默认 ARCH = x86_64)
make justrun
-
运行特定 APP:
-
模板:
make A=path/to/app ARCH=<arch> LOG=<log> NET=[y|n] FS=[y|n]
-
例:
make A=apps/helloworld ARCH=aarch64 LOG=info NET=N SMP=4 run
-