Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:3
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:7
Форум » starterkit.ru » Embedded Linux
Uncompressing Linux. ... done, booting the kernel.
dx
Добавлено 11.07.2011 08:56
0
Сообщение: 1
dx
3.5

Пункты: 7618
Регистрация: 26.10.2010
Пол: Мужчина
Из: Ukraine, Kiev city
Здравствуйте!!! Расскажу немного предысторию. На отладочной плате AT91SAM9MG45 надоело мучатся с убутом и я на основе бутстрапа сделал загрузку Linux(zImage) + тест памяти(заполняю данными а потом считываю). Загрузчик простенький, кроме MACH_TYPE ничего ядру не передает. Остальные параметры ядро берет по умолчанию(CMDLINE_FORCE). Поскольку на реальном железе DDR2 на 133МГц работает некорректно я занизил MCK до 100МГц. Заливаем в AT91SAM9MG45 бутстрап + ядро. Пошло, как дети в школу.

Но на изготовленном железе все не так хорошо. Грузится бутстрап, проходит тест памяти. грузит zImage, запускает.
И после этого вижу только это:
Uncompressing Linux.... done, booting the kernel.
Собственно вот такая проблема. Буду рад любому совету, любому намеку.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 11.07.2011 10:25 Редактировалось 11.07.2011 10:31 Сообщение: 2
sasamy
4.71

Пункты: 83780
Регистрация: 14.08.2009
1 Зачем было делать свой загрузчик если есть готовый bootstrap атмель для at91sam9g45 который может грузить ядро напрямую откуда угодно
http://www.starterkit.ru/html/index.php?name=forum&op=view&id=10047&num=4#11280

2 включите в ядре поддержку ранних отладочных сообщений
http://sasamy.narod.ru/eprintk.png
Спуститься к концу Подняться к началу
Персональная информация
dx
Добавлено 11.07.2011 17:00 Редактировалось 11.07.2011 17:08 Сообщение: 3
dx
3.5

Пункты: 7618
Регистрация: 26.10.2010
Пол: Мужчина
Из: Ukraine, Kiev city
пока успел проверить соответствие MACH_TYPE. Включение ранних отладочных сообщений результата не дали. Я так понял стоим на ранней инициализации. Подскажите что еще можно проверить. Я очень грешу на инициализацию памяти. Пожскажите где это можно посмотреть

основные опасения насчет памяти. сейчас стоит k4t51163qg-hce6. и простой тест чтение/запись она проходит, но это на 100МГц.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 11.07.2011 17:30 Сообщение: 4
sasamy
4.71

Пункты: 83780
Регистрация: 14.08.2009
Цитата

Подскажите что еще можно проверить. Я очень грешу на инициализацию памяти. Пожскажите где это можно посмотреть


А как вы собираете ядро для своей платы - берете то-же ядро или что-то меняете ? я в последний раз при переходе на новое ядро забыл в конфиге ядра включить консоль на DBGU - симптомы аналогичные были :) Инициализация в атмеловском бутсрапе есть помоему для 2 типов ddr - я сам конфигурацией не занимался - не было необходимости.

Попробуйте отключить кеширование памяти
http://sasamy.narod.ru/cache_conf.png
Спуститься к концу Подняться к началу
Персональная информация
dx
Добавлено 13.07.2011 09:57 Редактировалось 13.07.2011 13:35 Сообщение: 5
dx
3.5

Пункты: 7618
Регистрация: 26.10.2010
Пол: Мужчина
Из: Ukraine, Kiev city
Проблема нашлась. Ошибки при чтении/записи DDR.
Спуститься к концу Подняться к началу
Персональная информация
Pavel Ivanchenko
Добавлено 13.07.2011 14:04 Сообщение: 6
Pavel Ivanchenko
Admin
4.39

Пункты: 93008
Регистрация: 24.03.2009
Пол: Мужчина
Хочу обратить внимание читающих - речь идет не о нашей отладочной плате.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux