Skip to main content
Fgq.1
Visitor II
September 23, 2021
Question

Got the error, When Build kernel images (uImage and vmlinux) and device tree (dtbs)

  • September 23, 2021
  • 5 replies
  • 4220 views

when I Build kernel images (uImage and vmlinux) and device tree (dtbs)

$> make ARCH=arm uImage vmlinux dtbs LOADADDR=0xC2000040 O="$PWD/../build"

Got the following error

 WRAP  arch/arm/include/generated/asm/simd.h

 UPD   include/config/kernel.release

 UPD   include/generated/uapi/linux/version.h

 UPD   include/generated/utsrelease.h

 SYSNR  arch/arm/include/generated/asm/unistd-nr.h

 GEN   arch/arm/include/generated/asm/mach-types.h

 SYSTBL arch/arm/include/generated/calls-oabi.S

 SYSTBL arch/arm/include/generated/calls-eabi.S

 CC   scripts/mod/empty.o

cc1: error: cannot load plugin ./scripts/gcc-plugins/arm_ssp_per_task_plugin.so

  ./scripts/gcc-plugins/arm_ssp_per_task_plugin.so: undefined symbol: _ZN8opt_pass14set_pass_paramEjb

/home/fenggq/linux/stm32MP1/developer_package/stm32mp1-openstlinux-5.4-dunfell-mp1-20-06-24/sources/arm-ostl-linux-gnueabi/linux-stm32mp-5.4.31-r0/linux-5.4.31/scripts/Makefile.build:265: recipe for target 'scripts/mod/empty.o' failed

make[2]: *** [scripts/mod/empty.o] Error 1

/home/fenggq/linux/stm32MP1/developer_package/stm32mp1-openstlinux-5.4-dunfell-mp1-20-06-24/sources/arm-ostl-linux-gnueabi/linux-stm32mp-5.4.31-r0/linux-5.4.31/Makefile:1110: recipe for target 'prepare0' failed

make[1]: *** [prepare0] Error 2

make[1]: 离开目录“/home/fenggq/linux/stm32MP1/developer_package/stm32mp1-openstlinux-5.4-dunfell-mp1-20-06-24/sources/arm-ostl-linux-gnueabi/linux-stm32mp-5.4.31-r0/build�?

Makefile:179: recipe for target 'sub-make' failed

make: *** [sub-make] Error 2

This topic has been closed for replies.

5 replies

OlivierK
Technical Moderator
September 23, 2021

Hi Fgq.1 (Community Member) 

Did you source the sdk before launching the make?

PC $> source <SDK installation directory>/environment-setup-cortexa7t2hf-neon-vfpv4-ostl-linux-gnueabi

https://wiki.st.com/stm32mpu/wiki/STM32MP1_Developer_Package#Installing_the_SDK

Regards,

Olivier

In order to give better visibility on the answered topics, please click on 'Accept as Solution' on the reply which solved your issue or answered your question.
GWu.4
Associate
October 7, 2021

I had the same issue today. Here is what I did:

  1. Make sure you follow the instructions in this link closely: https://wiki.st.com/stm32mpu/wiki/Getting_started/STM32MP1_boards/STM32MP157x-DK2.
  2. If building on Ubuntu 20.04, make sure python3 is installed and used; And fix the issue related to repo installation. I couldn't install repo following the instruction on step 1 but I could install it using this link: https://askubuntu.com/questions/1247103/why-is-the-repo-package-unavailable-in-ubuntu-20-04-how-can-i-install-it
  3. After fixing the repo related issue, I re-did step 3 in this link: https://wiki.st.com/stm32mpu/wiki/Getting_started/STM32MP1_boards/STM32MP157x-DK2/Develop_on_Arm%C2%AE_Cortex%C2%AE-A7/Modify,_rebuild_and_reload_the_Linux%C2%AE_kernel

Good luck!

OMORO.1
Associate
October 19, 2021

Okay. I've got a dirty solution. Open .config (kernel configuration), find

CONFIG_HAVE_GCC_PLUGINS=y

CONFIG_GCC_PLUGINS=y

and change value to "n"

then try to make again

jacob.cui
Visitor II
March 17, 2023

that works for me

apparently if we have to enable GCC plugins we have to speccify more arguments

RKhal.6
Visitor II
March 4, 2022