Bonjour à tous,
Je travaille en langage C sous Wind River Workbench 6.8,
mes toll flags
C/C++ compiler: -g -t7 -mfpu=vfp -mfloat-abi=softfp -fno-builtin -Wall -DARMEL -D_VSB_CONFIG_FILE=\"$(VSB_CONFIG_FILE)\" -DCPU=ARMARCH7 -DTOOL_FAMILY=gnu -DTOOL=gnu -DPRJ_BUILD -D_WRS_KERNEL @./ipcom_ipdomain -DCPU_CORTEXA8 -DARMMMU=ARMMMU_CORTEXA8 -DARMCACHE=ARMCACHE_CORTEXA8 -DIP_PORT_VXWORKS=68 -DINET -g2
assembler : -g -t7 -mfpu=vfp -mfloat-abi=softfp -ansi -fno-builtin -xassembler-with-cpp -D_VSB_CONFIG_FILE=\"$(VSB_CONFIG_FILE)\" -DCPU=ARMARCH7 -DTOOL_FAMILY=gnu -DTOOL=gnu -DPRJ_BUILD -D_WRS_KERNEL @./ipcom_ipdomain -DCPU_CORTEXA8 -DARMMMU=ARMMMU_CORTEXA8 -DARMCACHE=ARMCACHE_CORTEXA8 -DIP_PORT_VXWORKS=68 -DINET -g2
linker : (y a rien en faite, j'aimerais y générer un fichier.map du projet)
j'ai un soucis lorsque je compile ma gentille fenêtre "Build Console" m'indique :
[...]
true tmp.o
tclsh C:/WindRiver/vxworks-6.8/host/resource/hutils/tcl/makeSymTbl.tcl arm tmp.o symTbl.c
ccarm -c -fdollars-in-identifiers -g -t7 -mfpu=vfp -mfloat-abi=softfp -fno-builtin -Wall -DARMEL -D_VSB_CONFIG_FILE=\"C:/WindRiver/vxworks-6.8/target/lib/h/config/vsbConfig.h\" -DCPU=ARMARCH7 -DTOOL_FAMILY=gnu -DTOOL=gnu -DPRJ_BUILD -D_WRS_KERNEL @./ipcom_ipdomain -DCPU_CORTEXA8 -DARMMMU=ARMMMU_CORTEXA8 -DARMCACHE=ARMCACHE_CORTEXA8 -DIP_PORT_VXWORKS=68 -DINET -g2 -I C:/WindRiver/vxworks-6.8/target/3rdparty/Adeneo/ade_vxbOmap35xxIntCtlr -I C:/WindRiver/vxworks-6.8/target/config/ade_omap3530cmup -I C:/WindRiver/vxworks-6.8/target/config/comps/src -I C:/WindRiver/vxworks-6.8/target/h/wrn/coreip -I C:/WindRiver/vxworks-6.8/target/src/drv -I .. -I C:/WindRiver/workspace/FWK1_4_3 -I C:/WindRiver/workspace/FWK1_4_3/commun -I C:/WindRiver/workspace/FWK1_4_3/commun/watchdog_lib -I C:/WindRiver/workspace/FWK1_4_3/commun/emb_mem_lib -I C:/WindRiver/workspace/FWK1_4_3/commun/udp_lib -I C:/WindRiver/workspace/FWK1_4_3/commun/crc_lib -I C:/WindRiver/workspace/FWK1_4_3/_config -I C:/WindRiver/workspace/FWK1_4_3/_config/VxWorks -I C:/WindRiver/components/windml-5.3/h -I C:/WindRiver/components/webservices-1.7/h -I C:/WindRiver/components/webcli-4.8/target/h -I C:/WindRiver/components/opc-3.2/h -I C:/WindRiver/components/dcom-2.3/h -I C:/WindRiver/components/windml-5.3/osconfig/vxworks/src -I C:/WindRiver/components/ip_net2-6.8/osconfig/vxworks/src -I C:/WindRiver/components/windml-5.3/osconfig/vxworks/h -I C:/WindRiver/components/ip_net2-6.8/osconfig/vxworks/h -I C:/WindRiver/vxworks-6.8/target/h -I C:/WindRiver/vxworks-6.8/target/h/types -I C:/WindRiver/vxworks-6.8/target/src/hwif -I C:/WindRiver/vxworks-6.8/target/src/hwif/h -I C:/WindRiver/vxworks-6.8/target/config/all -I . -MD -w symTbl.c -o symTbl.o
ccarm -g -t7 -mfpu=vfp -mfloat-abi=softfp -fno-builtin -Wall -DARMEL -D_VSB_CONFIG_FILE=\"C:/WindRiver/vxworks-6.8/target/lib/h/config/vsbConfig.h\" -DCPU=ARMARCH7 -DTOOL_FAMILY=gnu -DTOOL=gnu -DPRJ_BUILD -D_WRS_KERNEL @./ipcom_ipdomain -DCPU_CORTEXA8 -DARMMMU=ARMMMU_CORTEXA8 -DARMCACHE=ARMCACHE_CORTEXA8 -DIP_PORT_VXWORKS=68 -DINET -g2 -I C:/WindRiver/vxworks-6.8/target/3rdparty/Adeneo/ade_vxbOmap35xxIntCtlr -I C:/WindRiver/vxworks-6.8/target/config/ade_omap3530cmup -I C:/WindRiver/vxworks-6.8/target/config/comps/src -I C:/WindRiver/vxworks-6.8/target/h/wrn/coreip -I C:/WindRiver/vxworks-6.8/target/src/drv -I .. -I C:/WindRiver/workspace/FWK1_4_3 -I C:/WindRiver/workspace/FWK1_4_3/commun -I C:/WindRiver/workspace/FWK1_4_3/commun/watchdog_lib -I C:/WindRiver/workspace/FWK1_4_3/commun/emb_mem_lib -I C:/WindRiver/workspace/FWK1_4_3/commun/udp_lib -I C:/WindRiver/workspace/FWK1_4_3/commun/crc_lib -I C:/WindRiver/workspace/FWK1_4_3/_config -I C:/WindRiver/workspace/FWK1_4_3/_config/VxWorks -I C:/WindRiver/components/windml-5.3/h -I C:/WindRiver/components/webservices-1.7/h -I C:/WindRiver/components/webcli-4.8/target/h -I C:/WindRiver/components/opc-3.2/h -I C:/WindRiver/components/dcom-2.3/h -I C:/WindRiver/components/windml-5.3/osconfig/vxworks/src -I C:/WindRiver/components/ip_net2-6.8/osconfig/vxworks/src -I C:/WindRiver/components/windml-5.3/osconfig/vxworks/h -I C:/WindRiver/components/ip_net2-6.8/osconfig/vxworks/h -I C:/WindRiver/vxworks-6.8/target/h -I C:/WindRiver/vxworks-6.8/target/h/types -I C:/WindRiver/vxworks-6.8/target/src/hwif -I C:/WindRiver/vxworks-6.8/target/src/hwif/h -I C:/WindRiver/vxworks-6.8/target/config/all -I . -MD -c C:/WindRiver/vxworks-6.8/target/config/comps/src/dataSegPad.c
ldarm -e sysInit -Ttext 80020000 \
dataSegPad.o romfs_image_prj.o @../prjObjs.lst @C:/WindRiver/workspace/TMTC_CMUP_V8/compObjs.lst @C:/WindRiver/workspace/TMTC_CMUP_V8/prjExtraModules.lst \
version.o usrEntry.o --start-group \
-LC:/WindRiver/vxworks-6.8/target/lib/arm/ARMARCH7/gnu_standard -LC:/WindRiver/vxworks-6.8/target/lib/arm/ARMARCH7/gnu -LC:/WindRiver/vxworks-6.8/target/lib/arm/ARMARCH7/common -LC:/WindRiver/vxworks-6.8/target/lib/arm/ARMARCH7/gnu -LC:/WindRiver/vxworks-6.8/target/lib/arm/ARMARCH7/common -LC:/WindRiver/workspace/obj/vxworks-6.8/krnl/lib/arm/ARMARCH7/gnu -LC:/WindRiver/workspace/obj/vxworks-6.8/krnl/lib/arm/ARMARCH7/common -LC:/WindRiver/components/obj/vxworks-6.8/krnl/lib/arm/ARMARCH7/gnu -LC:/WindRiver/components/obj/vxworks-6.8/krnl/lib/arm/ARMARCH7/common -lstl -lcplus -lvxTestV2 -laim -larch -lboot -lc_wr -lcommoncc -ldcc -ldebug -ldevice -ldrv -ldshm -ldsi -lerfLib -lfp -lgcc -lhwdb -lipappl -lipcom -lipcom_vxworks -lipdhcpr -lipdhcps -lipmcrypto -lipnet -lipnet_krn -lipppp -liprip -lipsntp -liptcp -los -lpxtrace -lrpc -lssi -ltffs -lusb -lusb2 -lvnode -lvxcompat -lvxcoreip -lvxmp -lvxmux -lwdb -lwind -lwindriver -lwindview -lxbd -lcplus -lvxTestV2 -laim -larch -lboot -lc_wr -lcommoncc -ldcc -ldebug -ldevice -ldrv -ldshm -ldsi -lerfLib -lfp -lgcc -lhwdb -lipappl -lipcom -lipcom_vxworks -lipdhcpr -lipdhcps -lipmcrypto -lipnet -lipnet_krn -lipppp -liprip -lipsntp -liptcp -los -lpxtrace -lrpc -lssi -ltffs -lusb -lusb2 -lvnode -lvxcompat -lvxcoreip -lvxmp -lvxmux -lwdb -lwind -lwindriver -lwindview -lxbd -lspl --end-group ctdt.o symTbl.o\
-defsym _VX_DATA_ALIGN=0x1 -T C:/WindRiver/vxworks-6.8/target/h/tool/gnu/ldscripts/link.RAM -o vxWorks
ldarm: vxWorks: section .sdata2 lma 0x801cfdc0 overlaps previous sections
true vxWorks
C:/WindRiver/vxworks-6.8/host/x86-win32/bin/vxsize arm -v 80800000 80020000 vxWorks
vxWorks: 1768896(t) + 171952(d) + 1933968(b) = 3874816
(4382720 unused)
ccarm -c -g -t7 -mfpu=vfp -mfloat-abi=softfp -ansi -fno-builtin -xassembler-with-cpp -D_VSB_CONFIG_FILE=\"C:/WindRiver/vxworks-6.8/target/lib/h/config/vsbConfig.h\" -I.. -IC:/WindRiver/vxworks-6.8/target/config/ade_omap3530cmup -IC:/WindRiver/vxworks-6.8/target/h -IC:/WindRiver/vxworks-6.8/target/config/comps/src -IC:/WindRiver/vxworks-6.8/target/h/wrn/coreip -IC:/WindRiver/vxworks-6.8/target/src/drv -DCPU=ARMARCH7 -DTOOL_FAMILY=gnu -DTOOL=gnu -DPRJ_BUILD -D_WRS_KERNEL -IC:/WindRiver/components/windml-5.3/h -IC:/WindRiver/components/webservices-1.7/h -IC:/WindRiver/components/webcli-4.8/target/h -IC:/WindRiver/components/opc-3.2/h -IC:/WindRiver/components/dcom-2.3/h -IC:/WindRiver/components/windml-5.3/osconfig/vxworks/src -IC:/WindRiver/components/ip_net2-6.8/osconfig/vxworks/src -IC:/WindRiver/components/windml-5.3/osconfig/vxworks/h -IC:/WindRiver/components/ip_net2-6.8/osconfig/vxworks/h -IC:/WindRiver/vxworks-6.8/target/src/hwif -IC:/WindRiver/vxworks-6.8/target/src/hwif/h @./ipcom_ipdomain -DCPU_CORTEXA8 -DARMMMU=ARMMMU_CORTEXA8 -DARMCACHE=ARMCACHE_CORTEXA8 -DIP_PORT_VXWORKS=68 -DINET -g2 -I. -MD -fvolatile -DROM_COPY -DRAM_DATA_ADRS=0x80800000 -DRAM_DST_ADRS=0x80020000 C:/WindRiver/vxworks-6.8/target/config/ade_omap3530cmup/romInit.s -o romInit.o
ccarm -c -g -t7 -mfpu=vfp -mfloat-abi=softfp -fno-builtin -Wall -DARMEL -D_VSB_CONFIG_FILE=\"C:/WindRiver/vxworks-6.8/target/lib/h/config/vsbConfig.h\" -DCPU=ARMARCH7 -DTOOL_FAMILY=gnu -DTOOL=gnu -DPRJ_BUILD -D_WRS_KERNEL @./ipcom_ipdomain -DCPU_CORTEXA8 -DARMMMU=ARMMMU_CORTEXA8 -DARMCACHE=ARMCACHE_CORTEXA8 -DIP_PORT_VXWORKS=68 -DINET -g2 -I C:/WindRiver/vxworks-6.8/target/3rdparty/Adeneo/ade_vxbOmap35xxIntCtlr -I C:/WindRiver/vxworks-6.8/target/config/ade_omap3530cmup -I C:/WindRiver/vxworks-6.8/target/config/comps/src -I C:/WindRiver/vxworks-6.8/target/h/wrn/coreip -I C:/WindRiver/vxworks-6.8/target/src/drv -I .. -I C:/WindRiver/workspace/FWK1_4_3 -I C:/WindRiver/workspace/FWK1_4_3/commun -I C:/WindRiver/workspace/FWK1_4_3/commun/watchdog_lib -I C:/WindRiver/workspace/FWK1_4_3/commun/emb_mem_lib -I C:/WindRiver/workspace/FWK1_4_3/commun/udp_lib -I C:/WindRiver/workspace/FWK1_4_3/commun/crc_lib -I C:/WindRiver/workspace/FWK1_4_3/_config -I C:/WindRiver/workspace/FWK1_4_3/_config/VxWorks -I C:/WindRiver/components/windml-5.3/h -I C:/WindRiver/components/webservices-1.7/h -I C:/WindRiver/components/webcli-4.8/target/h -I C:/WindRiver/components/opc-3.2/h -I C:/WindRiver/components/dcom-2.3/h -I C:/WindRiver/components/windml-5.3/osconfig/vxworks/src -I C:/WindRiver/components/ip_net2-6.8/osconfig/vxworks/src -I C:/WindRiver/components/windml-5.3/osconfig/vxworks/h -I C:/WindRiver/components/ip_net2-6.8/osconfig/vxworks/h -I C:/WindRiver/vxworks-6.8/target/h -I C:/WindRiver/vxworks-6.8/target/h/types -I C:/WindRiver/vxworks-6.8/target/src/hwif -I C:/WindRiver/vxworks-6.8/target/src/hwif/h -I C:/WindRiver/vxworks-6.8/target/config/all -I . -MD -fvolatile -DROM_COPY -DRAM_DATA_ADRS=0x80800000 -DRAM_DST_ADRS=0x80020000 C:/WindRiver/vxworks-6.8/target/config/comps/src/romStart.c -o romStart.o
cp vxWorks vxWorks.o
true vxWorks.o
[...]
Même si la compilation se termine, je ne peux ignorer cette ligne écrite en rouge qui ne laisse présager rien de bon.
J'ai cherché naturellement sur internet mais leurs explications sont trop flou (pour mon niveau), et trop vagues.
Je me suis dis que vous pourriez m'aider à faire disparaitre ce vilain ldarm: vxWorks: section .sdata2 lma 0x801cfdc0 overlaps previous sections
J'aimerai aussi générer un fichier.map de mon projet mais malheureusement je m'y connais pas assez en Tools flag de linker pour réussir...![]()
Partager