Merge changes to v2024dev1 to v2024dev2
A number of changes have been made to the v2024dev1 kernel that aren't in the v2024dev2 branch, including updating to v6.1.20 from bookworm. Merge these changes in and update the compiler following the update of the compiler used in v2024dev2.