This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

uVision 4.03 Linker Error

I am compiling a project that does not include RL-RTX. The project compiles correctly, however the linker errors out stating:

linking...
.\Obj\Blinky.axf: Error: L6218E: Undefined symbol rt_dly_wait (referred from fport.o).
.\Obj\Blinky.axf: Error: L6218E: Undefined symbol rt_mut_init (referred from fport.o).
.\Obj\Blinky.axf: Error: L6218E: Undefined symbol rt_mut_release (referred from fport.o).
.\Obj\Blinky.axf: Error: L6218E: Undefined symbol rt_mut_wait (referred from fport.o).
.\Obj\Blinky.axf: Not enough information to produce a FEEDBACK file.
.\Obj\Blinky.axf: Not enough information to list image symbols.
.\Obj\Blinky.axf: Not enough information to list the image map.
.\Obj\Blinky.axf: Finished: 3 information, 0 warning and 4 error messages.
Target not created

I searched the entire file for a call to rt_dly_wait(), rt_mut_init(), rt_mut_release(), and rt_mut_wait(), but I cannot find any source file that has these calls or references. In fact the only file that I can find that does have these reference is the fport.crf file, but this file is something proprietary that I cannot make out.

What could be referencing these functions?

  • you probably build a RTX-enabled blinky.
    options:
    * There is a library there that makes the calls (it includes fport.o).
    * You did not look at the right location. Do you have the source of the "fport" module?
    * Why not add RTX to the project? You seem to need it.