32 lines
846 B
Markdown
32 lines
846 B
Markdown
|
|
# 使用 devcontainer 开发 DragonOS
|
|||
|
|
|
|||
|
|
本教程以 VSCode 为例,需要装有 Docker 的 Linux。
|
|||
|
|
|
|||
|
|
## 克隆仓库
|
|||
|
|
|
|||
|
|
```shell
|
|||
|
|
git clone https://github.com/DragonOS-Community/DragonOS.git
|
|||
|
|
code DragonOS
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
## 进入 devcontainer 环境
|
|||
|
|
|
|||
|
|
在 VSCode 右下角会有弹窗,选择 `Reopen in Container`。如果不可见,请根据下列步骤来进入:
|
|||
|
|
- 下载 devcontainer 插件
|
|||
|
|
- `ctrl+shift+p` 打开 VSCode 命令面板
|
|||
|
|
- 输入 `devcontainer` 字样,会有 `Reopen in Container` 的选项,点击即会构建 devcontainer 环境
|
|||
|
|
|
|||
|
|
构建可能需要一些时间,尤其 msr 的插件在网络环境不好的情况下容易安装失败。
|
|||
|
|
|
|||
|
|
## 构建 DragonOS!
|
|||
|
|
|
|||
|
|
直接输入
|
|||
|
|
|
|||
|
|
```shell
|
|||
|
|
make run-nographic
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
等待构建,最后会自动进入 DragonOS qemu 环境。
|
|||
|
|
|
|||
|
|
需要退出qemu环境,请输入 `ctrl+a` 然后按 `x`。
|