LINUX.ORG.RU

Запуск linux на устройстве Realtek 1296

 , , , ,


1

1

Добрый день Нужен совет что делать дальше - пытаюсь загрузить свое ядро на плате SoC RTD 1296 - arm64 - аналог banana pi w2 или tv box zidoo x9s и некоторые NAS от Synology. Есть uart консоль, гружу свое ядро, а загружается либо старое, родное, либо вообще не загружается. С одной стороны информации слишком много для такого одного маленького меня. С другой - ведь наверняка люди, которые это умеют, ведь им же не трудно чего подсказать и дать пинок в верном направлении. Или подсказать форум, где можно спросить что можно еще сделать. Это и спрашиваю.

По порядку. Есть NAS TerraMaster F4-210, 2Гб памяти, на SoC Realtek1296 - arm64. Исходники есть. Инструкций нет. Правильных конфигов ядра и всего остального для сборки в исходниках не нашел. Для похожей платы BPI w2 есть исходники и некоторые инструкции. Всю информацию сложил на страничке, google drive и github.

На форуме Armbian нашел похожий тред по запуску Armbian на похожем железе, запустил примерно так:

usb start && fatload usb 0:1 $kernel_loadaddr uimage && fatload usb 0:1 $fdt_loadaddr tm_f4-210.dtb && env set bootargs earlycon=uart8250,mmio32,0x98007800 console=ttyS0,115200 noinitrd root=/dev/sda2 rootfs=ext2 init=/bin/bash && bootr … И загрузилось старое ядро - 4.4.18-g8bcbd8a-dirty :(

Попробовал загрузить ядро как написано тут - через комманду bootm. Получил вот такое сообщение:

Realtek> fatload usb 0:1 $kernel_loadaddr uimage
reading uimage
10630032 bytes read in 667 ms (15.2 MiB/s)
Realtek> fatload usb 0:1 $fdt_loadaddr tm_f4-221.dtb
reading tm_f4-221.dtb
65536 bytes read in 32 ms (2 MiB/s)
Realtek> env set bootargs earlycon=uart8250,mmio32,0x98007800 console=ttyS0,115200 noinitrd root=/dev/sda1 rootfs=vfat 
Realtek> bootm $kernel_loadaddr - $fdt_loadaddr
Wrong Image Format for do_booti command
ERROR: can't get kernel image!

Полный лог

Че делать дальше пока не знаю. Хотелось бы получить дельный совет что именно почитать. Ну, что-то конкретное, а не «надо проштудировать все доки u-boot, все доки ядра, все доки make, все доки Kconfig/Kbuild, потом все исходные коды моей версии u-boot потому что комманда bootr - кастомная и в основном дереве исходников u-boot ее нет, потом все исходные коды OpenWrt и все исходные коды моих кастомных исходников на предмет отличий данной SoC от reference arm64 в вакууме». Или где спросить - ведь где-то можно спросить у толковых людей, на каких-то форумах, где обитают умные, знающие люди.

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.