Unable to select the redlib library when Linker script is selected

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Unable to select the redlib library when Linker script is selected

453 Views
lpcware
NXP Employee
NXP Employee
Content originally posted in LPCWare by pyk_vsk on Sun May 01 05:25:02 MST 2016
Hi

I need to  unselect  Manage linker script option in  MCU Linker settings so that i can specify linker script location.

but doing this  ,  results in greyed out option Library . so i am not able to select redlib library which is also required for my application.

Due this following error occurs . How to link with Redlib  , when Manually created linker script is also used .


Regards
pyk




Building target: FreeRTOS-Plus-Demo-1.axf
Invoking: MCU Linkero
arm-none-eabi-gcc -nostdlib -L"/home/jaguar/Documents/FreeRtos/MPU/mpu2/lpc_board_nxp_lpcxpresso_1769/Debug" -L"/home/jaguar/Documents/FreeRtos/MPU/mpu2/lpc_chip_175x_6x/Debug" -Xlinker -Map=FreeRTOS-Plus-Demo-1.map -Xlinker --gc-sections -mcpu=cortex-m3 -mthumb -T /home/jaguar/Documents/FreeRtos/MPU/mpu2/FreeRTOS-Plus-Demo-1/Source/FreeRTOS-Plus-Demo-1.ld -o "FreeRTOS-Plus-Demo-1.axf"  ./Source/FreeRTOS-Products/FreeRTOS/portable/MemMang/heap_2.o  ./Source/FreeRTOS-Products/FreeRTOS/portable/GCC/ARM_CM3_MPU/port.o  ./Source/FreeRTOS-Products/FreeRTOS-Plus-IO/Device/LPC17xx/FreeRTOS_lpc17xx_DriverInterface.o ./Source/FreeRTOS-Products/FreeRTOS-Plus-IO/Device/LPC17xx/FreeRTOS_lpc17xx_i2c.o  ./Source/FreeRTOS-Products/FreeRTOS-Plus-IO/Common/FreeRTOS_DriverInterface.o ./Source/FreeRTOS-Products/FreeRTOS-Plus-IO/Common/FreeRTOS_IOUtils.o ./Source/FreeRTOS-Products/FreeRTOS-Plus-IO/Common/IOUtils_CharQueueTxAndRx.o ./Source/FreeRTOS-Products/FreeRTOS-Plus-IO/Common/IOUtils_CircularBufferRx.o ./Source/FreeRTOS-Products/FreeRTOS-Plus-IO/Common/IOUtils_ZeroCopyTx.o  ./Source/FreeRTOS-Products/FreeRTOS-Plus-CLI/FreeRTOS_CLI.o  ./Source/FreeRTOS-Products/FreeRTOS/croutine.o ./Source/FreeRTOS-Products/FreeRTOS/event_groups.o ./Source/FreeRTOS-Products/FreeRTOS/list.o ./Source/FreeRTOS-Products/FreeRTOS/queue.o ./Source/FreeRTOS-Products/FreeRTOS/tasks.o ./Source/FreeRTOS-Products/FreeRTOS/timers.o  ./Source/Examples/UART/CLI-commands.o ./Source/Examples/UART/UART-interrupt-driven-command-console.o ./Source/Examples/UART/UART-operation-modes-test.o  ./Source/Examples/Semihosting/basic_io.o ./Source/Examples/Semihosting/consoleprint.o  ./Source/Examples/I2C/Copy\ of\ I2C-to-and-from-EEPROM.o ./Source/Examples/I2C/I2C-coordinator.o ./Source/Examples/I2C/font5x7.o  ./Source/cr_startup_lpc175x_6x.o ./Source/main.o ./Source/sysinit.o   -llpc_board_nxp_lpcxpresso_1769 -llpc_chip_175x_6x
./Source/FreeRTOS-Products/FreeRTOS-Plus-IO/Device/LPC17xx/FreeRTOS_lpc17xx_i2c.o: In function `FreeRTOS_I2C_write':
/home/jaguar/Documents/FreeRtos/MPU/mpu2/FreeRTOS-Plus-Demo-1/Debug/../Source/FreeRTOS-Products/FreeRTOS-Plus-IO/Device/LPC17xx/FreeRTOS_lpc17xx_i2c.c:376: undefined reference to `MPU_xTaskGetCurrentTaskHandle'
./Source/Examples/Semihosting/consoleprint.o: In function `consoleprint':
/home/jaguar/Documents/FreeRtos/MPU/mpu2/FreeRTOS-Plus-Demo-1/Debug/../Source/Examples/Semihosting/consoleprint.c:66: undefined reference to `__write'
/usr/local/lpcxpresso_7.8.0_426/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/lib/armv7-m/libc.a(lib_a-sbrkr.o): In function `_sbrk_r':
sbrkr.c:(.text._sbrk_r+0xc): undefined reference to `_sbrk'
/usr/local/lpcxpresso_7.8.0_426/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/lib/armv7-m/libc.a(lib_a-writer.o): In function `_write_r':
writer.c:(.text._write_r+0x10): undefined reference to `_write'
/usr/local/lpcxpresso_7.8.0_426/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/lib/armv7-m/libc.a(lib_a-closer.o): In function `_close_r':
closer.c:(.text._close_r+0xc): undefined reference to `_close'
/usr/local/lpcxpresso_7.8.0_426/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/lib/armv7-m/libc.a(lib_a-fstatr.o): In function `_fstat_r':
fstatr.c:(.text._fstat_r+0xe): undefined reference to `_fstat'
/usr/local/lpcxpresso_7.8.0_426/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/lib/armv7-m/libc.a(lib_a-isattyr.o): In function `_isatty_r':
isattyr.c:(.text._isatty_r+0xc): undefined reference to `_isatty'
/usr/local/lpcxpresso_7.8.0_426/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/lib/armv7-m/libc.a(lib_a-lseekr.o): In function `_lseek_r':
lseekr.c:(.text._lseek_r+0x10): undefined reference to `_lseek'
/usr/local/lpcxpresso_7.8.0_426/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/lib/armv7-m/libc.a(lib_a-readr.o): In function `_read_r':
readr.c:(.text._read_r+0x10): undefined reference to `_read'
collect2: error: ld returned 1 exit status
make: *** [FreeRTOS-Plus-Demo-1.axf] Error 1


0 Kudos
2 Replies

336 Views
lpcware
NXP Employee
NXP Employee
bump
0 Kudos

336 Views
lpcware
NXP Employee
NXP Employee
Content originally posted in LPCWare by vtw.433e on Sun May 01 08:26:54 MST 2016
How about reading the FAQ?
https://www.lpcware.com/content/faq/lpcxpresso/own-linker-scripts

But rather than using your own linker scripts, why use the templates provided?
https://www.lpcware.com/content/faq/lpcxpresso/freemarker-linker-script-templates
0 Kudos