预编译和构建一些开发环境,可以直接拉取用于开发或构建。
开发和构建用的同样的环境,只有一份。arceos的是当时用mtools替代mount后手动编译qemu存在卡死在第6个测试的情况,多弄了份ci版,后来dev版也修好了。
docker.cnb.cool/huafengzhao/opencamp/labs/dev-env/debian-rust-dev-env:latestdocker.cnb.cool/huafengzhao/opencamp/labs/dev-env/oslabs:latestdocker.cnb.cool/huafengzhao/opencamp/labs/dev-env/rcore-dev-env:latestdocker.cnb.cool/huafengzhao/opencamp/labs/dev-env/arceos-dev-env:latestdocker.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