docker镜像来自于Sipped官方百度网盘:https://pan.baidu.com/s/1QJTaDw6kkTM4c_GAlmG0hg 提取码:wbef

下载后找到licheerv_d1_compile.tar.gz文件.

我这边使用的是WSL2来将其解压成licheerv_d1_compile.tar

这个解压的步骤会比较慢,我这边这边差不多10分钟.需要耐心等待.

解压完成后就可以在docker中导入该镜像.

直接将cmd路径定位到镜像所在路径,然后运行以下命令(这个运行时间更久十几,几十分钟)

docker import licheerv_d1_compile.tar licheerv_d1_compile:latest

结束后就可以看到容器的sha值了.

然后启动容器(docker run -it licheerv_d1_compile:latest /bin/bash)并在容器内重新登录一次(login),用户名为nihao,密码为sipeed123,并通过menuconfig修改配置来去除alsa-plugins选项,再走正常的编译流程.

整个操作流程所需命令如下:

docker run -it licheerv_d1_compile:latest /bin/bash # 交互模式启动D1镜像编译环境
login #切换用户
cd ~/sdk/tina-d1-open_new/
source build/envsetup.sh
lunch   #选1
make menuconfig  #去掉里面的 alsa-plugin 选项,否则编译不过
# alsa-plugins 在 menuconfig 中的位置如下
#.
#└── Libraries
#    └── alsa-plugins
make -j8  #按实际CPU性能编译
pack  #打包