Ник:
Пароль:

Контакты

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
Добавлено 24.02.2010 08:54 Сообщение: 11
IronCaterpillar
0

Пункты: 54
Регистрация: 01.02.2010
Пол: Мужчина
Из: г. Уфа
А кто-нить собирал 31е или 32е ядро? Думаю, может с готового конфига начать если есть у кого...
Спуститься к концу Подняться к началу
Персональная информация
IronCaterpillar
Добавлено 24.02.2010 10:48 Сообщение: 12
IronCaterpillar
0

Пункты: 54
Регистрация: 01.02.2010
Пол: Мужчина
Из: г. Уфа
Чё-то MMC ни в какую работать не хочет опять... на датафлеше завелось ядро, вроде нормально, а вот с MMC какой-то глюк - не аидит он её в упор и всё тут.
Спуститься к концу Подняться к началу
Персональная информация
IronCaterpillar
Добавлено 24.02.2010 16:12 Сообщение: 13
IronCaterpillar
0

Пункты: 54
Регистрация: 01.02.2010
Пол: Мужчина
Из: г. Уфа
Не, весь день бился - нивкакую не работает это долбаное mmc... Надо где-нибудь рабочее ядро достать и сравнить файл борды и конфиги.
Спуститься к концу Подняться к началу
Персональная информация
IronCaterpillar
Добавлено 25.02.2010 13:02 Редактировалось 25.02.2010 13:03 Сообщение: 14
IronCaterpillar
0

Пункты: 54
Регистрация: 01.02.2010
Пол: Мужчина
Из: г. Уфа
Собираю и 31е и 32е ядро. /dev/ram0 видит хорошо. На MMC ругается, работать не хотит...
При загрузке по поводу mci и mmc пишет следующее:



mmc0: clock 0Hz busmode 1 powermode 0 cs 0 Vdd 0 width 0 timing 0
MMC: Setting controller bus width to 1
Added MCI driver
mmc0: clock 0Hz busmode 1 powermode 1 cs 0 Vdd 21 width 0 timing 0
MMC: Setting controller bus width to 1
TCP cubic registered
NET: Registered protocol family 10
IPv6 over IPv4 tunneling driver
mmc0: clock 400000Hz busmode 1 powermode 2 cs 0 Vdd 21 width 0 timing 0
clkdiv = 124. mcck = 400000
MMC: Setting controller bus width to 1
NET: Registered protocol family 17
rtc-at91sam9 at91_rtt.0: hctosys: unable to read the hardware clock
mmc0: clock 400000Hz busmode 1 powermode 2 cs 1 Vdd 21 width 0 timing 0
clkdiv = 124. mcck = 400000
MMC: Setting controller bus width to 1
mmc0: starting CMD0 arg 00000000 flags 000000c0
Sending command 0 as 00000800, arg = 00000000, blocks = 0, length = 0 (MR = 00009B7E)
RAMDISK: gzip image found at block 0
MCI irq: status = 0000C0E5, C07F0001, 00000001
Command ready
Completed command
Status = 00000001/0000c0e5 [00000000 00000000 00000000 00000000]
mmc0: req done (CMD0): 0: 00000000 00000000 00000000 00000000
mmc0: clock 400000Hz busmode 1 powermode 2 cs 0 Vdd 21 width 0 timing 0
clkdiv = 124. mcck = 400000
MMC: Setting controller bus width to 1
mmc0: starting CMD8 arg 000001aa flags 000002f5
Sending command 8 as 00001848, arg = 000001AA, blocks = 0, length = 0 (MR = 00009B7E)
MCI irq: status = 0010C0E4, C07F0001, 00100000
MMC: Response timeout
Completed command
Status = 00100000/0010c0e5 [00000000 00000000 00000000 00000000]
Error detected and set to -110/0 (cmd = 8, retries = 0)
mmc0: req done (CMD8): -110: 00000000 00000000 00000000 00000000
mmc0: starting CMD5 arg 00000000 flags 000002e1
Sending command 5 as 00001845, arg = 00000000, blocks = 0, length = 0 (MR = 00009B7E)
MCI irq: status = 0010C0E4, C07F0001, 00100000
MMC: Response timeout
Completed command
Status = 00100000/0010c0e5 [00000000 00000000 00000000 00000000]
Error detected and set to -110/0 (cmd = 5, retries = 3)
mmc0: req failed (CMD5): -110, retrying...
Sending command 5 as 00001845, arg = 00000000, blocks = 0, length = 0 (MR = 00009B7E)
MCI irq: status = 0010C0E4, C07F0001, 00100000
MMC: Response timeout
Completed command
Status = 00100000/0010c0e5 [00000000 00000000 00000000 00000000]
Error detected and set to -110/0 (cmd = 5, retries = 2)
mmc0: req failed (CMD5): -110, retrying...
Sending command 5 as 00001845, arg = 00000000, blocks = 0, length = 0 (MR = 00009B7E)
MCI irq: status = 0010C0E4, C07F0001, 00100000
MMC: Response timeout
Completed command
Status = 00100000/0010c0e5 [00000000 00000000 00000000 00000000]
Error detected and set to -110/0 (cmd = 5, retries = 1)
mmc0: req failed (CMD5): -110, retrying...
Sending command 5 as 00001845, arg = 00000000, blocks = 0, length = 0 (MR = 00009B7E)
MCI irq: status = 0010C0E4, C07F0001, 00100000
MMC: Response timeout
Completed command
Status = 00100000/0010c0e5 [00000000 00000000 00000000 00000000]
Error detected and set to -110/0 (cmd = 5, retries = 0)
mmc0: req done (CMD5): -110: 00000000 00000000 00000000 00000000
mmc0: starting CMD55 arg 00000000 flags 000000f5
Sending command 55 as 00001877, arg = 00000000, blocks = 0, length = 0 (MR = 00009B7E)
MCI irq: status = 0010C0E4, C07F0001, 00100000
MMC: Response timeout
Completed command
Status = 00100000/0010c0e5 [00000000 00000000 00000000 00000000]
Error detected and set to -110/0 (cmd = 55, retries = 0)
mmc0: req done (CMD55): -110: 00000000 00000000 00000000 00000000
mmc0: starting CMD55 arg 00000000 flags 000000f5
Sending command 55 as 00001877, arg = 00000000, blocks = 0, length = 0 (MR = 00009B7E)
MCI irq: status = 0010C0E4, C07F0001, 00100000
MMC: Response timeout
Completed command
Status = 00100000/0010c0e5 [00000000 00000000 00000000 00000000]
Error detected and set to -110/0 (cmd = 55, retries = 0)
mmc0: req done (CMD55): -110: 00000000 00000000 00000000 00000000
mmc0: starting CMD55 arg 00000000 flags 000000f5
Sending command 55 as 00001877, arg = 00000000, blocks = 0, length = 0 (MR = 00009B7E)
MCI irq: status = 0010C0E4, C07F0001, 00100000
MMC: Response timeout
Completed command
Status = 00100000/0010c0e5 [00000000 00000000 00000000 00000000]
Error detected and set to -110/0 (cmd = 55, retries = 0)
mmc0: req done (CMD55): -110: 00000000 00000000 00000000 00000000
mmc0: starting CMD55 arg 00000000 flags 000000f5
Sending command 55 as 00001877, arg = 00000000, blocks = 0, length = 0 (MR = 00009B7E)
MCI irq: status = 0010C0E4, C07F0001, 00100000
MMC: Response timeout
Completed command
Status = 00100000/0010c0e5 [00000000 00000000 00000000 00000000]
Error detected and set to -110/0 (cmd = 55, retries = 0)
mmc0: req done (CMD55): -110: 00000000 00000000 00000000 00000000
mmc0: starting CMD1 arg 00000000 flags 000000e1
Clearing timeout
Clearing: SR = 0000C0E4
Clearing: SR = 0000C0E4
Clearing: SR = 0000C0E4
Clearing: SR = 0000C0E4
Clearing: SR = 0000C0E4
Clearing: SR = 0000C0E4
Clearing: SR = 0000C0E4
Clearing: SR = 0000C0E4
Sending command 1 as 00001841, arg = 00000000, blocks = 0, length = 0 (MR = 00009B7E)
MCI irq: status = 0010C0E4, C07F0001, 00100000
MMC: Response timeout
Completed command
Status = 00100000/0010c0e5 [00000000 00000000 00000000 00000000]
Error detected and set to -110/0 (cmd = 1, retries = 0)
mmc0: req done (CMD1): -110: 00000000 00000000 00000000 00000000
mmc0: clock 0Hz busmode 1 powermode 0 cs 0 Vdd 0 width 0 timing 0
MMC: Setting controller bus width to 1




Это ядро 32, патчей никаких не ставил, только поправил то, что было поправлено в 24м ядре у Павла. Частота=12MHz, slot_b=0, размер NAND=SZ_4M, частота MCI=0xD0.
Спуститься к концу Подняться к началу
Персональная информация
IronCaterpillar
Добавлено 25.02.2010 15:54 Сообщение: 15
IronCaterpillar
0

Пункты: 54
Регистрация: 01.02.2010
Пол: Мужчина
Из: г. Уфа
Неужели никто 32е ядро ещё не собирал?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 25.02.2010 16:34 Сообщение: 16
sasamy
4.70

Пункты: 77331
Регистрация: 14.08.2009
Собирал и не раз, только проблем подобных никогда не возникало, частоту mci не крутил... Алгоритм простой - смотрите схему своей платы, определяете на какой слот распаян держатель, в соответствии с этим выставляете slot_b в боардфайле, определяете на какой gpio заведен контакт det_pin и прописываете его там же в бордфайле. В конфиге ядра включить mmc и at91_mci - тут мой конфиг для примера
www.sasamy.narod.ru/config
я его не менял с версии 2.6.24 - по мелочи только
Спуститься к концу Подняться к началу
Персональная информация
IronCaterpillar
Добавлено 26.02.2010 08:12 Редактировалось 26.02.2010 08:32 Сообщение: 17
IronCaterpillar
0

Пункты: 54
Регистрация: 01.02.2010
Пол: Мужчина
Из: г. Уфа
Спасибо за конфиг, хотя что в нём может быть неправильного - непонятно. Слот вроде прописал в соответствии с 24м ядром, где у меня всё работает при сборке ядра с вшитым модулем...
Спуститься к концу Подняться к началу
Персональная информация
IronCaterpillar
Добавлено 26.02.2010 09:04 Сообщение: 18
IronCaterpillar
0

Пункты: 54
Регистрация: 01.02.2010
Пол: Мужчина
Из: г. Уфа
det_pin прописан не был, впрочем как и 24м ядре. Я его прописал, но эффекта пока нет.
Спуститься к концу Подняться к началу
Персональная информация
IronCaterpillar
Добавлено 26.02.2010 10:55 Сообщение: 19
IronCaterpillar
0

Пункты: 54
Регистрация: 01.02.2010
Пол: Мужчина
Из: г. Уфа
Может есть какие-то особенности подключения MMC к 9xE512 в отличии от 9260? Конфиг от sasamy есс-но не заработал... Видимо глюк в исходниках.
2 sasamy: Если у вас такая же плата, может вы выложите файл борды и _devices свои, если не трудно, конечно... я уже мозг напроч сломал просто, вроде всё тривиально - поменял слот, поменял частоту, в конфиге прописал mmc_at91 ан нет... не хочет, зараза такая.
Спуститься к концу Подняться к началу
Персональная информация
IronCaterpillar
Добавлено 26.02.2010 10:59 Сообщение: 20
IronCaterpillar
0

Пункты: 54
Регистрация: 01.02.2010
Пол: Мужчина
Из: г. Уфа
Ещё один вопрос к sasamy: накатывали ли вы на ядро патчи от http://maxim.org.za?
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux