для компиляции на русском следуйте инструкции Forum (https://forum.armbian.com/topic/24091-efforts-to-develop-firmware-for-h96-max-v56-rk3566-4g32g) Armbian
H96MAX RK3566 4GB UBUNTU SERVER Release Version v0.3BETA (https://drive.google.com/file/d/1_elK8Qm9JzsA14q8nfDp5ECKi44S6wja/view)
Ищу помощь в отладке видео HDMI
+вай-фай
+блютуз
нет видеовыхода
нет виртуализации
Нет докера
Плата H96 MAX, тип 1
Kernel 4.19.219
CPU: РК3566
Образ Linux FIT Rockchip EMMC
Ubuntu 20.04LTS
когда плата загрузится, вам нужно будет подключить локальную сеть RJ45, найти IP-адрес на вашем брандмауэре PiHole или маршрутизаторе локальной сети и SSH к Ubuntu.
Пользователь: ubuntu
Пароль: ubuntu
Команды для первой загрузки:
$ df -h
$ sudo resize2fs /dev/mmcblk2p6
$ df -h
Что там с аппаратным ускорением видео?
Не знаю, использовал только консольный режим.
Как вариант: поставили 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 битную адресацию памяти. И именно на это и похоже. Но тут мне нечего сказать, не знаю, как подтвердить или опровергнуть. Зачем тогда ядро заставлять врать?