Skip to content

Compiler error with PICO_DEFAULT_BINARY_TYPE=no_flash #2279

Closed
@retsifp

Description

@retsifp

Hi,
maybe I'm wrong, but I understood from chapter 6.4. Binary Type configuration in the documentation, putting set(PICO_DEFAULT_BINARY_TYPE no_flash) in my CMakeLists.txt would result in a binary that runs from flash.

But at least for me it results in a compiler error:

/home/thomas/.pico-sdk/toolchain/13_3_Rel1/bin/../lib/gcc/arm-none-eabi/13.3.1/../../../../arm-none-eabi/bin/ld: CMakeFiles/hello_serial.dir/home/thomas/.pico-sdk/sdk/2.1.0/src/rp2_common/pico_standard_binary_info/standard_binary_info.c.o:(.rodata.__bi_26+0x8): undefined reference to `__flash_binary_end'
collect2: error: ld returned 1 exit status
ninja: build stopped: subcommand failed.

But: set(PICO_NO_FLASH 1) works, so no big problem. :)

I'm using the VSCode extension on a Fedora 41 Linux.

BR Thomas.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions