I am taking my first steps with a BC660K-GL module and QuecOpen. I currently have the SDK V1.1 that I recently got from my FAE.
I installed the recommended GCC compiler, from https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-rm and the suggested version. In directory C:\gcc
C:\gcc>arm-none-eabi-gcc.exe -v
gcc version 10.2.1 20201103 (release) (GNU Arm Embedded Toolchain 10-2020-q4-major)
The main.c CUSTOMER_CODE example code I can compile without problems, but when I try to compile any other of the examples, I get errors.
Note that I made the alteration in the Makefile, I comment and uncomment
#GLOBAL_EXPORT_FLAG += __CUSTOMER_CODE__
GLOBAL_EXPORT_FLAG += __SOME_EXAMPLE__
I already tried to use different options of make, clean, all, new and the error remains
> ./gccmake.bat make clean/new
build.bat version 20180330
GCCLIB_PATH: "C:/gcc"
Start time: Thu 01/26/2023 21:25:18.26
#################### STEP1: configuration #############################
configuration is successful
#################### STEP2: make quectel_ocpu_app #####################
(cd project/qcx212_0h00/quectel_project/quec_open && make V= -f Makefile all)
make[1]: Entering directory '/cygdrive/c/PLAT/project/qcx212_0h00/quectel_project/quec_open'
"C:/gcc"/bin/arm-none-eabi-gcc -specs=nano.specs -Wl,--cref -Wl,--check-sections -Wl,--gc-sections -lc -lm -Wl,--print-memory-usage -Wl,--wrap=_malloc_r -Wl,--wrap=_free_r -Wl,--wrap=_realloc_r -o .o
make[1]: *** No rule to make target 'ril/inc/ril.h c:\plat\prebuild\plat\inc\debug_trace.h', needed by '../../../../../PLAT/gccout/PLAT/project/qcx212_0h00/quectel_project/quec_open/ril/src/ril_util.o'. Stop.
make[1]: *** Waiting for unfinished jobs....
c:/gcc/bin/../lib/gcc/arm-none-eabi/10.2.1/../../../../arm-none-eabi/bin/ld.exe: c:/gcc/bin/../lib/gcc/arm-none-eabi/10.2.1/../../../../arm-none-eabi/lib\libc_nano.a(lib_a-exit.o): in function `exit':
exit.c:(.text.exit+0x34): undefined reference to `_exit'
c:/gcc/bin/../lib/gcc/arm-none-eabi/10.2.1/../../../../arm-none-eabi/bin/ld.exe: c:/gcc/bin/../lib/gcc/arm-none-eabi/10.2.1/../../../../arm-none-eabi/lib/crt0.o: in function `_mainCRTStartup':
(.text+0x110): undefined reference to `main'
Cross Reference Table
Symbol File
__bss_end__ c:/gcc/bin/../lib/gcc/arm-none-eabi/10.2.1/../../../../arm-none-eabi/lib/crt0.o
__bss_start__ c:/gcc/bin/../lib/gcc/arm-none-eabi/10.2.1/../../../../arm-none-eabi/lib/crt0.o
__call_exitprocs c:/gcc/bin/../lib/gcc/arm-none-eabi/10.2.1/../../../../arm-none-eabi/lib\libc_nano.a(lib_a-exit.o)
__deregister_frame_info c:/gcc/bin/../lib/gcc/arm-none-eabi/10.2.1/crtbegin.o
__dso_handle c:/gcc/bin/../lib/gcc/arm-none-eabi/10.2.1/crtbegin.o
__init_array_end c:/gcc/bin/../lib/gcc/arm-none-eabi/10.2.1/../../../../arm-none-eabi/lib\libc_nano.a(lib_a-init.o)
__init_array_start c:/gcc/bin/../lib/gcc/arm-none-eabi/10.2.1/../../../../arm-none-eabi/lib\libc_nano.a(lib_a-init.o)
__libc_fini_array c:/gcc/bin/../lib/gcc/arm-none-eabi/10.2.1/../../../../arm-none-eabi/lib/crt0.o
__libc_init_array c:/gcc/bin/../lib/gcc/arm-none-eabi/10.2.1/../../../../arm-none-eabi/lib\libc_nano.a(lib_a-init.o)
c:/gcc/bin/../lib/gcc/arm-none-eabi/10.2.1/../../../../arm-none-eabi/lib/crt0.o
__preinit_array_end c:/gcc/bin/../lib/gcc/arm-none-eabi/10.2.1/../../../../arm-none-eabi/lib\libc_nano.a(lib_a-init.o)
__preinit_array_start c:/gcc/bin/../lib/gcc/arm-none-eabi/10.2.1/../../../../arm-none-eabi/lib\libc_nano.a(lib_a-init.o)
__register_frame_info c:/gcc/bin/../lib/gcc/arm-none-eabi/10.2.1/crtbegin.o
__sf_fake_stderr c:/gcc/bin/../lib/gcc/arm-none-eabi/10.2.1/../../../../arm-none-eabi/lib\libc_nano.a(lib_a-impure.o)
__sf_fake_stdin c:/gcc/bin/../lib/gcc/arm-none-eabi/10.2.1/../../../../arm-none-eabi/lib\libc_nano.a(lib_a-impure.o)
__sf_fake_stdout c:/gcc/bin/../lib/gcc/arm-none-eabi/10.2.1/../../../../arm-none-eabi/lib\libc_nano.a(lib_a-impure.o)
__stack c:/gcc/bin/../lib/gcc/arm-none-eabi/10.2.1/../../../../arm-none-eabi/lib/crt0.o
_exit c:/gcc/bin/../lib/gcc/arm-none-eabi/10.2.1/../../../../arm-none-eabi/lib\libc_nano.a(lib_a-exit.o)
_fini c:/gcc/bin/../lib/gcc/arm-none-eabi/10.2.1/crti.o
_global_impure_ptr c:/gcc/bin/../lib/gcc/arm-none-eabi/10.2.1/../../../../arm-none-eabi/lib\libc_nano.a(lib_a-impure.o)
c:/gcc/bin/../lib/gcc/arm-none-eabi/10.2.1/../../../../arm-none-eabi/lib\libc_nano.a(lib_a-exit.o)
_impure_ptr c:/gcc/bin/../lib/gcc/arm-none-eabi/10.2.1/../../../../arm-none-eabi/lib\libc_nano.a(lib_a-impure.o)
_init c:/gcc/bin/../lib/gcc/arm-none-eabi/10.2.1/crti.o
c:/gcc/bin/../lib/gcc/arm-none-eabi/10.2.1/../../../../arm-none-eabi/lib\libc_nano.a(lib_a-init.o)
_mainCRTStartup c:/gcc/bin/../lib/gcc/arm-none-eabi/10.2.1/../../../../arm-none-eabi/lib/crt0.o
_stack_init c:/gcc/bin/../lib/gcc/arm-none-eabi/10.2.1/../../../../arm-none-eabi/lib/crt0.o
_start c:/gcc/bin/../lib/gcc/arm-none-eabi/10.2.1/../../../../arm-none-eabi/lib/crt0.o
atexit c:/gcc/bin/../lib/gcc/arm-none-eabi/10.2.1/../../../../arm-none-eabi/lib/crt0.o
exit c:/gcc/bin/../lib/gcc/arm-none-eabi/10.2.1/../../../../arm-none-eabi/lib\libc_nano.a(lib_a-exit.o)
c:/gcc/bin/../lib/gcc/arm-none-eabi/10.2.1/../../../../arm-none-eabi/lib/crt0.o
hardware_init_hook c:/gcc/bin/../lib/gcc/arm-none-eabi/10.2.1/../../../../arm-none-eabi/lib/crt0.o
main c:/gcc/bin/../lib/gcc/arm-none-eabi/10.2.1/../../../../arm-none-eabi/lib/crt0.o
memset c:/gcc/bin/../lib/gcc/arm-none-eabi/10.2.1/../../../../arm-none-eabi/lib\libc_nano.a(lib_a-memset.o)
c:/gcc/bin/../lib/gcc/arm-none-eabi/10.2.1/../../../../arm-none-eabi/lib/crt0.o
software_init_hook c:/gcc/bin/../lib/gcc/arm-none-eabi/10.2.1/../../../../arm-none-eabi/lib/crt0.o
Memory region Used Size Region Size %age Used
collect2.exe: error: ld returned 1 exit status
make[1]: *** [<builtin>: .o] Error 1
make[1]: Leaving directory '/cygdrive/c/PLAT/project/qcx212_0h00/quectel_project/quec_open'
make: *** [Makefile:3: quectel_ocpu_app] Error 2
#######################################################################
---------- .\GCCOUT\OUTBUILDLOG.LOG
warning_num= 0, error_num= 1
#######################################################################
## ##
## ######## ### #### ## ##
## ## ## ## ## ## ##
## ## ## ## ## ## ##
## ###### ## ## ## ## ##
## ## ######### ## ## ##
## ## ## ## ## ## ##
## ## ## ## #### ######## ##
## ##
#######################################################################
Thanks for any help
Makefile.pdf (89.7 KB)
gccmake.bat.pdf (188.1 KB)