Ник:
Пароль:

Контакты

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

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:21
Форум » starterkit.ru » Embedded Linux
Снова вопрос по SD
Jury093
Добавлено 16.02.2010 10:52 Сообщение: 21
Jury093
4.5

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

имеет смысл покрутить этот параметр, как тут советовали - попробовать добиться более быстрой работы

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

Пункты: 54
Регистрация: 01.02.2010
Пол: Мужчина
Из: г. Уфа
Добился компромисса. С 0xFA не работало, поставил пока 0х77. А таперь ламерские вопросы :)
1) Как безболезненно обновить файл at91_mci.ko в датафлеше(я так понимаю, раз в RAM копируется рутфс то изменить её можно только там и на один сеанс)
2) Если я хочу рутфс как раз в эту флэху, получается надо вшивать модуль в ядро, или можно обойтись без этого?
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 16.02.2010 12:46 Сообщение: 23
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
1. *.ko - это модуль ядра. после процесса сборки ядра, те пункты которые отмечены <M> собираются в отдельные файлы *.ko.
после успешной загрузки ядра можно положить эти файлы на носитель (флешка, sd, etc), подмонтировать в систему
insmod хрень.ko - загрузит модуль в ядро
rmmod хрень - выгрузит его, в случае если он кем-нить не занят
зы в общем то это основы линукса
2. если хочется грузить rootfs с SD, то да, надо изменить тип с модуля на постоянно в ядре и пересобрать последнее
./make_menuconfig
зы2 полистайте "старый форум", там все давно обсуждалось и расписано :)

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

Пункты: 54
Регистрация: 01.02.2010
Пол: Мужчина
Из: г. Уфа
Не, про insmod и rmmod я знаю :) Вобщем буду пытаться ядро собрать с этим модулем внутри, а дальше - посмотрим :)
Спуститься к концу Подняться к началу
Персональная информация
IronCaterpillar
Добавлено 16.02.2010 14:28 Сообщение: 25
IronCaterpillar
0

Пункты: 54
Регистрация: 01.02.2010
Пол: Мужчина
Из: г. Уфа
Так... пересобрал ядро со встроенным mmc host, по tftb_boot работает. Залил - имею bad magic number :)
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 16.02.2010 14:37 Сообщение: 26
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Так... пересобрал ядро со встроенным mmc host, по tftb_boot работает. Залил - имею bad magic number :)

мнэ.. если это проба моего совета, то лог сюда выложите:
сначала printenv из uboot, потом последовательность команд и до bad magic

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

Пункты: 54
Регистрация: 01.02.2010
Пол: Мужчина
Из: г. Уфа
Продолжаю тему :) Сейчас всё более-менее ок. Bad magic очевидно был временным глюком каким-то. с 3го раза прошился и всё работает.
Буду теперь разбираться с тем, чтобы рутфс с флехи был. Модуль уже в ядре...
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 16.02.2010 15:17 Редактировалось 16.02.2010 18:01 Сообщение: 28
Jury093
4.5

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

листаем старый форум.. :)

типа
http://www.starterkit.ru/html/index.php?name=forum&op=view&id=5326#5327

в строку добавить mem=??M (где ?? число мегабайт)

2sasamy
Цитата
Может мне просто везет но у меня видятся все sd/mmc которые запихивал :) даже те которые на буке не работают.

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

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

Пункты: 54
Регистрация: 01.02.2010
Пол: Мужчина
Из: г. Уфа
Всё :) Являюсь счастливым обладателем debian :)
Спуститься к концу Подняться к началу
Персональная информация
Valentinus
Добавлено 17.02.2010 23:58 Редактировалось 18.02.2010 00:04 Сообщение: 30
Valentinus
4

Пункты: 2138
Регистрация: 23.01.2010
Пол: Мужчина
еще один вопрос по теме SD, чтобы не плодить тем, задам тут:

очень низкая скорость записи на SD-карту (по сравнению со скоростью записи на встроенную NAND).

на встроенную NAND блок 660kB пишется за 0,5-0,7с,
на SD-карту этот же блок пишется 2,3-2,6с.

то есть в 4-5 раз дольше
(цифры "забенчаны" на фоне интенсивного сбора данных, поэтому отличаются от максимальных).

карта Transcend 2Gb, SD (не SDHC) , форматировал в ext2, блок 660kB пишется одним куском, за раз.

в at91_mci.h
#define AT91_MCI_CLKDIV (0xff << 0) /* Clock Divider */
что, как я понимаю, предусматривает максимальную скорость

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