Пробовал скомпилировать имидж для Raspberry Pi5 используя Buildroot.
Нужно было:
Kernel с архитектурой AArch64 PAGES=4k
Сама система с архитектурой ARM
Такие требования вытекали из того, что нужно было на RPi5 запускать бинарник, скомпилированый под ARM.
В buildroot-2024.08-rc3 есть raspberrypi5_defconfig. Но он мне не подходит, так как в нем все, и система и кернель собраны под архитектуру AArch64 PAGES=16k.
Для RPi4, например есть два devconfig:
raspberrypi4_defconfig - Все под 32 bit
raspberrypi4_64_defconfig - Все под 64 bit
А под RPi5 только такой вариант.
Я пробовал по всякому, пытался запускать make raspberrypi5_defconfig, а потом конфигурировать вручную, пробовал внешний кернель, но все равно система с raspberrypi5_defconfig не компилируется под архитектуру ARM.
Так как нужно работает 2024-07-04-raspios-bookworm-armhf. Она сама 32-ух битная, а на RPi5 запускает kernel8, который AArch64 PAGES=4k. И все работает.
Итак на чем я остановился. Саму buildroot систему скомпилировал с raspberrypi4_defconfig, а кернель и модули и другие файлы взял с 2024-07-04-raspios-bookworm-armhf.
Не скажу, что я счастлив, но все работает, а время на эту задачу кончилось.
Может кому-нибудь эта информация будет полезна.