На Raspberry Pi 4B сломалась загрузка с SD-карты. u-boot-rpi3 2023.10-alt1 не находит SD-карту. В u-boot консоли поменял первое значение boot_targets с mmc на mmc1 и выполнил env run bootcmd U-boot обнаружил SD-карту и загрузил с неё. Т.е. проблема в неверном значении в переменной boot_targets.
Не воспроизводится: --- %< --- U-Boot 2023.10 (Oct 16 2023 - 11:40:39 +0000) DRAM: 948 MiB (effective 3.9 GiB) RPI 4 Model B (0xc03111) Core: 134 devices, 13 uclasses, devicetree: board MMC: emmc2@7e340000: 0, mmcnr@7e300000: 1 Loading Environment from FAT... Unable to read "uboot.env" from mmc0:1... In: serial,usbkbd Out: serial,vidconsole Err: serial,vidconsole Net: eth0: genet@7d580000 starting USB... No working controllers found Hit any key to stop autoboot: 0 ** Booting bootflow 'emmc2@7e340000.bootdev.part_2' with extlinux ALTLinux Boot Options 1: linux 2: 5.16.16-mp-alt1 3: 6.5.4-mp-alt1 Enter choice: 2
Интересно. Будем искать отличия. 1. raspberrypi-firmware на fat32 актуальный? Из Сизифа? 2. Какой bcm2711-rpi-4-b.dtb на fat32 и есть ли он там вообще? 3. Что в config.txt? Для воспроизведения проблемы можно взять регулярку: http://nightly.altlinux.org/sisyphus-aarch64/current/regular-jeos-systemd-latest-aarch64.img.xz И заменить uboot-rpi_4.bin на её fat32 разделе на новый u-boot (под тем же именем).
u-boot-rpi3-2023.10-alt2 -> sisyphus: Wed Oct 18 2023 Sergey Bolshakov <sbolshakov@altlinux.ru> 2023.10-alt2 - fix booting from sdcard (closes: 48042)
Спасибо. Работает.