本项目用于构建可发布的软件包,软件内容来自Compass_Unified_Parser仓库Compass_OpportunePostTrainingTools仓库和Compass_MiniPkg。
准备事项你需要clone以下repositories至仓库根目录。gitclonehttps://github.com/Arm-China/Compass_Unified_Parser.gitgitclonehttps://github.com/Arm-China/Compass_OpportunePostTrainingTools.git 你需要下载minpackage至仓库根目录,下载步骤请参考文章 https://aijishu.com/a/1060000000215443 。minpackage是一个文件名为Compass_MiniPkg-x.x.x-Linux.tar.gz的tarball文件。依赖项硬件CompassIntegration项目只能在Linuxx86_64上构建。软件python=3.8pipsetuptoolswheel更详细的Python依赖请查看./setup.py。构建./build.sh 脚本build.sh会在./dist目录构建一个pythonwheel文件。安装pip3installdist/AIPUBuilder-*-cp38-cp38-linux_x86_64.whl#提示:如果没有root权限,请使用`pip3install--user`或者`pip3install--target/YOUR_PATH`命令#如果使用了--user选项,不要忘了:exportPATH="/home/${USER}/.local/bin":$PATH#设置环境变量MINIPKG_PATH=`realpath./Compass_MiniPkg-Release-*-Linux`exportPATH=${MINIPKG_PATH}/simulator/bin:${PATH}exportLD_LIBRARY_PATH=${MINIPKG_PATH}/simulator/lib:${LD_LIBRARY_PATH}exportPATH=${MINIPKG_PATH}/tool-chain/compiler/bin:${PATH}exportPATH=${MINIPKG_PATH}/tool-chain/debugger/bin:${PATH} 测试安装成功之后,执行./test.sh脚本可以检查所有模块是否正常工作。这个脚本仅仅测试了aipucc,aipu_simulator和aipubuild工具的可用性。如果需要使用其他独立模块(IDE,simulator,toolchain)的完整功能,请根据对应的文档进行配置。例如,aipucc依赖以下运行环境:libpthread.so.0libz.so.1libtinfo.so.5...(完整的环境依赖见文档:minipkg/aipu-toolchain)./test.sh 文档文档放在Compass_MiniPkg的/doc目录下。点击空白处退出提示
评论