При использовании cmake для создания исполняемого файла для кода платформы NXP S32K148 в Ubuntu я сталкиваюсь с проблемами, связанными с кросс-компилятором.

Я столкнулся с проблемой, например, что выбранный процессор не поддерживает следующую инструкцию при запуске команды make, созданной из CMakeLists (для платформы NXP S32K148 в Ubuntu).

Примечание. Я включил ASM, а также указал CMAKE_C_COMPILER «/usr/bin/arm-none-eabi-gcc».

Сообщения ассемблера:

      Error: selected processor does not support requested special purpose register -- `msr basepri,r3'

Error: selected processor does not support `isb ' in ARM mode

Error: selected processor does not support `dsb ' in ARM mode

Error: selected processor does not support requested special purpose register -- `msr basepri,r3'

Error: selected processor does not support `isb ' in ARM mode

Error: selected processor does not support `dsb ' in ARM mode

Error: selected processor does not support requested special purpose register -- `msr basepri,r3'

Error: selected processor does not support `isb ' in ARM mode

Error: selected processor does not support `dsb ' in ARM mode

Error: selected processor does not support `dsb' in ARM mode

Error: selected processor does not support `isb' in ARM mode

Error: selected processor does not support requested special purpose register -- `msr basepri,r3'

Error: selected processor does not support `isb ' in ARM mode

Error: selected processor does not support `dsb ' in ARM mode

Error: selected processor does not support requested special purpose register -- `msr basepri,r3'

Error: selected processor does not support `isb ' in ARM mode

Error: selected processor does not support `dsb ' in ARM mode

Error: selected processor does not support requested special purpose register -- `msr basepri,r3'

Error: selected processor does not support `isb ' in ARM mode

Error: selected processor does not support `dsb ' in ARM mode

Error: selected processor does not support requested special purpose register -- `msr basepri,r3'

Error: selected processor does not support `isb ' in ARM mode

Error: selected processor does not support `dsb ' in ARM mode

Error: selected processor does not support `dsb' in ARM mode

Error: selected processor does not support `isb' in ARM mode

Error: selected processor does not support requested special purpose register -- `msr basepri,r3'

Error: selected processor does not support `isb ' in ARM mode

Error: selected processor does not support `dsb ' in ARM mode

Error: selected processor does not support requested special purpose register -- `msr basepri,r3'

Error: selected processor does not support `isb ' in ARM mode

Error: selected processor does not support `dsb ' in ARM mode

Error: selected processor does not support requested special purpose register -- `mrs r2,basepri'

Error: selected processor does not support requested special purpose register -- `msr basepri,r3'

Error: selected processor does not support `isb ' in ARM mode

Error: selected processor does not support `dsb ' in ARM mode

Error: selected processor does not support requested special purpose register -- `msr basepri,r3'

Error: selected processor does not support requested special purpose register -- `msr basepri,r3'

Error: selected processor does not support `isb ' in ARM mode

Error: selected processor does not support `dsb ' in ARM mode

Error: selected processor does not support requested special purpose register -- `msr basepri,r3'

Error: selected processor does not support `isb ' in ARM mode

Error: selected processor does not support `dsb ' in ARM mode

Error: selected processor does not support requested special purpose register -- `msr basepri,r3'

Error: selected processor does not support `isb ' in ARM mode

Error: selected processor does not support `dsb ' in ARM mode

Пожалуйста, сообщите мне необходимые шаги для решения проблемы.

ниже вы найдете необходимые команды CMakeLists.txt:

      cmake_minimum_required(VERSION 3.16)

set(MCPU_FLAGS "-mthumb -mcpu=cortex-m4")

set(CMAKE_SYSTEM_NAME Generic)

set(CMAKE_SYSTEM_PROCESSOR arm)

set(CMAKE_C_COMPILER "/usr/bin/arm-none-eabi-gcc")

set(CMAKE_EXE_LINKER_FLAGS "--specs=nosys.specs" CACHE INTERNAL "")

enable_language(C ASM)

0 ответов

Другие вопросы по тегам