-
Notifications
You must be signed in to change notification settings - Fork 54
Description
Hi all,I followed README to download pulp-sdk and pulp-riscv-gnu-toolchain.
I used
git clone https://github.com/pulp-platform/pulp-sdk.git
cd pulp-sdk
source configs/pulp-open.sh
to configure pupl-sdk
and toolchain was configured with
git clone https://github.com/pulp-platform/pulp-riscv-gnu-toolchain.git
cd pulp-riscv-gnu-toolchain
git submodule update --init --recursive
./configure --prefix=/home/hjc/pycode/pulp-riscv-gnu-toolchain/riscv --with-arch=rv32imcxpulpv2 --with-cmodel=medlow --enable-multilib
sudo make
But these problems appeared:
E AssertionError: Building application failed with exit status 2
E Build error:
E /tmp/ccpWjWXU.ltrans0.ltrans.o:在函数‘.L256’中:
E :(.text+0xf1c):对‘__builtin_pulp_mlinitspr_v3’未定义的引用
E /tmp/ccpWjWXU.ltrans0.ltrans.o:在函数‘.L267’中:
E :(.text+0xf36):对‘__builtin_pulp_mlinitspr_v3’未定义的引用
E :(.text+0xf50):对‘__builtin_pulp_mlinitspr_v3’未定义的引用
E /tmp/ccpWjWXU.ltrans0.ltrans.o:在函数‘.L257’中:
E :(.text+0xf64):对‘__builtin_pulp_mlinitspr_v3’未定义的引用
E :(.text+0xf78):对‘__builtin_pulp_mlinitspr_v3’未定义的引用
E /tmp/ccpWjWXU.ltrans0.ltrans.o::(.text+0xfb4): 跟着更多未定义的参考到 __builtin_pulp_mlinitspr_v3
E /tmp/ccpWjWXU.ltrans0.ltrans.o:在函数‘xpulp_nn_matmul_u2_u2_i2.constprop.15’中:
E :(.text+0xfcc):对‘__builtin_pulp_mlsdotsup16_v3’未定义的引用
E :(.text+0xfe2):对‘__builtin_pulp_mlsdotsup16_v3’未定义的引用
E :(.text+0xff8):对‘__builtin_pulp_mlsdotsup16_v3’未定义的引用
E :(.text+0x100e):对‘__builtin_pulp_mlsdotsup16_v3’未定义的引用
E :(.text+0x101a):对‘__builtin_pulp_mlupdatespr_v3’未定义的引用
E :(.text+0x1030):对‘__builtin_pulp_mlsdotsup16_v3’未定义的引用
E :(.text+0x103c):对‘__builtin_pulp_mlupdatespr_v3’未定义的引用
E :(.text+0x1052):对‘__builtin_pulp_mlsdotsup16_v3’未定义的引用
E :(.text+0x105e):对‘__builtin_pulp_mlupdatespr_v3’未定义的引用
E :(.text+0x1074):对‘__builtin_pulp_mlsdotsup16_v3’未定义的引用
E :(.text+0x1080):对‘__builtin_pulp_mlupdatespr_v3’未定义的引用
E :(.text+0x1096):对‘__builtin_pulp_mlsdotsup16_v3’未定义的引用
E :(.text+0x10a8):对‘__builtin_pulp_mlupdatespr_v3’未定义的引用
E :(.text+0x1404):对‘__builtin_pulp_mlinitspr_v3’未定义的引用
E :(.text+0x141e):对‘__builtin_pulp_mlinitspr_v3’未定义的引用
E :(.text+0x1438):对‘__builtin_pulp_mlinitspr_v3’未定义的引用
E :(.text+0x144c):对‘__builtin_pulp_mlinitspr_v3’未定义的引用
E :(.text+0x1460):对‘__builtin_pulp_mlinitspr_v3’未定义的引用
E /tmp/ccpWjWXU.ltrans0.ltrans.o::(.text+0x149c): 跟着更多未定义的参考到 __builtin_pulp_mlinitspr_v3
E /tmp/ccpWjWXU.ltrans0.ltrans.o:在函数‘xpulp_nn_matmul_i2_u2_i2.constprop.17’中:
E :(.text+0x14b4):对‘__builtin_pulp_mlsdotsp16_v3’未定义的引用
E :(.text+0x14ca):对‘__builtin_pulp_mlsdotsp16_v3’未定义的引用
E :(.text+0x14e0):对‘__builtin_pulp_mlsdotsp16_v3’未定义的引用
E :(.text+0x14f6):对‘__builtin_pulp_mlsdotsp16_v3’未定义的引用
E :(.text+0x1502):对‘__builtin_pulp_mlupdatespr_v3’未定义的引用
E :(.text+0x1518):对‘__builtin_pulp_mlsdotsp16_v3’未定义的引用
E :(.text+0x1524):对‘__builtin_pulp_mlupdatespr_v3’未定义的引用
E :(.text+0x153a):对‘__builtin_pulp_mlsdotsp16_v3’未定义的引用
E :(.text+0x1546):对‘__builtin_pulp_mlupdatespr_v3’未定义的引用
E :(.text+0x155c):对‘__builtin_pulp_mlsdotsp16_v3’未定义的引用
E :(.text+0x1568):对‘__builtin_pulp_mlupdatespr_v3’未定义的引用
E :(.text+0x157e):对‘__builtin_pulp_mlsdotsp16_v3’未定义的引用
E :(.text+0x1590):对‘__builtin_pulp_mlupdatespr_v3’未定义的引用
E collect2: error: ld returned 1 exit status
E make: *** [/home/hjc/pycode/pulp-sdk/rtos/pulpos/common/rules/pulpos/default_rules.mk:246:/home/hjc/pycode/dory/application/001/BUILD/PULP/GCC_RISCV//main/main] 错误 1
E
E assert False
test_PULP.py:166: AssertionError
"函数" means function
"在函数‘xpulp_nn_matmul_i2_u2_i2.constprop.17’中" means in function xpulp_nn_matmul_i2_u2_i2.constprop.17’
"对‘__builtin_pulp_mlsdotsp16_v3’未定义的引用" means undefined reference to '__builtin_pulp_mlinitspr_v3'"
"跟着更多未定义的参考到 __builtin_pulp_mlinitspr_v3" means followed by more undefined references to '__builtin_pulp_mlinitspr_v3'
How did these problems arise?
Did I miss downloading something?
How to slove these problems?
Thank you in advance.