This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

AM3358: SDK9.03 build error of plugins

Part Number: AM3358

Tool/software:

tony@ubuntu22:~/ti-processor-sdk-linux-am335x-evm-09.03.05.02$ make linux
=====================================
Building the Linux Kernel DTBs
=====================================
make -C /home/tony/ti-processor-sdk-linux-am335x-evm-09.03.05.02/board-support/ti-linux-kernel* ARCH=arm CROSS_COMPILE=/home/tony/ti-processor-sdk-linux-am335x-evm-09.03.05.02/external-toolchain-dir/arm-gnu-toolchain-11.3.rel1-x86_64-arm-none-linux-gnueabihf/bin/arm-none-linux-gnueabihf- multi_v7_defconfig ti_multi_v7_prune.config no_smp.config
make[1]: Entering directory '/home/tony/ti-processor-sdk-linux-am335x-evm-09.03.05.02/board-support/ti-linux-kernel-6.1.119+gitAUTOINC+c490f4c0fe-ti'

#
# merged configuration written to .config (needs make)
#
#
# configuration written to .config
#
make[1]: Leaving directory '/home/tony/ti-processor-sdk-linux-am335x-evm-09.03.05.02/board-support/ti-linux-kernel-6.1.119+gitAUTOINC+c490f4c0fe-ti'
make -j 4 -C /home/tony/ti-processor-sdk-linux-am335x-evm-09.03.05.02/board-support/ti-linux-kernel* ARCH=arm CROSS_COMPILE=/home/tony/ti-processor-sdk-linux-am335x-evm-09.03.05.02/external-toolchain-dir/arm-gnu-toolchain-11.3.rel1-x86_64-arm-none-linux-gnueabihf/bin/arm-none-linux-gnueabihf- zImage
make[1]: Entering directory '/home/tony/ti-processor-sdk-linux-am335x-evm-09.03.05.02/board-support/ti-linux-kernel-6.1.119+gitAUTOINC+c490f4c0fe-ti'
  SYNC    include/config/auto.conf.cmd
  SYSHDR  arch/arm/include/generated/uapi/asm/unistd-oabi.h
  SYSHDR  arch/arm/include/generated/uapi/asm/unistd-eabi.h
  WRAP    arch/arm/include/generated/uapi/asm/kvm_para.h
  WRAP    arch/arm/include/generated/uapi/asm/bitsperlong.h
  WRAP    arch/arm/include/generated/uapi/asm/bpf_perf_event.h
  WRAP    arch/arm/include/generated/uapi/asm/errno.h
  WRAP    arch/arm/include/generated/uapi/asm/ioctl.h
  WRAP    arch/arm/include/generated/uapi/asm/ipcbuf.h
  WRAP    arch/arm/include/generated/uapi/asm/msgbuf.h
  WRAP    arch/arm/include/generated/uapi/asm/param.h
  WRAP    arch/arm/include/generated/uapi/asm/poll.h
  WRAP    arch/arm/include/generated/uapi/asm/resource.h
  WRAP    arch/arm/include/generated/uapi/asm/sembuf.h
  WRAP    arch/arm/include/generated/uapi/asm/shmbuf.h
  WRAP    arch/arm/include/generated/uapi/asm/siginfo.h
  WRAP    arch/arm/include/generated/uapi/asm/socket.h
  WRAP    arch/arm/include/generated/uapi/asm/sockios.h
  WRAP    arch/arm/include/generated/uapi/asm/termbits.h
  WRAP    arch/arm/include/generated/uapi/asm/termios.h
  WRAP    arch/arm/include/generated/asm/early_ioremap.h
  WRAP    arch/arm/include/generated/asm/extable.h
  WRAP    arch/arm/include/generated/asm/flat.h
  WRAP    arch/arm/include/generated/asm/parport.h
  WRAP    arch/arm/include/generated/asm/compat.h
  WRAP    arch/arm/include/generated/asm/dma-mapping.h
  WRAP    arch/arm/include/generated/asm/emergency-restart.h
  WRAP    arch/arm/include/generated/asm/exec.h
  WRAP    arch/arm/include/generated/asm/irq_regs.h
  WRAP    arch/arm/include/generated/asm/kdebug.h
  WRAP    arch/arm/include/generated/asm/kmap_size.h
  UPD     include/generated/uapi/linux/version.h
  WRAP    arch/arm/include/generated/asm/local.h
  WRAP    arch/arm/include/generated/asm/local64.h
  WRAP    arch/arm/include/generated/asm/mmiowb.h
  WRAP    arch/arm/include/generated/asm/msi.h
  WRAP    arch/arm/include/generated/asm/preempt.h
  WRAP    arch/arm/include/generated/asm/rwonce.h
  WRAP    arch/arm/include/generated/asm/serial.h
  WRAP    arch/arm/include/generated/asm/simd.h
  WRAP    arch/arm/include/generated/asm/softirq_stack.h
  WRAP    arch/arm/include/generated/asm/trace_clock.h
  WRAP    arch/arm/include/generated/asm/unaligned.h
  UPD     include/generated/compile.h
  HOSTCC  scripts/kallsyms
  HOSTCC  scripts/sorttable
  HOSTCXX scripts/gcc-plugins/arm_ssp_per_task_plugin.so
  HOSTCC  scripts/asn1_compiler
In file included from scripts/gcc-plugins/gcc-common.h:95,
                 from scripts/gcc-plugins/arm_ssp_per_task_plugin.c:3:
/home/tony/ti-processor-sdk-linux-am335x-evm-09.03.05.02/external-toolchain-dir/arm-gnu-toolchain-11.3.rel1-x86_64-arm-none-linux-gnueabihf/bin/../lib/gcc/arm-none-linux-gnueabihf/11.3.1/plugin/include/builtins.h:23:10: fatal error: mpc.h: No such file or directory
   23 | #include <mpc.h>
      |          ^~~~~~~
compilation terminated.
make[3]: *** [scripts/gcc-plugins/Makefile:54: scripts/gcc-plugins/arm_ssp_per_task_plugin.so] Error 1
make[2]: *** [scripts/Makefile.build:505: scripts/gcc-plugins] Error 2
make[1]: *** [Makefile:1268: scripts] Error 2
make[1]: *** Waiting for unfinished jobs....
make[1]: Leaving directory '/home/tony/ti-processor-sdk-linux-am335x-evm-09.03.05.02/board-support/ti-linux-kernel-6.1.119+gitAUTOINC+c490f4c0fe-ti'
make: *** [makerules/Makefile_linux:8: linux] Error 2
tony@ubuntu22:~/ti-processor-sdk-linux-am335x-evm-09.03.05.02$ 

  • Can we try
    sudo apt-get install libgmp3-dev
    sudo apt-get install libgmp3-dev:i386
    sudo apt install libmpfr-dev libmpc-dev
    Best,
    -Hong

  • Hi Hong,

    Still report similar error:

      CC [M]  drivers/media/tuners/si2157.o
      CC [M]  drivers/media/tuners/tuner-simple.o
      CC [M]  drivers/media/tuners/tuner-types.o
    *** WARNING *** there are active plugins, do not report this as a bug unless you can reproduce it without enabling any plugins.
    Event                            | Plugins
    PLUGIN_START_UNIT                | arm_ssp_per_task_plugin
    drivers/media/tuners/tuner-simple.c: In function ‘simple_set_radio_freq’:
    drivers/media/tuners/tuner-simple.c:687:17: internal compiler error: Illegal instruction
      687 |                 freq += (unsigned int)(10.7*16000);
          |                 ^~~~
      CC [M]  drivers/media/tuners/tda18212.o
      CC [M]  drivers/media/tuners/tda18218.o
    0x7fc400ea051f ???
    	./signal/../sysdeps/unix/sysv/linux/x86_64/libc_sigaction.c:0
    0x7fc400e87d8f __libc_start_call_main
    	../sysdeps/nptl/libc_start_call_main.h:58
    0x7fc400e87e3f __libc_start_main_impl
    	../csu/libc-start.c:392
    Please submit a full bug report,
    with preprocessed source if appropriate.
    Please include the complete backtrace with any bug report.
    See <https://bugs.linaro.org/> for instructions.
    make[5]: *** [scripts/Makefile.build:250: drivers/media/tuners/tuner-simple.o] Error 1
    make[5]: *** Waiting for unfinished jobs....
      CC [M]  drivers/media/common/v4l2-tpg/v4l2-tpg-core.o
    *** WARNING *** there are active plugins, do not report this as a bug unless you can reproduce it without enabling any plugins.
    Event                            | Plugins
    PLUGIN_START_UNIT                | arm_ssp_per_task_plugin
    drivers/media/tuners/tuner-types.c:65:9: internal compiler error: Illegal instruction
       65 |         { 16 * 140.25 /*MHz*/, 0x8e, 0x02, },
          |         ^
    *** WARNING *** there are active plugins, do not report this as a bug unless you can reproduce it without enabling any plugins.
    Event                            | Plugins
    PLUGIN_START_UNIT                | arm_ssp_per_task_plugin
    drivers/media/common/v4l2-tpg/v4l2-tpg-core.c: In function ‘color_to_ycbcr’:
    drivers/media/common/v4l2-tpg/v4l2-tpg-core.c:664:17: internal compiler error: Illegal instruction
      664 |                 { COEFF(0.299, 219),   COEFF(0.587, 219),   COEFF(0.114, 219)   },
          |                 ^
    0x7ff287fa251f ???
    	./signal/../sysdeps/unix/sysv/linux/x86_64/libc_sigaction.c:0
    Please submit a full bug report,
    with preprocessed source if appropriate.
    Please include the complete backtrace with any bug report.
    See <https://bugs.linaro.org/> for instructions.
    make[5]: *** [scripts/Makefile.build:250: drivers/media/tuners/tuner-types.o] Error 1
      CC [M]  drivers/media/common/v4l2-tpg/v4l2-tpg-colors.o
    0x7f908abf051f ???
    	./signal/../sysdeps/unix/sysv/linux/x86_64/libc_sigaction.c:0
    0x7f908abd7d8f __libc_start_call_main
    	../sysdeps/nptl/libc_start_call_main.h:58
    0x7f908abd7e3f __libc_start_main_impl
    	../csu/libc-start.c:392
    Please submit a full bug report,
    with preprocessed source if appropriate.
    Please include the complete backtrace with any bug report.
    See <https://bugs.linaro.org/> for instructions.
    make[6]: *** [scripts/Makefile.build:250: drivers/media/common/v4l2-tpg/v4l2-tpg-core.o] Error 1
    make[6]: *** Waiting for unfinished jobs....
      CC [M]  drivers/media/common/videobuf2/videobuf2-core.o
      CC [M]  drivers/media/common/videobuf2/frame_vector.o
    make[4]: *** [scripts/Makefile.build:505: drivers/media/tuners] Error 2
    make[4]: *** Waiting for unfinished jobs....
      CC [M]  drivers/media/common/videobuf2/vb2-trace.o
    make[5]: *** [scripts/Makefile.build:505: drivers/media/common/v4l2-tpg] Error 2
    make[5]: *** Waiting for unfinished jobs....
      CC [M]  drivers/media/common/videobuf2/videobuf2-dma-contig.o
      CC [M]  drivers/media/common/videobuf2/videobuf2-dma-sg.o
      CC [M]  drivers/media/common/videobuf2/videobuf2-memops.o
      CC [M]  drivers/media/common/videobuf2/videobuf2-v4l2.o
      CC [M]  drivers/media/common/videobuf2/videobuf2-vmalloc.o
      LD [M]  drivers/media/common/videobuf2/videobuf2-common.o
    make[4]: *** [scripts/Makefile.build:505: drivers/media/common] Error 2
    make[3]: *** [scripts/Makefile.build:505: drivers/media] Error 2
    make[2]: *** [scripts/Makefile.build:505: drivers] Error 2
    make[1]: *** [Makefile:2009: .] Error 2
    make[1]: Leaving directory '/home/tony/ti-processor-sdk-linux-am335x-evm-09.03.05.02/board-support/ti-linux-kernel-6.1.119+gitAUTOINC+c490f4c0fe-ti'
    make: *** [makerules/Makefile_linux:9: linux] Error 2
    tony@ubuntu22:~/ti-processor-sdk-linux-am335x-evm-09.03.05.02$

  • Hi Tony,
    It looks like the previous error was gone.
    After "sudo apt install...", have we tried "make linux_clean" before "make linux"?
    Best,
    -Hong

  • The same after make linux_clean

     CC [M]  drivers/net/wireless/intel/iwlwifi/iwl-debug.o
      CC [M]  drivers/usb/dwc3/trace.o
      CC [M]  net/bluetooth/mgmt_config.o
      CC [M]  drivers/net/ethernet/ti/prueth_qos.o
      CC [M]  drivers/net/wireless/intel/iwlwifi/iwl-eeprom-read.o
      CC [M]  drivers/net/ethernet/ti/prueth_switch.o
      CC [M]  net/bluetooth/hci_codec.o
      CC [M]  drivers/usb/dwc3/host.o
      CC [M]  drivers/net/wireless/intel/iwlwifi/iwl-eeprom-parse.o
      CC [M]  drivers/usb/dwc3/gadget.o
      CC [M]  net/bluetooth/eir.o
      CC [M]  drivers/net/wireless/intel/iwlwifi/iwl-phy-db.o
      CC [M]  drivers/net/ethernet/ti/prueth_lre.o
      CC [M]  drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.o
      CC [M]  net/bluetooth/hci_sync.o
      CC [M]  drivers/net/ethernet/ti/icss_iep.o
    *** WARNING *** there are active plugins, do not report this as a bug unless you can reproduce it without enabling any plugins.
    Event                            | Plugins
    PLUGIN_START_UNIT                | arm_ssp_per_task_plugin
    drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c:126:9: internal compiler error: Illegal instruction
      126 |         { .bitrate = 5.5 * 10, .hw_value = 2, .hw_value_short = 2,
          |         ^
      CC [M]  drivers/usb/dwc3/ep0.o
    0x7f614e3c651f ???
    	./signal/../sysdeps/unix/sysv/linux/x86_64/libc_sigaction.c:0
    0x7f614e3add8f __libc_start_call_main
    	../sysdeps/nptl/libc_start_call_main.h:58
    0x7f614e3ade3f __libc_start_main_impl
    	../csu/libc-start.c:392
    Please submit a full bug report,
    with preprocessed source if appropriate.
    Please include the complete backtrace with any bug report.
    See <https://bugs.linaro.org/> for instructions.
    make[7]: *** [scripts/Makefile.build:250: drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.o] Error 1
    make[6]: *** [scripts/Makefile.build:505: drivers/net/wireless/intel/iwlwifi] Error 2
    make[5]: *** [scripts/Makefile.build:505: drivers/net/wireless/intel] Error 2
    make[4]: *** [scripts/Makefile.build:505: drivers/net/wireless] Error 2
    make[4]: *** Waiting for unfinished jobs....
      CC [M]  drivers/usb/dwc3/drd.o
      LD [M]  drivers/net/ethernet/ti/prueth.o
    make[3]: *** [scripts/Makefile.build:505: drivers/net] Error 2
    make[3]: *** Waiting for unfinished jobs....
      CC [M]  drivers/usb/dwc3/debugfs.o
      CC [M]  drivers/usb/musb/musb_core.o
      CC [M]  drivers/usb/dwc3/dwc3-omap.o
      CC [M]  drivers/usb/dwc3/dwc3-haps.o
      CC [M]  drivers/usb/dwc3/dwc3-keystone.o
      CC [M]  drivers/usb/dwc3/dwc3-of-simple.o
      CC [M]  net/bluetooth/sco.o
      LD [M]  drivers/usb/dwc3/dwc3.o
      CC [M]  net/bluetooth/iso.o
      CC [M]  drivers/usb/musb/musb_trace.o
      CC [M]  drivers/usb/typec/class.o
      CC [M]  net/bluetooth/hci_debugfs.o
      CC [M]  drivers/usb/typec/mux.o
      CC [M]  drivers/usb/musb/musb_virthub.o
      CC [M]  drivers/usb/musb/musb_host.o
      CC [M]  drivers/usb/typec/bus.o
      CC [M]  drivers/usb/musb/musb_gadget_ep0.o
      CC [M]  drivers/usb/typec/pd.o
      LD [M]  net/bluetooth/bluetooth.o
      CC [M]  net/mac80211/main.o
      CC [M]  drivers/usb/typec/retimer.o
      CC [M]  drivers/usb/musb/musb_gadget.o
      CC [M]  drivers/usb/musb/musb_debugfs.o
      CC [M]  drivers/usb/typec/stusb160x.o
      CC [M]  drivers/usb/musb/musbhsdma.o
      LD [M]  drivers/usb/typec/typec.o
      CC [M]  drivers/usb/musb/tusb6010_omap.o
      CC [M]  drivers/usb/musb/musb_cppi41.o
      CC [M]  drivers/usb/musb/omap2430.o
      CC [M]  net/mac80211/status.o
      CC [M]  drivers/usb/musb/am35x.o
      CC [M]  drivers/usb/musb/musb_dsps.o
      CC [M]  drivers/usb/musb/tusb6010.o
      LD [M]  drivers/usb/musb/musb_hdrc.o
      CC [M]  net/mac80211/driver-ops.o
      CC [M]  net/mac80211/sta_info.o
      CC [M]  net/mac80211/wep.o
    make[2]: *** [scripts/Makefile.build:505: drivers] Error 2
    make[2]: *** Waiting for unfinished jobs....
      CC [M]  net/mac80211/aead_api.o
      CC [M]  net/mac80211/wpa.o
      CC [M]  net/mac80211/scan.o
      CC [M]  net/mac80211/offchannel.o
      CC [M]  net/mac80211/ht.o
      CC [M]  net/mac80211/agg-tx.o
      CC [M]  net/mac80211/agg-rx.o
      CC [M]  net/mac80211/vht.o
      CC [M]  net/mac80211/he.o
      CC [M]  net/mac80211/s1g.o
      CC [M]  net/mac80211/ibss.o
      CC [M]  net/mac80211/iface.o
      CC [M]  net/mac80211/link.o
      CC [M]  net/mac80211/rate.o
      CC [M]  net/mac80211/michael.o
      CC [M]  net/mac80211/tkip.o
      CC [M]  net/mac80211/aes_cmac.o
      CC [M]  net/mac80211/aes_gmac.o
      CC [M]  net/mac80211/fils_aead.o
      CC [M]  net/mac80211/cfg.o
      CC [M]  net/nfc/nci/core.o
      CC [M]  net/mac80211/ethtool.o
      CC [M]  net/mac80211/rx.o
      CC [M]  net/mac80211/spectmgmt.o
      CC [M]  net/nfc/nci/data.o
      CC [M]  net/mac80211/tx.o
      CC [M]  net/nfc/nci/lib.o
      CC [M]  net/mac80211/key.o
      CC [M]  net/nfc/nci/ntf.o
      CC [M]  net/nfc/nci/rsp.o
      CC [M]  net/mac80211/util.o
      CC [M]  net/mac80211/wme.o
      CC [M]  net/nfc/nci/hci.o
      CC [M]  net/mac80211/chan.o
      CC [M]  net/nfc/nci/spi.o
      CC [M]  net/mac80211/trace.o
      CC [M]  net/nfc/nci/uart.o
      LD [M]  net/nfc/nci/nci.o
      LD [M]  net/nfc/nci/nci_spi.o
      LD [M]  net/nfc/nci/nci_uart.o
      CC [M]  net/nfc/hci/core.o
      CC [M]  net/mac80211/mlme.o
      CC [M]  net/mac80211/tdls.o
      CC [M]  net/nfc/hci/hcp.o
      CC [M]  net/nfc/hci/command.o
      CC [M]  net/mac80211/ocb.o
      CC [M]  net/nfc/hci/llc.o
      CC [M]  net/nfc/hci/llc_nop.o
      CC [M]  net/mac80211/airtime.o
      CC [M]  net/nfc/hci/llc_shdlc.o
      CC [M]  net/mac80211/eht.o
      CC [M]  net/mac80211/pm.o
      LD [M]  net/nfc/hci/hci.o
      CC [M]  net/nfc/core.o
      CC [M]  net/mac80211/rc80211_minstrel_ht.o
      CC [M]  net/nfc/netlink.o
      CC [M]  net/nfc/af_nfc.o
      CC [M]  net/nfc/rawsock.o
      CC [M]  net/nfc/llcp_core.o
      CC [M]  net/nfc/llcp_commands.o
      CC [M]  net/nfc/llcp_sock.o
      LD [M]  net/mac80211/mac80211.o
      CC [M]  net/qrtr/af_qrtr.o
      CC [M]  net/nfc/digital_core.o
      CC [M]  net/nfc/digital_technology.o
      CC [M]  net/nfc/digital_dep.o
      CC [M]  net/qrtr/ns.o
      LD [M]  net/nfc/nfc.o
      CC [M]  net/qrtr/smd.o
      LD [M]  net/nfc/nfc_digital.o
      LD [M]  net/qrtr/qrtr-smd.o
      LD [M]  net/qrtr/qrtr.o
    make[1]: *** [Makefile:2009: .] Error 2
    make[1]: Leaving directory '/home/tony/ti-processor-sdk-linux-am335x-evm-09.03.05.02/board-support/ti-linux-kernel-6.1.119+gitAUTOINC+c490f4c0fe-ti'
    make: *** [makerules/Makefile_linux:9: linux] Error 2
    tony@ubuntu22:~/ti-processor-sdk-linux-am335x-evm-09.03.05.02$ 
    

  • Hi Tony,
    What is your Ubuntu version.
    Ubuntu 22.04 is the recommended one.
    FYI, I'm able to "make linux" with AM335x Linux SDK 9.3.5.2 on Ubuntu 22.04.
    Best,
    -Hong

  • Hi Hong,

    It is strange, I am using the same version.

    tony@ubuntu22:~$ lsb_release -a
    No LSB modules are available.
    Distributor ID:	Ubuntu
    Description:	Ubuntu 22.04.5 LTS
    Release:	22.04
    Codename:	jammy
    tony@ubuntu22:~$ 
    

  • Hi Tony,
    I don't know what might be missing on your ubuntu setup.
    I'll check with LCPD team, and share LCPD input once I receive it.
    Best,
    -Hong