<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>Layerscapeのトピックerror while cross-compling for ls1043ardb</title>
    <link>https://community.nxp.com/t5/Layerscape/error-while-cross-compling-for-ls1043ardb/m-p/1730123#M13392</link>
    <description>&lt;P&gt;I am using ubuntu 20.04 and generating rootfs for ls1043ardb using fsl-image-mfgtool. I want to merge my application in merege-files. So, I am generating executable file for my application by cross compiling. while cross compiltaion I am getting the&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;following error&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;aarch64-fsl-linux-gcc -o main -I/opt/fsl-qoriq/3.1/sysroots/aarch64-fsl-linux/usr/include --sysroot = /opt/fsl-qoriq/3.1/sysroots/aarch64-fsl-linux -I/home/icomm/distro/build_ls1043ardb/tmp/work/aarch64-fsl-linux/net-snmp/5.9.3-r0/sysroot-destdir/usr/include `/home/icomm/distro/build_ls1043ardb/tmp/sysroots-components/aarch64/net-snmp/usr/bin/crossscripts/net-snmp-config --cflags `-m32 -lrt --sysroot=/home/icomm/distro/build_ls1043ardb/tmp/sysroots/ls1043ardb -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -pthread main.o terminalMode.o trap.o filedownload_spidev.o -L/home/icomm/distro/build_ls1043ardb/tmp/sysroots/ls1043ardb/lib `/home/icomm/distro/build_ls1043ardb/tmp/sysroots-components/aarch64/net-snmp/usr/bin/crossscripts/net-snmp-config --libs` -L/opt/fsl-qoriq/3.1/sysroots/aarch64-fsl-linux/lib -L/opt/fsl-qoriq/3.1/sysroots/aarch64-fsl-linux/usr/lib -L/home/icomm//distro/build_ls1043ardb/tmp/work/aarch64-fsl-linux/net-snmp/5.9.3-r0/image/usr/lib `/home/icomm/distro/build_ls1043ardb/tmp/work/aarch64-fsl-linux/net-snmp/5.9.3-r0/image/usr/bin/net-snmp-config --agent-libs`&lt;/P&gt;&lt;P&gt;/opt/fsl-qoriq/3.1/sysroots/x86_64-fslsdk-linux/usr/libexec/aarch64-fsl-linux/gcc/aarch64-fsl-linux/9.3.0/real-ld: warning: library search path "/usr/lib" is unsafe for cross-compilation&lt;/P&gt;&lt;P&gt;/opt/fsl-qoriq/3.1/sysroots/x86_64-fslsdk-linux/usr/libexec/aarch64-fsl-linux/gcc/aarch64-fsl-linux/9.3.0/real-ld: cannot find Scrt1.o: No such file or directory&lt;/P&gt;&lt;P&gt;/opt/fsl-qoriq/3.1/sysroots/x86_64-fslsdk-linux/usr/libexec/aarch64-fsl-linux/gcc/aarch64-fsl-linux/9.3.0/real-ld: cannot find crti.o: No such file or directory&lt;/P&gt;&lt;P&gt;/opt/fsl-qoriq/3.1/sysroots/x86_64-fslsdk-linux/usr/libexec/aarch64-fsl-linux/gcc/aarch64-fsl-linux/9.3.0/real-ld: cannot find crtbeginS.o: No such file or directory&lt;/P&gt;&lt;P&gt;/opt/fsl-qoriq/3.1/sysroots/x86_64-fslsdk-linux/usr/libexec/aarch64-fsl-linux/gcc/aarch64-fsl-linux/9.3.0/real-ld: error: /opt/fsl-qoriq/3.1/sysroots/aarch64-fsl-linux: read: Is a directory&lt;/P&gt;&lt;P&gt;collect2: error: ld returned 1 exit status&lt;/P&gt;&lt;P&gt;make: *** [Makefile:36: main] Error 1&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;My Makefile as follows&lt;/STRONG&gt;&lt;/P&gt;&lt;PRE&gt;LD=aarch64-fsl-linux-ld
CC=aarch64-fsl-linux-gcc     


OBJS2=main.o terminalMode.o trap.o filedownload_spidev.o 
TARGETS=main 


CFLAGS=-I/opt/fsl-qoriq/3.1/sysroots/aarch64-fsl-linux/usr/include  --sysroot = /opt/fsl-qoriq/3.1/sysroots/aarch64-fsl-linux -I/home/icomm/distro/build_ls1043ardb/tmp/work/aarch64-fsl-linux/net-snmp/5.9.3-r0/sysroot-destdir/usr/include `/home/icomm/distro/build_ls1043ardb/tmp/sysroots-components/aarch64/net-snmp/usr/bin/crossscripts/net-snmp-config --cflags `-m32  -lrt --sysroot=/home/icomm/distro/build_ls1043ardb/tmp/sysroots/ls1043ardb -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -pthread

BUILDLIBS=-L/home/icomm/distro/build_ls1043ardb/tmp/sysroots/ls1043ardb/lib `/home/icomm/distro/build_ls1043ardb/tmp/sysroots-components/aarch64/net-snmp/usr/bin/crossscripts/net-snmp-config  --libs` -L/opt/fsl-qoriq/3.1/sysroots/aarch64-fsl-linux/lib -L/opt/fsl-qoriq/3.1/sysroots/aarch64-fsl-linux/usr/lib

BUILDAGENTLIBS=-L/home/icomm//distro/build_ls1043ardb/tmp/work/aarch64-fsl-linux/net-snmp/5.9.3-r0/image/usr/lib     `/home/icomm/distro/build_ls1043ardb/tmp/work/aarch64-fsl-linux/net-snmp/5.9.3-r0/image/usr/bin/net-snmp-config --agent-libs`

DLFLAGS=--disable-debugging

all: $(TARGETS)

main: $(OBJS2)
    $(CC)  -o main $(CFLAGS) $(OBJS2) $(BUILDLIBS) $(BUILDAGENTLIBS)
clean:
    rm $(OBJS2) $(TARGETS)&lt;/PRE&gt;</description>
    <pubDate>Wed, 27 Sep 2023 04:45:53 GMT</pubDate>
    <dc:creator>dibyarekha</dc:creator>
    <dc:date>2023-09-27T04:45:53Z</dc:date>
    <item>
      <title>error while cross-compling for ls1043ardb</title>
      <link>https://community.nxp.com/t5/Layerscape/error-while-cross-compling-for-ls1043ardb/m-p/1730123#M13392</link>
      <description>&lt;P&gt;I am using ubuntu 20.04 and generating rootfs for ls1043ardb using fsl-image-mfgtool. I want to merge my application in merege-files. So, I am generating executable file for my application by cross compiling. while cross compiltaion I am getting the&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;following error&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;aarch64-fsl-linux-gcc -o main -I/opt/fsl-qoriq/3.1/sysroots/aarch64-fsl-linux/usr/include --sysroot = /opt/fsl-qoriq/3.1/sysroots/aarch64-fsl-linux -I/home/icomm/distro/build_ls1043ardb/tmp/work/aarch64-fsl-linux/net-snmp/5.9.3-r0/sysroot-destdir/usr/include `/home/icomm/distro/build_ls1043ardb/tmp/sysroots-components/aarch64/net-snmp/usr/bin/crossscripts/net-snmp-config --cflags `-m32 -lrt --sysroot=/home/icomm/distro/build_ls1043ardb/tmp/sysroots/ls1043ardb -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -pthread main.o terminalMode.o trap.o filedownload_spidev.o -L/home/icomm/distro/build_ls1043ardb/tmp/sysroots/ls1043ardb/lib `/home/icomm/distro/build_ls1043ardb/tmp/sysroots-components/aarch64/net-snmp/usr/bin/crossscripts/net-snmp-config --libs` -L/opt/fsl-qoriq/3.1/sysroots/aarch64-fsl-linux/lib -L/opt/fsl-qoriq/3.1/sysroots/aarch64-fsl-linux/usr/lib -L/home/icomm//distro/build_ls1043ardb/tmp/work/aarch64-fsl-linux/net-snmp/5.9.3-r0/image/usr/lib `/home/icomm/distro/build_ls1043ardb/tmp/work/aarch64-fsl-linux/net-snmp/5.9.3-r0/image/usr/bin/net-snmp-config --agent-libs`&lt;/P&gt;&lt;P&gt;/opt/fsl-qoriq/3.1/sysroots/x86_64-fslsdk-linux/usr/libexec/aarch64-fsl-linux/gcc/aarch64-fsl-linux/9.3.0/real-ld: warning: library search path "/usr/lib" is unsafe for cross-compilation&lt;/P&gt;&lt;P&gt;/opt/fsl-qoriq/3.1/sysroots/x86_64-fslsdk-linux/usr/libexec/aarch64-fsl-linux/gcc/aarch64-fsl-linux/9.3.0/real-ld: cannot find Scrt1.o: No such file or directory&lt;/P&gt;&lt;P&gt;/opt/fsl-qoriq/3.1/sysroots/x86_64-fslsdk-linux/usr/libexec/aarch64-fsl-linux/gcc/aarch64-fsl-linux/9.3.0/real-ld: cannot find crti.o: No such file or directory&lt;/P&gt;&lt;P&gt;/opt/fsl-qoriq/3.1/sysroots/x86_64-fslsdk-linux/usr/libexec/aarch64-fsl-linux/gcc/aarch64-fsl-linux/9.3.0/real-ld: cannot find crtbeginS.o: No such file or directory&lt;/P&gt;&lt;P&gt;/opt/fsl-qoriq/3.1/sysroots/x86_64-fslsdk-linux/usr/libexec/aarch64-fsl-linux/gcc/aarch64-fsl-linux/9.3.0/real-ld: error: /opt/fsl-qoriq/3.1/sysroots/aarch64-fsl-linux: read: Is a directory&lt;/P&gt;&lt;P&gt;collect2: error: ld returned 1 exit status&lt;/P&gt;&lt;P&gt;make: *** [Makefile:36: main] Error 1&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;My Makefile as follows&lt;/STRONG&gt;&lt;/P&gt;&lt;PRE&gt;LD=aarch64-fsl-linux-ld
CC=aarch64-fsl-linux-gcc     


OBJS2=main.o terminalMode.o trap.o filedownload_spidev.o 
TARGETS=main 


CFLAGS=-I/opt/fsl-qoriq/3.1/sysroots/aarch64-fsl-linux/usr/include  --sysroot = /opt/fsl-qoriq/3.1/sysroots/aarch64-fsl-linux -I/home/icomm/distro/build_ls1043ardb/tmp/work/aarch64-fsl-linux/net-snmp/5.9.3-r0/sysroot-destdir/usr/include `/home/icomm/distro/build_ls1043ardb/tmp/sysroots-components/aarch64/net-snmp/usr/bin/crossscripts/net-snmp-config --cflags `-m32  -lrt --sysroot=/home/icomm/distro/build_ls1043ardb/tmp/sysroots/ls1043ardb -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -pthread

BUILDLIBS=-L/home/icomm/distro/build_ls1043ardb/tmp/sysroots/ls1043ardb/lib `/home/icomm/distro/build_ls1043ardb/tmp/sysroots-components/aarch64/net-snmp/usr/bin/crossscripts/net-snmp-config  --libs` -L/opt/fsl-qoriq/3.1/sysroots/aarch64-fsl-linux/lib -L/opt/fsl-qoriq/3.1/sysroots/aarch64-fsl-linux/usr/lib

BUILDAGENTLIBS=-L/home/icomm//distro/build_ls1043ardb/tmp/work/aarch64-fsl-linux/net-snmp/5.9.3-r0/image/usr/lib     `/home/icomm/distro/build_ls1043ardb/tmp/work/aarch64-fsl-linux/net-snmp/5.9.3-r0/image/usr/bin/net-snmp-config --agent-libs`

DLFLAGS=--disable-debugging

all: $(TARGETS)

main: $(OBJS2)
    $(CC)  -o main $(CFLAGS) $(OBJS2) $(BUILDLIBS) $(BUILDAGENTLIBS)
clean:
    rm $(OBJS2) $(TARGETS)&lt;/PRE&gt;</description>
      <pubDate>Wed, 27 Sep 2023 04:45:53 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Layerscape/error-while-cross-compling-for-ls1043ardb/m-p/1730123#M13392</guid>
      <dc:creator>dibyarekha</dc:creator>
      <dc:date>2023-09-27T04:45:53Z</dc:date>
    </item>
  </channel>
</rss>

