Что там с аппаратным ускорением видео?
Не знаю, использовал только консольный режим.
Как вариант: поставили 8G, а система видит 4, программно подкрутили, чтобы в тестах видело 8 (используется 4). Не смогли сделать правильный dtb.
С памятью - не может быть неправильно в dtb?
Нет. 4Gb видны сильно раньше dtb, на уровне бутлоадера (MiniLoaderAll.bin) и U-Boot, dtb - это когда ядро уже пошло грузиться.
Я сомневаюсь, что в MiniLoaderAll.bin содержится что-то про объем памяти. Тип памяти, частота, да, но не объем. Хотя тут могу ошибаться
Вот конфиг для сборки MiniLoaderAll.bin:
[CHIP_NAME]
NAME=RK3568
[VERSION]
MAJOR=1
MINOR=1
[CODE471_OPTION]
NUM=1
Path1=bin/rk35/rk3566_ddr_1056MHz_v1.13.bin
Sleep=1
[CODE472_OPTION]
NUM=1
Path1=bin/rk35/rk356x_usbplug_v1.14.bin
[LOADER_OPTION]
NUM=2
LOADER1=FlashData
LOADER2=FlashBoot
FlashData=bin/rk35/rk3566_ddr_1056MHz_v1.13.bin
FlashBoot=bin/rk35/rk356x_spl_v1.12.bin
[OUTPUT]
PATH=rk356x_spl_loader_v1.13.112.bin
[SYSTEM]
NEWIDB=true
[FLAG]
471_RC4_OFF=true
RC4_OFF=true
И вот бинарники, которые в него можно прописать:
Спойлер
rk3566_ddr_1056MHz_ultra_v1.04.bin
rk3566_ddr_1056MHz_ultra_v1.10.bin
rk3566_ddr_1056MHz_v1.05.bin
rk3566_ddr_1056MHz_v1.13.bin
rk3566_ddr_324MHz_v1.13.bin
rk3566_ddr_528MHz_ultra_v1.04.bin
rk3566_ddr_528MHz_ultra_v1.10.bin
rk3566_ddr_528MHz_v1.05.bin
rk3566_ddr_528MHz_v1.13.bin
rk3566_ddr_630MHz_v1.05.bin
rk3566_ddr_630MHz_v1.13.bin
rk3566_ddr_780MHz_ultra_v1.10.bin
rk3566_ddr_780MHz_v1.05.bin
rk3566_ddr_780MHz_v1.13.bin
rk3566_ddr_920MHz_ultra_v1.10.bin
rk3566_ddr_920MHz_v1.05.bin
rk3566_ddr_920MHz_v1.13.bin
rk3568_bl31_cache_v1.00.elf
rk3568_bl31_cpu3_v1.00.elf
rk3568_bl31_ultra_v1.04.elf
rk3568_bl31_ultra_v2.13.elf
rk3568_bl31_v1.17.elf
rk3568_bl31_v1.33.elf
rk3568_bl32_v1.02.bin
rk3568_bl32_v2.08.bin
rk3568_ddr_1056MHz_v1.05.bin
rk3568_ddr_1056MHz_v1.13.bin
rk3568_ddr_1184MHz_v1.05.bin
rk3568_ddr_1184MHz_v1.13.bin
rk3568_ddr_1332MHz_v1.05.bin
rk3568_ddr_1332MHz_v1.13.bin
rk3568_ddr_1560MHz_v1.05.bin
rk3568_ddr_1560MHz_v1.05-firefly.bin
rk3568_ddr_1560MHz_v1.13.bin
rk3568_ddr_324MHz_v1.13.bin
rk3568_ddr_528MHz_v1.05.bin
rk3568_ddr_528MHz_v1.13.bin
rk3568_ddr_630MHz_v1.05.bin
rk3568_ddr_630MHz_v1.13.bin
rk3568_ddr_780MHz_v1.05.bin
rk3568_ddr_780MHz_v1.13.bin
rk3568_ddr_920MHz_v1.05.bin
rk3568_ddr_920MHz_v1.13.bin
rk3568_miniloader_spinand_v1.13.bin
rk3568_ramboot_null0.bin
rk3568_ramboot_null1.bin
rk3568_ramboot_v1.08.bin
rk356x_spl_nand_v1.07.bin
rk356x_spl_v1.08.bin
rk356x_spl_v1.12.bin
rk356x_usbplug_nand_v1.04.bin
rk356x_usbplug_v1.04.bin
rk356x_usbplug_v1.14.bin
rk3588_bl31_v1.25.elf
rk3588_bl32_v1.10.bin
rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.07.bin
rk3588_ramboot_null0.bin
rk3588_ramboot_null1.bin
rk3588_ramboot_v1.06.bin
Еще были мысли, что бутлоадер не умеет в 64 битную адресацию памяти. И именно на это и похоже. Но тут мне нечего сказать, не знаю, как подтвердить или опровергнуть. Зачем тогда ядро заставлять врать?