PN5190 NxpNfcRdLib for Linux v07.09.00 compiling issues

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

PN5190 NxpNfcRdLib for Linux v07.09.00 compiling issues

97 Views
aleblanc
Contributor I

Hello everyone, 

I'm trying to build the NxpNfcRdLib on a ARM SOC  (don't have any NXP board on hand unfortunately, feel free to send a demo )

So far I was able to build :

- NxpNfcRdLib lib itself

- Platform

But when every I try to build NfcrdlibEx1_DiscoveryLoop , it reaches 100% but then throw the following:

 

[100%] Linking C executable NfcrdlibEx1_DiscoveryLoop
/usr/lib/gcc/arm-oe-linux-gnueabi/11.2.0/../../../../arm-oe-linux-gnueabi/bin/ld: CMakeFiles/NfcrdlibEx1_DiscoveryLoop.dir/NfcrdlibEx1_DiscoveryLoop.c.o: in function `main':
/bob/NxpNfcRdLib_Linux_v07.09.00_Pub/Examples/NfcrdlibEx1_DiscoveryLoop/NfcrdlibEx1_DiscoveryLoop.c:132: undefined reference to `sBalParams'
/usr/lib/gcc/arm-oe-linux-gnueabi/11.2.0/../../../../arm-oe-linux-gnueabi/bin/ld: /bob/NxpNfcRdLib_Linux_v07.09.00_Pub/Examples/NfcrdlibEx1_DiscoveryLoop/NfcrdlibEx1_DiscoveryLoop.c:132: undefined reference to `sBalParams'
/usr/lib/gcc/arm-oe-linux-gnueabi/11.2.0/../../../../arm-oe-linux-gnueabi/bin/ld: /bob/NxpNfcRdLib_Linux_v07.09.00_Pub/Examples/NfcrdlibEx1_DiscoveryLoop/NfcrdlibEx1_DiscoveryLoop.c:135: undefined reference to `sBalParams'
/usr/lib/gcc/arm-oe-linux-gnueabi/11.2.0/../../../../arm-oe-linux-gnueabi/bin/ld: /bob/NxpNfcRdLib_Linux_v07.09.00_Pub/Examples/NfcrdlibEx1_DiscoveryLoop/NfcrdlibEx1_DiscoveryLoop.c:135: undefined reference to `sBalParams'
/usr/lib/gcc/arm-oe-linux-gnueabi/11.2.0/../../../../arm-oe-linux-gnueabi/bin/ld: /bob/NxpNfcRdLib_Linux_v07.09.00_Pub/Examples/NfcrdlibEx1_DiscoveryLoop/NfcrdlibEx1_DiscoveryLoop.c:146: undefined reference to `pHal'
/usr/lib/gcc/arm-oe-linux-gnueabi/11.2.0/../../../../arm-oe-linux-gnueabi/bin/ld: /bob/NxpNfcRdLib_Linux_v07.09.00_Pub/Examples/NfcrdlibEx1_DiscoveryLoop/NfcrdlibEx1_DiscoveryLoop.c:146: undefined reference to `pHal'
/usr/lib/gcc/arm-oe-linux-gnueabi/11.2.0/../../../../arm-oe-linux-gnueabi/bin/ld: CMakeFiles/NfcrdlibEx1_DiscoveryLoop.dir/NfcrdlibEx1_DiscoveryLoop.c.o: in function `DiscoveryLoop_Demo':
/bob/NxpNfcRdLib_Linux_v07.09.00_Pub/Examples/NfcrdlibEx1_DiscoveryLoop/NfcrdlibEx1_DiscoveryLoop.c:211: undefined reference to `phApp_HALConfigAutoColl'
/usr/lib/gcc/arm-oe-linux-gnueabi/11.2.0/../../../../arm-oe-linux-gnueabi/bin/ld: /bob/NxpNfcRdLib_Linux_v07.09.00_Pub/Examples/NfcrdlibEx1_DiscoveryLoop/NfcrdlibEx1_DiscoveryLoop.c:224: undefined reference to `pHal'
/usr/lib/gcc/arm-oe-linux-gnueabi/11.2.0/../../../../arm-oe-linux-gnueabi/bin/ld: /bob/NxpNfcRdLib_Linux_v07.09.00_Pub/Examples/NfcrdlibEx1_DiscoveryLoop/NfcrdlibEx1_DiscoveryLoop.c:224: undefined reference to `pHal'
/usr/lib/gcc/arm-oe-linux-gnueabi/11.2.0/../../../../arm-oe-linux-gnueabi/bin/ld: /bob/NxpNfcRdLib_Linux_v07.09.00_Pub/Examples/NfcrdlibEx1_DiscoveryLoop/NfcrdlibEx1_DiscoveryLoop.c:242: undefined reference to `phApp_ConfigureLPCD'
/usr/lib/gcc/arm-oe-linux-gnueabi/11.2.0/../../../../arm-oe-linux-gnueabi/bin/ld: /bob/NxpNfcRdLib_Linux_v07.09.00_Pub/Examples/NfcrdlibEx1_DiscoveryLoop/NfcrdlibEx1_DiscoveryLoop.c:271: undefined reference to `pHal'
/usr/lib/gcc/arm-oe-linux-gnueabi/11.2.0/../../../../arm-oe-linux-gnueabi/bin/ld: /bob/NxpNfcRdLib_Linux_v07.09.00_Pub/Examples/NfcrdlibEx1_DiscoveryLoop/NfcrdlibEx1_DiscoveryLoop.c:271: undefined reference to `pHal'
/usr/lib/gcc/arm-oe-linux-gnueabi/11.2.0/../../../../arm-oe-linux-gnueabi/bin/ld: /bob/NxpNfcRdLib_Linux_v07.09.00_Pub/Examples/NfcrdlibEx1_DiscoveryLoop/NfcrdlibEx1_DiscoveryLoop.c:275: undefined reference to `pHal'
/usr/lib/gcc/arm-oe-linux-gnueabi/11.2.0/../../../../arm-oe-linux-gnueabi/bin/ld: /bob/NxpNfcRdLib_Linux_v07.09.00_Pub/Examples/NfcrdlibEx1_DiscoveryLoop/NfcrdlibEx1_DiscoveryLoop.c:275: undefined reference to `pHal'
/usr/lib/gcc/arm-oe-linux-gnueabi/11.2.0/../../../../arm-oe-linux-gnueabi/bin/ld: CMakeFiles/NfcrdlibEx1_DiscoveryLoop.dir/NfcrdlibEx1_DiscoveryLoop.c.o: in function `NFCForumProcess':
/bob/NxpNfcRdLib_Linux_v07.09.00_Pub/Examples/NfcrdlibEx1_DiscoveryLoop/NfcrdlibEx1_DiscoveryLoop.c:473: undefined reference to `pHal'
/usr/lib/gcc/arm-oe-linux-gnueabi/11.2.0/../../../../arm-oe-linux-gnueabi/bin/ld: CMakeFiles/NfcrdlibEx1_DiscoveryLoop.dir/NfcrdlibEx1_DiscoveryLoop.c.o:/bob/NxpNfcRdLib_Linux_v07.09.00_Pub/Examples/NfcrdlibEx1_DiscoveryLoop/NfcrdlibEx1_DiscoveryLoop.c:473: more undefined references to `pHal' follow
/usr/lib/gcc/arm-oe-linux-gnueabi/11.2.0/../../../../arm-oe-linux-gnueabi/bin/ld: CMakeFiles/NfcrdlibEx1_DiscoveryLoop.dir/src/phApp_Init.c.o: in function `phExample_IrqPolling':
/bob/NxpNfcRdLib_Linux_v07.09.00_Pub/Examples/NfcrdlibEx1_DiscoveryLoop/src/phApp_Init.c:412: undefined reference to `CLIF_IRQHandler'
collect2: error: ld returned 1 exit status
make[2]: *** [Examples/NfcrdlibEx1_DiscoveryLoop/CMakeFiles/NfcrdlibEx1_DiscoveryLoop.dir/build.make:274: Examples/NfcrdlibEx1_DiscoveryLoop/NfcrdlibEx1_DiscoveryLoop] Error 1
make[1]: *** [CMakeFiles/Makefile2:2203: Examples/NfcrdlibEx1_DiscoveryLoop/CMakeFiles/NfcrdlibEx1_DiscoveryLoop.dir/all] Error 2
make: *** [Makefile:91: all] Error 2

 

 

in order word, 
undefined reference to `phApp_ConfigureLPCD'

undefined reference to `pHal'

undefined reference to `sBalParams'

undefined reference to `CLIF_IRQHandler'

 

Now, it seems some of the include or condition are broken.

I'm buiding with the following flags:

OPTION(BOARD_RaspberryPi "Platform is RaspberryPi" ON)
OPTION(FRONTEND_PN5190 "IC Frontend is PN5190" ON)
OPTION(BUILD_EXAMPLES "Build examples and compliance apps" ON)OPTION(BUS_SPIUserMode "Connected to FRONTEND over SPI in User Mode" ON)

Everything else is set to OFF

I followed the AN11802 NFC Reader Library for Linux installation guidelines to setup my build folder 

Any advice ? 

Thank you very much

 

0 Kudos
2 Replies

87 Views
aleblanc
Contributor I

Just saying but... 

phApp_PN5190_Init.c does not exist anywhere in the project . If you look at phApp_PN5180_Init.c , we can cleary see the declaration of pHal and sBalParams.

0 Kudos

21 Views
danielchen
NXP TechSupport
NXP TechSupport

Hi  @aleblanc 

 

For the NxpNfcRdlib build, please refer to below post.

https://community.nxp.com/t5/MCUXpresso-IDE/PNEV7462C-examples-don-t-compile-with-MCUXpresso/m-p/142...

 

Regards

Daniel

 

 

 

Tags (1)
0 Kudos