Hi,

I am currently working on a Yocto Project build for the AM335X-EVM machine 
using the kirkstone release. My goal is to include GCC plugins in the generated 
meta-toolchain. However, I am encountering some challenges and would appreciate 
guidance from the community.

Here are the steps I have tried so far:
1) Added EXTRA_OECONF:append = " --enable-plugins" in 
recipes-core/meta/meta-toolchain.bb

Steps for Toolchain Relocation:
einfochips@VM2568:~/work/tisdk/build/deploy-ti/sdk$ ls
arago-2023.10-toolchain-2023.10.host.manifest  
arago-2023.10-toolchain-2023.10.target.manifest
arago-2023.10-toolchain-2023.10.sh             
arago-2023.10-toolchain-2023.10.testdata.json
einfochips@VM2568:~/work/tisdk/build/deploy-ti/sdk$ 
./arago-2023.10-toolchain-2023.10.sh
Arago SDK installer version 2023.10
===================================
Enter target directory for SDK (default: /opt/arago-2023.10): 
/home/einfochips/work/toolchain/
You are about to install the SDK to "/home/einfochips/work/toolchain". Proceed 
[Y/n]? Y
Extracting 
SDK...............................................................................................................................................done
Setting it up...done
SDK has been successfully set up and is ready to be used.
Each time you wish to use the SDK in a new shell session, you need to source 
the environment setup script e.g.
 $ . 
/home/einfochips/work/toolchain/environment-setup-armv7at2hf-neon-oe-linux-gnueabi
einfochips@VM2568:~/work/tisdk/build/deploy-ti/sdk$ cd 
/home/einfochips/work/toolchain/
einfochips@VM2568:~/work/toolchain$ source 
environment-setup-armv7at2hf-neon-oe-linux-gnueabi
Steps for Cross compilation of Driver:
MY_KERNEL=/home/einfochips/work/tisdk/build/arago-tmp-default-glibc/work/am335x_evm-oe-linux-gnueabi/linux-ti-staging/6.1.46+gitAUTOINC+247b2535b2-r22b.arago5.1_tisdk_2_edgeai_0_edgeai_7/build/
make clean
make KLIB=$MY_KERNEL KLIB_BUILD=$MY_KERNEL defconfig-brcmfmac
make KLIB=$MY_KERNEL KLIB_BUILD=$MY_KERNEL ARCH=arm 
CROSS_COMPILE=/home/einfochips/work/toolchain/sysroots/x86_64-arago-linux/usr/bin/arm-oe-linux-gnueabi/arm-oe-linux-gnueabi-
 modules

Error:
make[4]: ./lxdialog/check-lxdialog.sh: Permission denied
make[4]: ./lxdialog/check-lxdialog.sh: Permission denied
make[4]: 'conf' is up to date.
#
# configuration written to .config
#
Building backport-include/backport/autoconf.h ... done.
 CC [M]  /home/einfochips/work/WiFi/v6.1.97-backports/compat/main.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
make[5]: *** 
[/home/einfochips/work/tisdk/build/arago-tmp-default-glibc/work-shared/am335x-evm/kernel-source/scripts/Makefile.build:250:
 /home/einfochips/work/WiFi/v6.1.97-backports/compat/main.o] Error 1
make[4]: *** 
[/home/einfochips/work/tisdk/build/arago-tmp-default-glibc/work-shared/am335x-evm/kernel-source/scripts/Makefile.build:502:
 /home/einfochips/work/WiFi/v6.1.97-backports/compat] Error 2
make[3]: *** 
[/home/einfochips/work/tisdk/build/arago-tmp-default-glibc/work-shared/am335x-evm/kernel-source/Makefile:2012:
 /home/einfochips/work/WiFi/v6.1.97-backports] Error 2
make[2]: *** [Makefile.build:13: modules] Error 2
make[1]: *** [Makefile.real:88: modules] Error 2
make: *** [Makefile:43: modules] Error 2
einfochips@VM2568:~/work/WiFi/v6.1.97-backports
Best Regards,
Pratik Pingate.
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#209067): 
https://lists.openembedded.org/g/openembedded-core/message/209067
Mute This Topic: https://lists.openembedded.org/mt/110270689/21656
Group Owner: openembedded-core+ow...@lists.openembedded.org
Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub 
[arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to