Ник:
Пароль:

Контакты

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
не стартует Linux
Dub
Добавлено 14.05.2012 09:08 Редактировалось 14.05.2012 09:14
0
Сообщение: 1
Dub
5

Пункты: 1141
Регистрация: 14.05.2012
Здравствуйте!
Есть плата с AT91SAM9260-SK. Не аытаюсь поставить ядро посвежее. После зашрузки U-boot получаю строку:
Starting Kernel...
и всё

порядок действий:
Качаю ядро(версия 3.3.5), правлю файл board-sam9260ek.c(кварц, MMC), конфигурирую минимально(указываю платформу, драйвер Atmel MACB, Atmel SPI, прописываю параметры загрузки). Всё делаю по аналогии с рабочим ядром (2.6.33).
Заливаю ядро по адресу Dataflash 0x38000
Бился три дня... не работает.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 14.05.2012 09:59 Редактировалось 14.05.2012 09:59 Сообщение: 2
sasamy
4.71

Пункты: 83542
Регистрация: 14.08.2009
Проверьте - включена ли в конфиге консоль для последовательного порта
http://sasamy.narod.ru/sk1.png

включите ранние отладочные сообщения для стадии загрузки
http://sasamy.narod.ru/sk2.png

в командной строке нужно добавить earlyprintk
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 14.05.2012 10:41 Сообщение: 3
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Заливаю ядро по адресу Dataflash 0x38000
Бился три дня... не работает.

после распаковки нативного ядра xxx_defconfig накатывали?
строку загрузки ядра выложите, плз..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Dub
Добавлено 14.05.2012 12:48 Редактировалось 14.05.2012 12:53 Сообщение: 4
Dub
5

Пункты: 1141
Регистрация: 14.05.2012
defconfig не пробовал. Думал нужно просто рукми в menuconfig указать платформу.
строка загрузки: console=ttyS0,115200 root=/dev/mmcblk0p1 rootwait rootfstype=2ext mem=64M
спасибо за советы.
сегодня вечермо попробую - отпишусь
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 15.05.2012 01:03 Сообщение: 5
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
defconfig не пробовал. Думал нужно просто рукми в menuconfig указать платформу.

не-а, после распаковки ядра надо выполнить:
Код
make ARCH=arm at91sam9260ek_defconfig

ну а после этого править исходники и пользоваться скриптами make_menuconfig и make_kernel..

Цитата
строка загрузки: console=ttyS0,115200 root=/dev/mmcblk0p1 rootwait rootfstype=2ext mem=64M

э-э.. тип рутовой 2ext - это опечатка или реально так написано?

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Dub
Добавлено 15.05.2012 08:42 Редактировалось 15.05.2012 12:36 Сообщение: 6
Dub
5

Пункты: 1141
Регистрация: 14.05.2012
Всем спасибо! Всё заработало! Незнаю сколько бы ещё провозился без defconfig))
тип рутовой конечно же ext2

Использую рутовую Debian 5.0 Lenny. Сейчас в процессах висит веб-сервер (httpd) и занимает он не менее 80% процессорного времени(смотрел через top). Это нормально?

В консоли, когда загружаю mc, то не раюотают кнопки навигации, вместо этого на экране сивмолы ^A^B...
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 15.05.2012 12:20 Сообщение: 7
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Сейчас в процессах висит веб-сервер (не помню точно, но что-то вроде tthdt) и занимает он не менее 80% процессорного времени(смотрел через top). Это нормально?

смотря что реализует этот сервак, если чисто http то ненормально (имхо)
если он еще что-то обсчитывает или отрабатывает скрипты, то вполне может грузить систему, т.б. 9260 это 200МГц..

Цитата
В консоли, когда загружаю mc, то не раюотают кнопки навигации, вместо этого на экране сивмолы ^A^B...

консоль - это запуск MC через последовательный порт? да, так и будет
чтобы работала навигация, надо зайти через ssh (в виндюках putty.exe) по езернету..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Dub
Добавлено 15.05.2012 16:17 Редактировалось 15.05.2012 16:17 Сообщение: 8
Dub
5

Пункты: 1141
Регистрация: 14.05.2012
Цитата
Цитата
Сейчас в процессах висит веб-сервер (не помню точно, но что-то вроде tthdt) и занимает он не менее 80% процессорного времени(смотрел через top). Это нормально?

смотря что реализует этот сервак, если чисто http то ненормально (имхо)
если он еще что-то обсчитывает или отрабатывает скрипты, то вполне может грузить систему, т.б. 9260 это 200МГц..

грузит толкьо страничку. рутовая не тронутая с сайта лаборатории starterkit
Цитата

Цитата
В консоли, когда загружаю mc, то не раюотают кнопки навигации, вместо этого на экране сивмолы ^A^B...

консоль - это запуск MC через последовательный порт? да, так и будет
чтобы работала навигация, надо зайти через ssh (в виндюках putty.exe) по езернету..

нифига! С более старым ядром и навигация работала из консоли)
буду копаться в конфиге ядра...
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 15.05.2012 22:13 Редактировалось 16.05.2012 10:51 Сообщение: 9
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
грузит толкьо страничку. рутовая не тронутая с сайта лаборатории starterkit

может все же не чисто http-сервер, а что-то еще?

у меня крутится на 9260 под дебьяном сервак на Apache - его даже не видно в нагрузке, но стоит обратиться к страничке с обсчетом jquery, загрузка проца взлетает до 95-100%..

Цитата
нифига! С более старым ядром и навигация работала из консоли)

хм.. тогда переключите терминалку в VT100.. или что там прописано для ttyS0 в /etc/inittab

update
Цитата
тип рутовой конечно же ext2

и тип ФС лучше использовать ext3 - она более устойчива к аварийным выключениям и зависаниям..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Dub
Добавлено 16.05.2012 23:18 Редактировалось 16.05.2012 23:18 Сообщение: 10
Dub
5

Пункты: 1141
Регистрация: 14.05.2012
Не хочу засорять форум. Прошу помочь.
Хочу собрать "Hello world" просто для проверки.
рутовая Debian lenny из лаборатории.
Взял пример мигания светодиодом из wiki.

В main() всё удалил и оставил только:

printf("Hello world\n");

собралось всё без проблем.
пытаюсь запустить бинарник на плате, получаю:
-bash: ./gpio: No such file or directory

пробую собирать с ключом -static получаю:
Illegal instruction

На форуме не нашёл ответа, хотя похожие темы есть.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux