rknn_model_zoo

  • 您好,请问您使用的编译环境是什么?这可能和Ubuntu的版本有关。

    这也可能是liblto_plugin.so软链接丢失导致,查看是否有软链接

    Code: Select all

    ls -al /home/hang/rv_1106_nfs/arm-rockchip830-linux-uclibcgnueabihf/bin/../libexec/gcc/arm-rockchip830-linux-uclibcgnueabihf/8.3.0/liblto_plugin.so
    
    也可以选择直接跳过编译器检测,编辑/usr/share/cmake-3.10/Modules/CMakeTestCCompiler.cmake

    Code: Select all

     set(CMAKE_C_COMPILER_FORCED FALSE) 
    
    但跳过编译器检测可能有其他风险
  • Ubuntu是Ubuntu 18.04.6 LTS的版本,很奇怪,软连接是存在的呀
    (base) hang@ubuntu:~/rv_1106_nfs/arm-rockchip830-linux-uclibcgnueabihf/libexec/gcc/arm-rockchip830-linux-uclibcgnueabihf/8.3.0$ ls -al /home/hang/rv_1106_nfs/arm-rockchip830-linux-uclibcgnueabihf/bin/../libexec/gcc/arm-rockchip830-linux-uclibcgnueabihf/8.3.0/liblto_plugin.so
    -rwxrwxrwx 1 hang hang 22 Jul 10 16:55 /home/hang/rv_1106_nfs/arm-rockchip830-linux-uclibcgnueabihf/bin/../libexec/gcc/arm-rockchip830-linux-uclibcgnueabihf/8.3.0/liblto_plugin.so
  • 如果有软链接的话ls -al 后会有 “ -> liblto_plugin.so.0.0.0 ”
    例如:

    Code: Select all

    -rwxrwxrwx 1 hang hang 22 Jul 10 16:55 /home/hang/rv_1106_nfs/arm-rockchip830-linux-uclibcgnueabihf/bin/../libexec/gcc/arm-rockchip830-linux-uclibcgnueabihf/8.3.0/liblto_plugin.so -> liblto_plugin.so.0.0.0 
    
    如果有SDK的话还是建议直接将<SDK Path>/linux/toolchain/arm-rockchip830-linux-uclibcgnueabihf/bin 设置为环境变量,防止移动到其他目录丢失链接,在.bashrc 或者其他终端设置中添加

    Code: Select all

    export PATH=$PATH:<SDK Path>/linux/toolchain/arm-rockchip830-linux-uclibcgnueabihf/bin
    
  • 那可能liblto_plugin.so.0.0.0软连接丢失

    但是我按照官网的途径下载了SDK
    git clone https://gitee.com/LuckfoxTECH/luckfox-pico.git
    然后我也安装了交叉工具链
    cd {SDK_PATH}/tools/linux/toolchain/arm-rockchip830-linux-uclibcgnueabihf/

    ./env_install_toolchain.sh(我没加source)
  • 如果其他目录还有空间,不要将SDK放置在 NFS 映射的文件夹上。
  • 换个路径真的好了,ls -al能找到软连接了
    非常感谢!
    我还想问下为什么不能挂载在nfs上面?
  • nfs可能因为文件系统差异或者配置而丢失软链接,nfs包括共享文件夹仅推荐用作普通存储,需要多次编译使用的工具或SDK不要放到其中视为物理存储空间使用,避免网络波动等状况导致工作异常。
  • 了解了,非常感谢!