Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru
Партнеры:
otladka.com.ua - г.Киев

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

User Info


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

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:4
Форум » starterkit.ru » Embedded Linux
Запуск Linux через Bootstrap
Jury093
Добавлено 22.01.2010 00:09 Сообщение: 11
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
не занудства ради, плата то какая? или что-то свое?
если 9260, то посмотрите на прилагаемом диске, там вроде где-то в бутстраповском каталоге лежали бинарники для 64М Dataflash

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Lavin
Добавлено 22.01.2010 21:44 Сообщение: 12
Lavin
2.4

Пункты: 1267
Регистрация: 22.05.2009
Пол: Мужчина
Из: Москва
Плата с AT91SAM9260.Изначально было 32мб озу.на диске тоже ароде для 32 метров идет.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 23.01.2010 00:17 Сообщение: 13
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
у меня изначально тоже было 32, допаял еще 32. покрутил исходники бутстрапа, потом нашел на диске вышеупомянутый бинарник, прошил в качестве загрузчика.

я сейчас в москве, а диски дома оставил. на той неделе вернусь, поищу..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Lavin
Добавлено 23.01.2010 10:10 Сообщение: 14
Lavin
2.4

Пункты: 1267
Регистрация: 22.05.2009
Пол: Мужчина
Из: Москва
Спасибо.Если разбурусь напишу статью в Wiki.А то когда начинаешь очень много чего не понятного(
Спуститься к концу Подняться к началу
Персональная информация
Lavin
Добавлено 23.01.2010 18:48 Сообщение: 15
Lavin
2.4

Пункты: 1267
Регистрация: 22.05.2009
Пол: Мужчина
Из: Москва
Что то не выходит ничего..
Загружается образ в озу.Передается управление и тишина.Заливаю zImage.ядро 2.6.31.
В чем дело может быть?
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 23.01.2010 20:07 Редактировалось 23.01.2010 20:08 Сообщение: 16
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
доктор, у меня по ночам что-то стучит.. помогите, а? ничего личного, анек вспомнился :)

я к тому, что информации 0, кроме номера ядра.
встречные вопросы:
- старый форум читали?
- где взяли ядро 2.6.31?
- патч накладывали (старый форум)
- частота кварца для ядра, порт вывода диагностики?
- тип платы для ядра?
- строка загрузки ядра из Uboot?
- строка загрузки ядра?

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Lavin
Добавлено 23.01.2010 21:20 Сообщение: 17
Lavin
2.4

Пункты: 1267
Регистрация: 22.05.2009
Пол: Мужчина
Из: Москва
1.Старый форум читал,собственно оттуда взял загрузчик sasamy,подправил адрес загрузки на 0x38000.
2.Ядро с офф сайта
3.Не патчил,но оно работало.К сожалению в данный момент не могу загрузить старый форум.
4.Порт вывода диагностики DBGU.А порт вроде бы загрузчик настраивает,хотя могу и ошибаться.
5.тип платы AT91SAM9260-EK,NAND отключил.
6.убот без строки грузил вродебы,а моя mem=64M rootwait root=/dev/mmcblk0p1
Заранее спасибо.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 23.01.2010 22:28 Сообщение: 18
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
1.Старый форум читал,собственно оттуда взял загрузчик sasamy,подправил адрес загрузки на 0x38000.

откуда такой странный адрес? у меня (для отладки) такая строчка в Uboot
qwe=tftpboot 20400000 zlinux
при попытке залить и запустить с 0x38000 был послан - типа "бэд маджик"..
Цитата
3.Не патчил,но оно работало.

Так значит, что-то поменяли? Хм.. даже не знаю, что и думать..
Вот выдержка из патча
+//pi at91sam9260_initialize(18432000);
+ at91sam9260_initialize(12000000);

Цитата
4.Порт вывода диагностики DBGU.А порт вроде бы загрузчик настраивает,хотя могу и ошибаться.

uboot интит железо под себя, а ядро докручивает под себя, в т.ч. и порт для диагностики. Отсутствие онной приводит к мысли о повисание. Вывод - надо проверить направление вывода сообщений ядра.
Цитата
5.тип платы AT91SAM9260-EK,NAND отключил.

не, не тот тип. я имел ввиду номер борды для того самого Magic Number. Они должны совпадать у Uboot и Kernel.
Цитата
6.убот без строки грузил вродебы,а моя mem=64M rootwait root=/dev/mmcblk0p1

я бы еще сюда добавил console=ttyS0,115200
лень проверять, что будет при отсутствие этого параметра - я пишу и не задумываюсь

вот дефолтовая строка для Uboot
tftp_boot=tftpboot 20400000 zlinux; tftpboot 21100000 rootfs; bootm 20400000

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Lavin
Добавлено 23.01.2010 22:59 Сообщение: 19
Lavin
2.4

Пункты: 1267
Регистрация: 22.05.2009
Пол: Мужчина
Из: Москва
1.Так прально,то мы грузим в озу.там такие и есть адреса а 0х38000 это смещение относительно датафлэша.
2.Если только скорость поправить-посмотрю,но даже пусть если скорость не правильная,должны быть хоть какие то иероглифы.
3.Magic Number я него не знаю где смотреть.Убота уже нет-выкинул.
4.Завтра добавлю - отпишу
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 24.01.2010 19:29 Сообщение: 20
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
1.Так прально,то мы грузим в озу.там такие и есть адреса а 0х38000 это смещение относительно датафлэша.

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

Цитата
2.Если только скорость поправить-посмотрю,но даже пусть если скорость не правильная,должны быть хоть какие то иероглифы.

(пальцы зависли на клавишами) и тут я задумался - а кто тогда начально интит порт после ресета? - получается Bootstrap, он выводит Romboot> (надо сорцы смотреть).
Ядро в момент своей распаковки и релокейшена выводит символы в дебаговый порт, а потом настраивает порты в соответствие с конфигурацией платы, а диагностику начинает валить в назначенный порт. Схожая коллизия с портами была тут не так давно - у sasamy диагностика шла в ttyS2

может есть пин со светодиодом или пин и тестер - в любом месте (драйвер порта или флеша) вставить подпрограммку "дрыгания" пина - тогда будет понятно - ядро виснет или ошибка с консолью..

Цитата
3.Magic Number я него не знаю где смотреть.Убота уже нет-выкинул.

тогда точно к sasamy на консультацию :)
я знаю этот кусок в ядре на асме, где проверяется номер - не совпадет, уходит в infinity loop

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux