Ник:
Пароль:

Контакты

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

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:4
Форум » starterkit.ru » Embedded Linux
Сборка ядра
IronCaterpillar
Добавлено 19.02.2010 10:01
0
Сообщение: 1
IronCaterpillar
0

Пункты: 54
Регистрация: 01.02.2010
Пол: Мужчина
Из: г. Уфа
Скачал последнее ядро, собрал по linux faq из wiki. В терминал выводит кракозябры - помню, что где-то тема была, что частоту менять надо, но не могу найти....
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 19.02.2010 11:14 Редактировалось 19.02.2010 11:26 Сообщение: 2
Jury093
4.5

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

если, например, для 9260
\arch\arm\mach-at91\board-sam9260ek.c
---------------------------------------------------------------
/* Initialize processor: 18.432 MHz crystal */
at91sam9260_initialize(18432000);
---------------------------------------------------------------
поменять на свою частоту

ps и проверить настройки скорости последовательного соединения между платой и терминалкой..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 19.02.2010 11:14 Редактировалось 19.02.2010 11:14 Сообщение: 3
sasamy
4.70

Пункты: 77033
Регистрация: 14.08.2009
arch/arm/mach-at91/board-sam9260ek.c

static void __init ek_map_io(void)
{
/* Initialize processor: 18.432 MHz crystal */
at91sam9260_initialize(18432000);

Пока писал - уже ответили ;)
Спуститься к концу Подняться к началу
Персональная информация
IronCaterpillar
Добавлено 19.02.2010 13:49 Сообщение: 4
IronCaterpillar
0

Пункты: 54
Регистрация: 01.02.2010
Пол: Мужчина
Из: г. Уфа
Спасибо, с консолью помогло. Теперь проблемы с rootfs. SDшку нивкакую не хочет видеть, хотя частоту снизил, как в 24м ядре и прописал модуль вшиваться в ядро. Там, правда, много опций стало про MMC, но я потыкался туда-сюда - не помогло. В ram0 тоже не хочет rootfs грузить...

MMC:

Root-NFS: No NFS server available, giving up.
VFS: Unable to mount root fs via NFS, trying floppy.
VFS: Cannot open root device "mmcblk0p1" or unknown-block(2,0)
Please append a correct "root=" boot option; here are the available partitions:
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(2,0)
Backtrace:

ram0:
RAMDISK: gzip image found at block 0
VFS: Mounted root (ext2 filesystem) on device 1:0.
Freeing init memory: 124K
Kernel panic - not syncing: Attempted to kill init!

Может я, конечно какие-то не те опции наставил в ядре, но вроде не должен был...
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 19.02.2010 14:06 Редактировалось 19.02.2010 14:07 Сообщение: 5
Jury093
4.5

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

я буквально в прошлое воскресенье ходил по этим граблям со свежим ядром, далее будет вопрос про сетку и нанд и тыпы
вот ссылка пробегавшая по этому форуму - там (и рядом) на 90-95% есть все ответы - лично я на такой труд (по оформлению) не способен :)
http://dmilvdv.narod.ru/AT91SAM9260/linux.html

ps плата дома, поэтому досконально ответить не могу

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 19.02.2010 14:15 Сообщение: 6
Jury093
4.5

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

а выложить строки параметров запуска ядра для SD и RAM?
и кратко описание процесса загрузки? у меня бывало так, что грузил ядро, забывая rootfs, запуск - облом, уж как я сердился :)

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
IronCaterpillar
Добавлено 19.02.2010 15:25 Сообщение: 7
IronCaterpillar
0

Пункты: 54
Регистрация: 01.02.2010
Пол: Мужчина
Из: г. Уфа
с параметрами загрузки всё ОК, проверял по 10 раз. Тем более взял из рабочей конфиги 24го ядра. Правда я не накладывал никаких патчей, только поправил частоту MMC и кварц. В ядре включил поддержку W1(это и была основная цель перехода на другое ядро) и ещё немного :). Сейчас без патчей попытался всё по инструкции сделать - не выходит каменный цветок :) Попробую полностью по описанию сделать всё - возьму 31е ядро(сейчас 32е уже) патчи...
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 19.02.2010 16:12 Редактировалось 20.02.2010 13:02 Сообщение: 8
Jury093
4.5

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

есть такое выражение - "глаз замыливается" :)
я как-то летом раз 10 пересобирал ядро с нулевым результатом.. хотел попика со свечкой искать.. оказалось грузил старое ядро :-P

Цитата
Правда я не накладывал никаких патчей, только поправил частоту MMC и кварц.


вечером, по возможности, доберусь до платы, посмотрю что к чему..

вдогону: иногда написание в параметрах waitroot может все существенно усложнить :)

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 19.02.2010 23:24 Сообщение: 9
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
для mmc надо еще вот такое исправить (вычитал на новом или старом форуме) все в том же файле борды

Код
static struct at91_mmc_data __initdata ek_mmc_data = {
// jury
// .slot_b = 1,
.slot_b = 0,


а это правится для сетевой карты

Код
static struct at91_eth_data __initdata ek_macb_data = {
//jury
// .phy_irq_pin = AT91_PIN_PA7,
.is_rmii = 1,

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
IronCaterpillar
Добавлено 20.02.2010 18:37 Сообщение: 10
IronCaterpillar
0

Пункты: 54
Регистрация: 01.02.2010
Пол: Мужчина
Из: г. Уфа
Ок, спасибо. Будем пробовать. Плату опять же на работе оставил. От греха подальше, а то все праздники проведу с ней вместо семьи
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux