ax-pipeline
ax-pipeline copied to clipboard
本地编译AX650N报错
本地编译报错,找不到 common_venc.h
解决方法: 需要按 交叉编译 的方式,把 ax650n_bsp_sdk 加进来。
然后重新 cmake
cmake -DBSP_MSP_DIR=/soc/ -DAXERA_TARGET_CHIP=AX650 -DBSP_MSP_DIR=$PWD/../ax650n_bsp_sdk/msp/out -DSIPY_BUILD=OFF -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=install ..
/soc 里只有头文件和库文件,编译需要用到 msp/sample/common 目录的代码文件,建议还是按照交叉编译的方式,下载GitHub上完整的sdk包,只要不指定交叉编译器即可
好像是缺少啥成员变量,参考上面的办法解决了。
添加两个 BSP_MSP_DIR 变量,一个是系统下的/soc/文件夹,可以使用shell命令mkdir -p ./bsp/msp/out && ln -s /soc/* ./bsp/msp/out/来创建软连接使用;另一个是下载的官网github上的ax650n_bsp_sdk,可以使用shell命令git submodule update --init && ./download_ax_bsp.sh ax650 && cd ax650n_bsp_sdk && wget https://github.com/ZHEQIUSHUI/assets/releases/download/ax650/drm.zip && mkdir third-party && unzip drm.zip -d third-party && cd .. ,最后使用下面命令:
cmake -DBSP_MSP_DIR=$PWD/../bsp/msp/out -DAXERA_TARGET_CHIP=AX650 -DBSP_MSP_DIR=$PWD/../ax650n_bsp_sdk/msp/out -DSIPY_BUILD=OFF -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=install ..
运行的时候报错说 broad bsp 和complied bsp 版本不一致。
/soc 里只有头文件和库文件,编译需要用到 msp/sample/common 目录的代码文件,建议还是按照交叉编译的方式,下载GitHub上完整的sdk包,只要不指定交叉编译器即可
想问一下怎么升级板子上面的bsp版本呀!
进群问