Перейти к содержанию
    

DE1-SOC не стартует Linux

Может кто сталкивался с такой бедой предзагрузчик, загрузчик и скрипт на плате стартуют. Плис прошивается, а вот при старте linux система зависает. Операционку и сам собирал и терасиковскую пытался запускать результат одинаков. Со скриптом тот же эффект. В какую сторону копать???

post-81150-1529010763_thumb.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вариантов, конечно, миллион. Но, поскольку даже не начинает ничего писать, впечатление, что память не работает. Запустите тест памяти из U-boot или, хотя бы посмотрите, пишется и читается несколько первых слов.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Не скромный вопрос. Как произвести данную манипуляцию?

останавливаете загрузку u-boot и изучаете вывод команды "help"

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Этот тест прогонял. Подумал, что о каком-то другом речь идет. Все переменные, подключенные устройства, SD карту видит нормально. Единственное, что смутило iminfo. Не знал, что должно быть и в документации пока ничего не нашел так и оставил

post-81150-1529016984_thumb.jpg

Изменено пользователем RamZoom

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Этот тест прогонял. Подумал, что о каком-то другом речь идет. Все переменные, подключенные устройства, SD карту видит нормально. Единственное, что смутило iminfo. Не знал, что должно быть и в документации пока ничего не нашел так и оставил

а ядро то в память загружено? не вижу аргумента у iminfo..

 

SOCFPGA_CYCLONE5 # ext2load mmc 0:2 10000000 boot/uImage
4075728 bytes read in 215 ms (18.1 MiB/s)

SOCFPGA_CYCLONE5 # iminfo 10000000

## Checking Image at 10000000 ...
   Legacy image found
   Image Name:   Linux-3.18.0
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:    4075664 Bytes = 3.9 MiB
   Load Address: 00008000
   Entry Point:  00008000
   Verifying Checksum ... OK

 

как вариант не запуска (а их действительно м.б. очень много) - не прописан порт консоли или он отключен в ядре

начните с простейшего

- отключите загрузку фпга части

- в конфиге ядра отключите всю избыточную периферию, кроме последовательных портов

- убедитесь, что бинарники лежат в доступном месте и грузятся в нужные места без "перехлеста" - проверка руками с контролем консоли

- в переменных убута есть строка "console=ttyS0"

 

у DE1-SOC д.б. свой комплект для генерации системы, загрузитесь с него и сделайте копию образцов настроек и далее сличайте со своими, особенно в части адресов

Изменено пользователем Jury093

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

C iminfo выяснил, что все верно, он не распознает образ в связи с тем, что собираю используя сжатое ядро, т.е. zImage, а не uImage. Проблема оказывается в формировании *.dts ну и конечно *.dtb файла. Наивно надеясь на простенькое решение данного вопроса пользовал sopc2dts в графическом режиме, получал хоть dts хоть dtb, но увы... Clock Tree и Board xml файлы по ходу утилитка не создает и их нужно как-то накопать. Rocketboards ссылается на Device Tree Generator (http://git.rocketboards.org/sopc-tools.git), но ссылка выдает Not Found. Не особо ясно это тот же самый sopc2dts или что-то другое. Какие есть варианты формирования xml файлов? Или же редактировать dts вручную и преобразовывать в dtb?

Изменено пользователем RamZoom

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Не особо ясно это тот же самый sopc2dts или что-то другое. Какие есть варианты формирования xml файлов? Или же редактировать dts вручную и преобразовывать в dtb?

практика работы с разными семействами показала, что проще всего взять пакет SDK к этому SoC, отсадить в отдельный файл наиболее подходящую конфигурацию и настроить под свое железо. и да, я руками правлю dts - так больше контроля над самодеятельностью чьих-то утилит..

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...