... | @@ -6,4 +6,8 @@ |
... | @@ -6,4 +6,8 @@ |
|
### 通过用户执行脚本
|
|
### 通过用户执行脚本
|
|
部分脚本因为使用了源自网络的脚本,所以不能以root用户执行,这时可以通过sudo运行脚本,同时需要传递环境变量。
|
|
部分脚本因为使用了源自网络的脚本,所以不能以root用户执行,这时可以通过sudo运行脚本,同时需要传递环境变量。
|
|
- `sudo -u $(get-user-input "user name") source $file
|
|
- `sudo -u $(get-user-input "user name") source $file
|
|
|
|
### Dockerfile编写
|
|
|
|
为实现开发环境的容器化,方便用户一键使用,需要编写Dockerfile生成Docker镜像。在这期间遇到过镜像无法正常生成报错的问题,解决方法是熟悉Dockerfile命令,正确使用WORKDIR和RUN指令。
|
|
|
|
### Qemu环境配置
|
|
|
|
由于需要尽可能地支持多的指令集,我们搭建qemu环境采用了从源代码编译的方式。源代码编译支持生成特定指令集的qemu。目前脚本默认支持x86-64和riscv64两个架构,因为经过调研,在目前各大操作系统实验和内核调试中这两个架构的内核是最经常被使用的。
|
|
|
|
|