Skip to content

Compile on raspberry pi #2

@dorinilut

Description

@dorinilut

Hello,

Just tried to do a compile of this on a raspberry pi.
System Information is:
pi@rasptv:~/openthread-r21 $ cat /etc/os-release
PRETTY_NAME="Raspbian GNU/Linux 11 (bullseye)"
NAME="Raspbian GNU/Linux"
VERSION_ID="11"
VERSION="11 (bullseye)"
VERSION_CODENAME=bullseye
ID=raspbian
ID_LIKE=debian
HOME_URL="http://www.raspbian.org/"
SUPPORT_URL="http://www.raspbian.org/RaspbianForums"
BUG_REPORT_URL="http://www.raspbian.org/RaspbianBugs"

Followed the instructions and all seemed to be in good working order until running the build. There I got the following message:

`pi@rasptv:~/openthread-r21 $ sudo bash script/build.sh

  • OT_CMAKE_NINJA_TARGET=

  • OT_SRCDIR=/home/pi/openthread-r21/script/..

  • readonly OT_SRCDIR

  • OT_OPTIONS=("-DCMAKE_TOOLCHAIN_FILE=${OT_SRCDIR}/src/arm-none-eabi-gcc.cmake" "-DCMAKE_BUILD_TYPE=Debug" "-DOT_PLATFORM=external" "-DOT_SLAAC=ON" "-DOT_APP_RCP=ON" "-DOT_RCP=ON" "-DOT_FTD=OFF" "-DOT_MTD=OFF" "-DOT_APP_CLI=OFF" "-DOT_APP_NCP=OFF")

  • readonly OT_OPTIONS

  • main

  • options=('-DCMAKE_TOOLCHAIN_FILE=/home/pi/openthread-r21/script/../src/arm-none-eabi-gcc.cmake' '-DCMAKE_BUILD_TYPE=Debug' '-DOT_PLATFORM=external' '-DOT_SLAAC=ON' '-DOT_APP_RCP=ON' '-DOT_RCP=ON' '-DOT_FTD=OFF' '-DOT_MTD=OFF' '-DOT_APP_CLI=OFF' '-DOT_APP_NCP=OFF')

  • local options

  • options+=("$@")

  • build -DCMAKE_TOOLCHAIN_FILE=/home/pi/openthread-r21/script/../src/arm-none-eabi-gcc.cmake -DCMAKE_BUILD_TYPE=Debug -DOT_PLATFORM=external -DOT_SLAAC=ON -DOT_APP_RCP=ON -DOT_RCP=ON -DOT_FTD=OFF -DOT_MTD=OFF -DOT_APP_CLI=OFF -DOT_APP_NCP=OFF

  • local builddir=/home/pi/openthread-r21/script/../out/build

  • mkdir -p /home/pi/openthread-r21/script/../out/build

  • cd /home/pi/openthread-r21/script/../out/build

  • cmake -GNinja -DOT_COMPILE_WARNING_AS_ERROR=ON -DCMAKE_TOOLCHAIN_FILE=/home/pi/openthread-r21/script/../src/arm-none-eabi-gcc.cmake -DCMAKE_BUILD_TYPE=Debug -DOT_PLATFORM=external -DOT_SLAAC=ON -DOT_APP_RCP=ON -DOT_RCP=ON -DOT_FTD=OFF -DOT_MTD=OFF -DOT_APP_CLI=OFF -DOT_APP_NCP=OFF /home/pi/openthread-r21/script/..
    -- The C compiler identification is unknown
    -- The CXX compiler identification is unknown
    -- Detecting C compiler ABI info
    -- Detecting C compiler ABI info - failed
    -- Check for working C compiler: /home/pi/openthread-r21/gcc-arm-none-eabi/bin/arm-none-eabi-gcc
    -- Check for working C compiler: /home/pi/openthread-r21/gcc-arm-none-eabi/bin/arm-none-eabi-gcc - broken
    CMake Error at /usr/share/cmake-3.18/Modules/CMakeTestCCompiler.cmake:66 (message):
    The C compiler

    "/home/pi/openthread-r21/gcc-arm-none-eabi/bin/arm-none-eabi-gcc"

    is not able to compile a simple test program.

    It fails with the following output:

    Change Dir: /home/pi/openthread-r21/out/build/CMakeFiles/CMakeTmp

    Run Build Command(s):/usr/bin/ninja cmTC_ed2ff && [1/2] Building C object CMakeFiles/cmTC_ed2ff.dir/testCCompiler.c.obj
    FAILED: CMakeFiles/cmTC_ed2ff.dir/testCCompiler.c.obj
    /home/pi/openthread-r21/gcc-arm-none-eabi/bin/arm-none-eabi-gcc -mcpu=cortex-m0plus -mfloat-abi=soft -mthumb -std=gnu99 -o CMakeFiles/cmTC_ed2ff.dir/testCCompiler.c.obj -c testCCompiler.c
    /bin/sh: 1: /home/pi/openthread-r21/gcc-arm-none-eabi/bin/arm-none-eabi-gcc: Exec format error
    ninja: build stopped: subcommand failed.

    CMake will not be able to correctly generate this project.
    Call Stack (most recent call first):
    CMakeLists.txt:3 (project)

-- Configuring incomplete, errors occurred!
See also "/home/pi/openthread-r21/out/build/CMakeFiles/CMakeOutput.log".
See also "/home/pi/openthread-r21/out/build/CMakeFiles/CMakeError.log".
`

Am I missing something?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions