logo
0
0
WeChat Login

完成项目环境配置,我好强哇

预编译和构建一些开发环境,可以直接拉取用于开发或构建。

开发和构建用的同样的环境,只有一份。arceos的是当时用mtools替代mount后手动编译qemu存在卡死在第6个测试的情况,多弄了份ci版,后来dev版也修好了。

  • Rust env: docker.cnb.cool/huafengzhao/opencamp/labs/dev-env/debian-rust-dev-env:latest
  • rCore env: docker.cnb.cool/huafengzhao/opencamp/labs/dev-env/oslabs:latest
  • rCore env: v2 建议使用这版 docker.cnb.cool/huafengzhao/opencamp/labs/dev-env/rcore-dev-env:latest
  • Arceos env: docker.cnb.cool/huafengzhao/opencamp/labs/dev-env/arceos-dev-env:latest
  • Arceos ci: docker.cnb.cool/huafengzhao/opencamp/labs/dev-env/arceos-dev-env:ci
.
├── .cnb.yml                            # 云原生工作流配置
├── .gitignore
├── README.md
├── arceos                              # arceos开发或构建环境
│   ├── Dockerfile                      # arceos-dev-env
│   ├── Dockerfile.ci                   # arceos-dev-env/ci版
│   ├── README.md
│   ├── build-and-push-arceos-ci.sh
│   ├── build-and-push-arceos.sh
│   └── scripts                         # 构建镜像中开发环境配置脚本
│       ├── create_languagepacks.sh
│       └── set-zsh-env.sh
├── autograde                           # 一些自动测评的自动化流程
│   ├── README.md
│   ├── autograde-arceos.yml            # arceos的自动测评配置
│   ├── autograde-rcore.yml             # rcore的8个chapters自动测评配置
│   └── autograde-rustlings.yml         # rustlings自动测评配置
├── rcore                               # rcore的开发和测试环境,rust为os的指定版本
│   ├── Dockerfile                      # v2,对应镜像rcore-dev-env
│   ├── Dockerfile.version.1.archived   # 归档v1版,对应镜像oslabs
│   ├── README.md
│   ├── build-and-push-rcore.sh
│   └── scripts                         # 构建镜像中开发环境配置脚本
│       ├── create_languagepacks.sh
│       └── set-zsh-env.sh
├── rust                                # rust开发环境,rust为stable版本
│   ├── Dockerfile
│   ├── README.md
│   └── build-and-push-rust.sh
└── test                                # 自己做一些练习或测试
    ├── Dockerfile                      # 测试不同方式安装qemu
    ├── Dockerfile.arceos-org
    ├── Dockerfile.cargo                # 尝试为rust和cargo添加环境变量
    ├── README.md
    ├── notes.md                        # 笔记
    └── rust-toolchain.toml

About

开发或构建的环境

Language
Markdown43.5%
Dockerfile39.1%
Shell17%
TOML0.3%
Others0.1%