执行python3 init.py -path ./bmc_sdk.zip -user USER -psw PASSWORD 命令时,报错ERROR: 任务 work.task_prepare_tools 执行失败, Command ‘[’/usr/bin/cp’, ‘None’, ‘/root/.conan/bin/luac’]’ returned non-zero exit status 1.
请问这个None是什么地方的参数没有填对,应该是个路径吧,看起来没有正确的参数传递进去。
部分Log如下:
<<<<<<<<<<<<<<<<<<<<<<<<<<<<< 根据目标配置结束 <<<<<<<<<<<<<<<<<<<<<<<<<<<<<
任务 work.prepare_env 开始
rm -rf /root/.conan/profiles/profile.dt.ini
rm -rf /root/.conan/profiles/profile.ini
rm -rf /root/.conan/profiles/profile.luajit.ini
conan remote remove conancenter
xmllint --version
ls /usr/bin/tclsh
ls /usr/bin/w3m
切换工作目录到: /home/ubmc/project/workspace/manifest/temp/board_openUBMC
不能从 yaml 文件中获取到键值 base/signature/simple_signer_server, 没有相关配置
不能从 yaml 文件中获取到键值 base/signature/certificates, 没有相关配置
复制文件 /home/ubmc/project/workspace/manifest/build/product/ca/rootca.crl 到 cms.crl
复制 /home/ubmc/project/workspace/manifest/build/product/ca/rootca.crl 到 cms.crl
任务 work.prepare_env 完成
任务 task_download_buildtools 开始
移除下载路径: /home/ubmc/project/workspace/manifest/temp/tools/rtos-sdk-arm64
rm -rf /home/ubmc/project/workspace/manifest/temp/tools/rtos-sdk-arm64
任务 task_download_dependency 开始
任务 work.task_prepare_tools 开始
开始下载依赖组件 …
从缓存目录/root/sdk复制sdk和rtos二进制文件
cp -rf /root/sdk/. /home/ubmc/project/workspace/manifest/temp/tools/sdk
conan install luajit/2.1.0.B012@openUBMC.release/rc -r openubmc_dev -pr profile.dt.ini -if=temp/.deploy -g deploy
开始下载依赖工具…
从缓存目录/root/rtos_compiler复制编译器工具
cp -rf /root/rtos_compiler/. /home/ubmc/project/workspace/manifest/temp/tools/rtos-sdk-arm64
下载依赖组件结束
find /home/ubmc/project/workspace/manifest/temp/tools/sdk -type f | xargs sha256sum | awk ‘{print $1}’ | sort
cp -rf /home/ubmc/project/workspace/manifest/temp/tools/sdk /home/ubmc/project/workspace/manifest/temp/build_openUBMC_debug_dev/sdk
移动依赖组件结束
切换工作目录到: /home/ubmc/project/workspace/manifest/temp/build_openUBMC_debug_dev/sdk
tar -xvf Hi1711_20250618_d82f65aeb6e0446405a81989215ffcb3c730de8e.tar.gz
sdk版本匹配
任务 task_download_dependency 完成
下载依赖工具结束
find /home/ubmc/project/workspace/manifest/temp/tools/rtos-sdk-arm64 -type f | xargs sha256sum | awk ‘{print $1}’ | sort
buildtools版本匹配,跳过安装
任务 task_download_buildtools 完成
cp temp/.deploy/luajit/usr/bin/luajit /root/.conan/bin
cp temp/.deploy/luajit/usr/lib64/liblua.so /root/.conan/bin
cp -r temp/.deploy/luajit/usr/bin/jit /root/.conan/bin
cp None /root/.conan/bin/luac
ERROR: 执行命令 [‘/usr/bin/cp’, ‘None’, ‘/root/.conan/bin/luac’] 错误, 日志: /home/ubmc/project/workspace/manifest/temp/log/task.log
ERROR: 任务 work.task_prepare_tools 执行失败, Command ‘[’/usr/bin/cp’, ‘None’, ‘/root/.conan/bin/luac’]’ returned non-zero exit status 1.
ERROR: 任务 work.task_prepare_tools 执行失败
ERROR: 任务 install_sdk 执行失败
ERROR: 请查看日志信息
ERROR:root:Command ‘[’/usr/local/bin/bingo’, ‘build’, ‘-t’, ‘install_sdk’, ‘-b’, ‘openUBMC’, ‘-ucc’]’ returned non-zero exit status 255.
