The file `/boot/config.txt` has moved to `/boot/firmware/config.txt`
The "config.txt" has moved from /boot/config.txt to /boot/firmware/config.txt for bookworm based releases. The old file has been updated to reflect this:
cat /boot/config.txt
DO NOT EDIT THIS FILE
The file you are looking for has moved to /boot/firmware/config.txt
Other than the updated location, the content looks the same to me. More info here: https://www.raspberrypi.com/documentation/computers/config_txt.html.
This affects quite a few modules. A quick search through the repository found these:
- common.sh
- base
- gui
- raspicam
- usbconsole
I propose that these modules are updated such that the location of "config.txt" is stored in a variable that can be set or resolved based on the Raspberry PI OS release.
Thanks for reporting, will fix that.
config.txt
Here is an update regarding the new bookworm releases. You can still use and modify boot/config.txt during chroot for device tree overlays. The file will get moved into its final position /boot/firmware/config.txt, at some point during first boot.
cmdline.txt
Some settings have moved out of config.txt however. Raspberry PI OS (bookworm) now uses KMS (Kernel Model Setting) for display settings so in order to set screen resolution, for instance, you must modify the cmdline.txt file. During chroot this file is found in /boot/cmdline.txt and it is then moved to /boot/firmware/cmdline.txt during first boot.
https://www.raspberrypi.com/documentation/computers/configuration.html#set-the-kms-display-mode