реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> DE1-SOC не стартует Linux, виснет при загрузке
RamZoom
сообщение Jun 14 2018, 21:17
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 65
Регистрация: 30-03-14
Пользователь №: 81 150



Может кто сталкивался с такой бедой предзагрузчик, загрузчик и скрипт на плате стартуют. Плис прошивается, а вот при старте linux система зависает. Операционку и сам собирал и терасиковскую пытался запускать результат одинаков. Со скриптом тот же эффект. В какую сторону копать???
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
Alex11
сообщение Jun 14 2018, 21:30
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 106
Регистрация: 23-10-04
Из: С-Петербург
Пользователь №: 965



Вариантов, конечно, миллион. Но, поскольку даже не начинает ничего писать, впечатление, что память не работает. Запустите тест памяти из U-boot или, хотя бы посмотрите, пишется и читается несколько первых слов.
Go to the top of the page
 
+Quote Post
RamZoom
сообщение Jun 14 2018, 21:37
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 65
Регистрация: 30-03-14
Пользователь №: 81 150



Не скромный вопрос. Как произвести данную манипуляцию?
Go to the top of the page
 
+Quote Post
Jury093
сообщение Jun 14 2018, 22:22
Сообщение #4


Знающий
****

Группа: Участник
Сообщений: 959
Регистрация: 11-01-06
Из: Санкт-Петербург
Пользователь №: 13 050



Цитата(RamZoom @ Jun 15 2018, 00:37) *
Не скромный вопрос. Как произвести данную манипуляцию?

останавливаете загрузку u-boot и изучаете вывод команды "help"
Go to the top of the page
 
+Quote Post
RamZoom
сообщение Jun 14 2018, 22:56
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 65
Регистрация: 30-03-14
Пользователь №: 81 150



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

Сообщение отредактировал RamZoom - Jun 14 2018, 22:56
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
Jury093
сообщение Jun 15 2018, 08:29
Сообщение #6


Знающий
****

Группа: Участник
Сообщений: 959
Регистрация: 11-01-06
Из: Санкт-Петербург
Пользователь №: 13 050



Цитата(RamZoom @ Jun 15 2018, 01:56) *
Этот тест прогонял. Подумал, что о каком-то другом речь идет. Все переменные, подключенные устройства, 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 - Jun 15 2018, 08:41
Go to the top of the page
 
+Quote Post
RamZoom
сообщение Jun 18 2018, 20:16
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 65
Регистрация: 30-03-14
Пользователь №: 81 150



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 - Jun 19 2018, 04:04
Go to the top of the page
 
+Quote Post
Jury093
сообщение Jun 22 2018, 09:12
Сообщение #8


Знающий
****

Группа: Участник
Сообщений: 959
Регистрация: 11-01-06
Из: Санкт-Петербург
Пользователь №: 13 050



Цитата(RamZoom @ Jun 18 2018, 23:16) *
Не особо ясно это тот же самый sopc2dts или что-то другое. Какие есть варианты формирования xml файлов? Или же редактировать dts вручную и преобразовывать в dtb?

практика работы с разными семействами показала, что проще всего взять пакет SDK к этому SoC, отсадить в отдельный файл наиболее подходящую конфигурацию и настроить под свое железо. и да, я руками правлю dts - так больше контроля над самодеятельностью чьих-то утилит..
Go to the top of the page
 
+Quote Post
RamZoom
сообщение Jun 22 2018, 19:21
Сообщение #9


Участник
*

Группа: Участник
Сообщений: 65
Регистрация: 30-03-14
Пользователь №: 81 150



Всем большое спасибо за помощь! Все запустил!
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 4th July 2025 - 14:27
Рейтинг@Mail.ru


Страница сгенерированна за 0.01402 секунд с 7
ELECTRONIX ©2004-2016