Bare Metal#
- Analysis: How printf Works on RP2040 at a Low Level
- arm-none-eabi-gdb debugging with openocd
- identify your TTY
- openocd
- cmake
- flashing
- dump firmware for from 0x0 ~ 0x4000
- openocd
- another way
- mapping all pico-sdk CmakeLists.txt
- pico bootrom linker script
- debug pico with another pico
- optional dry run
- build
- flash ELF
- just debugging
- pico_default_asm_volatile
- picoprobe build
- PICO SDK install & cmake template
- CMAKE Template
- vscode autocomplete settings
- picotool build
- Rasberry PI bare metal kernel lab setup
- assembly
- Bare-metal programming
- Embedtronics
- RP2040 boot
- the strange header
- boot sequence
- boot2
- boot2 revision
- linker script
- Issue that I find
- RP2040 chip memory layout
- ROM
- RP2040 sram layout
- stdio_init_all() analysis