jandyman

  • Apr 16, 2019
  • Joined Jul 24, 2016
  • 5 discussions
  • 35 posts
  • @jandyman

    Ok, can you delete your BelaSysroot and run this script:

    BELA_IP=192.168.7.2
    
    mkdir -p /usr/local/linaro/BelaSysroot/usr/xenomai/include
    mkdir -p /usr/local/linaro/BelaSysroot/root/Bela/include
    mkdir -p /usr/local/linaro/BelaSysroot/usr/include/alsa
    mkdir -p /usr/local/linaro/BelaSysroot/usr/local/include
    
    mkdir -p /usr/local/linaro/BelaSysroot/root/Bela/lib
    mkdir -p /usr/local/linaro/BelaSysroot/usr/xenomai/lib
    mkdir -p /usr/local/linaro/BelaSysroot/usr/local/lib
    mkdir -p /usr/local/linaro/BelaSysroot/usr/lib/arm-linux-gnueabihf/
    
    rsync -avz root@$BELA_IP:/usr/xenomai/include /usr/local/linaro/BelaSysroot/usr/xenomai
    rsync -avz root@$BELA_IP:/usr/include/alsa /usr/local/linaro/BelaSysroot/usr/include
    rsync -avz root@$BELA_IP:/root/Bela/include /usr/local/linaro/BelaSysroot/root/Bela
    rsync -avz root@$BELA_IP:/root/Bela/build/pru/pru_rtaudio_irq_bin.h /usr/local/linaro/BelaSysroot/root/Bela/include
    rsync -avz root@$BELA_IP:/root/Bela/build/pru/pru_rtaudio_bin.h /usr/local/linaro/BelaSysroot/root/Bela/include
    rsync -avz root@$BELA_IP:/usr/local/include/prussdrv.h /usr/local/linaro/BelaSysroot/usr/local/include
    rsync -avz root@$BELA_IP:/usr/local/include/seasocks /usr/local/linaro/BelaSysroot/usr/local/include
    
     
    rsync -avz root@$BELA_IP:/root/Bela/lib /usr/local/linaro/BelaSysroot/root/Bela
    rsync -avz root@$BELA_IP:/usr/xenomai/lib /usr/local/linaro/BelaSysroot/usr/xenomai
    
    rsync -avz root@$BELA_IP:/usr/local/lib/libpd.* /usr/local/linaro/BelaSysroot/usr/local/lib
    rsync -avz root@$BELA_IP:/usr/local/lib/libseasocks.* /usr/local/linaro/BelaSysroot/usr/local/lib
    rsync -avz root@$BELA_IP:/usr/local/lib/libprussdrv.* /usr/local/linaro/BelaSysroot/usr/local/lib
    
    rsync -avz root@$BELA_IP:/usr/lib/arm-linux-gnueabihf/libsndfile.* /usr/local/linaro/BelaSysroot/usr/lib/arm-linux-gnueabihf/
    rsync -avz root@$BELA_IP:/usr/lib/arm-linux-gnueabihf/libasound.* /usr/local/linaro/BelaSysroot/usr/lib/arm-linux-gnueabihf/
    
    rsync -avz root@$BELA_IP:/usr/include/ne10 /usr/local/linaro/BelaSysroot/usr/include
    rsync -avz root@$BELA_IP:/usr/include/math_neon.h /usr/local/linaro/BelaSysroot/usr/include
    
    rsync -avz root@$BELA_IP:/usr/lib/libNE10.* /usr/local/linaro/BelaSysroot/usr/lib
    rsync -avz root@$BELA_IP:/usr/lib/libmathneon.* /usr/local/linaro/BelaSysroot/usr/lib

    Then make sure that the cobalt include is at the top of the include path list for both C and CPP:

    "${SYSROOT}/usr/xenomai/include/cobalt/"

    Then is should all work?

  • I just looked at the dev, master and dev-modular branches and XENOMAI_MAJOR is set to 3 in all of them .

    @jandyman if you go to the c and c++ defines section of the project do you see it there?