Dear nxp community,
Recently we are upgrading the kernel version from 3.10 to 4.14.78.
and the tool chain of sumo4.14 is different from before.
Therefore, when i try to compile the wlan modules( TI WL18xx firmware) with the new tool chain,
I have encountered the following problem:
arm-poky-linux-gnueabi-gcc -I. -I.. -I../include -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -O3 -fomit-frame-pointer -Wall -c -o cryptlib.o cryptlib.c
In file included from cryptlib.c:117:0:
cryptlib.h:62:11: fatal error: stdlib.h: No such file or directory
# include <stdlib.h>
^~~~~~~~~~
compilation terminated.
the compile with the old tool chain is okay,but the new one can`t successed.
how can i deal with this problem, can you give me some advise, i have no idea about it now.
BR.
Solved! Go to Solution.
Hi Vecio
What "environment-setup" did you use?
The scripts are prepared for 4.14-sumo as follows.
source /opt/fsl-imx-xwayland/4.14-sumo/environment-setup-aarch64-poky-linux
And Is --sysroot set ?
example:
$ aarch64-poky-linux-gcc helloworld.c --sysroot=$SDKTARGETSYSROOT
If you do not set --sysroot, compilation stops as follows:
$ aarch64-poky-linux-gcc helloworld.c
helloworld.c:1:10: fatal error: stdio.h: No such file or directory
#include <stdio.h>
^~~~~~~~~
compilation terminated.$
Best Regards,
T.Kashiwagi
Hi Vecio
What "environment-setup" did you use?
The scripts are prepared for 4.14-sumo as follows.
source /opt/fsl-imx-xwayland/4.14-sumo/environment-setup-aarch64-poky-linux
And Is --sysroot set ?
example:
$ aarch64-poky-linux-gcc helloworld.c --sysroot=$SDKTARGETSYSROOT
If you do not set --sysroot, compilation stops as follows:
$ aarch64-poky-linux-gcc helloworld.c
helloworld.c:1:10: fatal error: stdio.h: No such file or directory
#include <stdio.h>
^~~~~~~~~
compilation terminated.$
Best Regards,
T.Kashiwagi
hi Takashi,
Thank you for your answer~
I already solve the problem, and the solution as you said.