Всем привет
Пытаюсь запустить linux на nios2 (на отл. плате SoCKIT (циклон5)
Делаю все по инструкции тут -
https://rocketboards.org/foswiki/Documentat...II_Linux_kernelЯдро успешно собирается, NIOS2 также в минимальной конфигурации собираю по примеру.
Загрузку\запуск ядра делаю из RAM.
А далее происходят странности - когда заливаю ядро через консоль (nios2-download -g vmlinux) - почему-то заливается только кусок в 4.3мб.
$ nios2-download -g vmlinux
Using cable "CV SoCKit [USB-1]", device 1, instance 0x00
Pausing target processor: OK
Initializing CPU cache (if present)
OK
Downloaded 4307KB in 0.5s (8614.0KB/s)
Verified OK
Starting processor at address 0x00000000
ну и ничего не стартует. DTS файл добавляю, прописываю Set custom kernel region base address 0x0.
Странно что записывает только 4.3мб ядра. Хотя ядро компилится в 56мб.
На этот же NIOS2 запускаю ucLinux по инструкции с youtube. Тут загрузка происходит видимо успешно -
$ nios2-download -g zImage
Using cable "CV SoCKit [USB-1]", device 1, instance 0x00
Pausing target processor: OK
Initializing CPU cache (if present)
OK
Downloaded 3582KB in 4.0s (895.5KB/s)
Verified OK
Starting processor at address 0xC1000000
$ nios2-terminal.exe
Linux version 3.5.0-rc4-01329-ga227997-dirty (alex) (gcc version 4.1.2)
#767 Wed Aug 15 11:20:59 MSK 2018
bootconsole [early0] enabled
early_console initialized at 0xf0041048
ERROR: Nios II MUL different for kernel and DTS
и затыкается вот на этой ошибке. Что с ней делать не знаю. MUL инструкции включены и в ядре и в NIOS. Пробовал в разных комбинациях - нифига.
В общем в чем может быть проблема в первой части? В загрузке ядра? Почему из 56мб. грузятся только 4.3?