Rocketchip在emulator与vcs目录执行make失败:mill命令未找到
Rocket-chip构建中Mill相关问题解决方案
一、正确安装Mill
你使用的旧安装链接已失效,Mill官方已更新安装方式,执行以下命令获取最新的bootstrap脚本:
curl -L https://raw.githubusercontent.com/com-lihaoyi/mill/master/mill > mill && chmod +x mill
将生成的mill可执行文件移动到系统PATH包含的目录(如~/bin),或者临时将当前目录加入PATH:
export PATH=$PATH:$(pwd)
验证安装成功:
mill --version
二、解决"Selector cannot be empty"错误
直接运行mill会因未指定任务报错,Rocket-chip构建需要执行特定的Mill任务,先在rocket-chip根目录手动执行:
cd $ROCKETCHIP mill rocketchip.assembly
该命令会生成make依赖的out/rocketchip/assembly.dest/out.jar文件,完成后再进入emulator或vcs目录执行make即可。
三、额外配置检查
- 确保系统安装Scala 2.13.x版本(Rocket-chip当前依赖版本),可通过
sdkman快速安装:curl -s "https://get.sdkman.io" | bash source "$HOME/.sdkman/bin/sdkman-init.sh" sdk install scala 2.13.12 - 确认
$ROCKETCHIP环境变量指向正确的rocket-chip根目录:echo $ROCKETCHIP
内容的提问来源于stack exchange,提问作者AGoodStudent
相关产品推荐
相关产品推荐

