Ник:
Пароль:

Контакты

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
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:5
Форум » starterkit.ru » Embedded Linux
компиляция at91_mci.ko
Jury093
Добавлено 01.04.2010 15:16 Редактировалось 01.04.2010 15:17 Сообщение: 11
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
[@SK-AT91SAM9 /]$mount /dev/mtdblock0 /mnt/mmc
end_request: I/O error, dev mtdblock0, sector 2
EXT2-fs: unable to read superblock
end_request: I/O error, dev mtdblock0, sector 0

я думаю, что тут трагическая ошибка, надо:
mount /dev/mmcblk0p1 /mnt/mmc
mtdblock0 - это флешевое блочное устройство, монтируется кажется через -loop

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Pavel Ivanchenko
Добавлено 01.04.2010 15:22 Редактировалось 01.04.2010 21:47 Сообщение: 12
Pavel Ivanchenko
Admin
4.39

Пункты: 92490
Регистрация: 24.03.2009
Пол: Мужчина
mtdblock0 это раздел NAND флешки в котором лежат загрузчики, бинарники ядра и корневухи, монтировать его не имеет смысла, т.к. там никакой файловой системы не присутствует ...
Теоретически, можно командой dd туда писать-читать (чтобы из под линуха обновлять ядро), но придется вырабатывать механизм адресации при записи (чтобы при обновлении ядра, загрузчики не стирало).
Спуститься к концу Подняться к началу
Персональная информация
Valentinus
Добавлено 01.04.2010 21:30 Сообщение: 13
Valentinus
4

Пункты: 2138
Регистрация: 23.01.2010
Пол: Мужчина
Цитата
mtdblock0 это раздел NAND флешки в котором лежат загрузчики, бинарники ядра и корневухи, монтировать его не имеет смысла, т.к. там никакой файловой системы не присутствует ...
Теоретически, можно командой dd туда писать-читать (чтобы из под линуха обновлять ядро), но придется вырабатывать механизм ресации при записи (чтобы при обновлении ядра, загрузчики не стирало).

все, понятно.

вечером, каким-то чудом удалось собрать ядро и ФС, которые без проблем грузятся, и SD-карта монтируется к /mnt/mmc

спасибо за участие
Спуститься к концу Подняться к началу
Персональная информация
and73y
Добавлено 12.04.2010 14:29 Редактировалось 12.04.2010 14:43 Сообщение: 14
and73y
5

Пункты: 1154
Регистрация: 25.11.2009
чудес не бывает)

Собрал BusyBox, загрузился, получил те же ошибки:

Код
mount: mounting /dev/mtdblock1 on /mnt/nand failed: No such device or address
at91_mci: version magic '2.6.24 mod_unload ARMv5 ' should be '2.6.28.10 mod_unl'
insmod: can't insert '/lib/modules/at91_mci.ko': invalid module format
sleep: applet not found
mount: mounting /dev/mmc1 on /mnt/mmc failed: No such device or address
/etc/rc.d/rc.s: line 64: /bin/madplay: not found
sleep: applet not found
/etc/rc.d/rc.s: line 69: /bin/mount_usb: not found


Правильно ли я понял, что:
1. /dev/mtdblock1 - это спец. диск для внутренних нужд и его монтировать не надо.
2. at91_mci.ko подключать не надо

Что такое /dev/mmc1?

mount_usb:
mount: mounting /dev/sda1 on /mnt/usb failed: No such device or address

что такое /dev/sda1?
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 12.04.2010 15:19 Сообщение: 15
Jury093
4.5

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

блочное устройство для существующих NandFlash, DataFlash

Цитата
2. at91_mci.ko подключать не надо

модуль для поддержки SD/MMC в ядре - скомпилирован отдельно, для работы надо подгружать из доступного места. Можно пересобрать ядро со встроенной поддержкой - поменять пункт [M] на [*]

Цитата
Что такое /dev/mmc1?

раздел SD/MMC карты

Цитата
mount_usb:
mount: mounting /dev/sda1 on /mnt/usb failed: No such device or address
что такое /dev/sda1?

если в ядре поднята поддержка USB и включена опция Mass Storage, то устройство usb типа флешки или винта видится примерно так
/dev/sda - первое найденное устройство
/dev/sda1 - первый раздел /sda
/dev/sda2 - второй раздел /sda
/dev/sdb - второе -----//-----------
и т.д.

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

Пункты: 1154
Регистрация: 25.11.2009
отчего же устройства mtdblock1, mmc и sda1 не смонтировались?
нет поддержки в ядре?
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 12.04.2010 16:34 Сообщение: 17
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
отчего же устройства mtdblock1, mmc и sda1 не смонтировались?
нет поддержки в ядре?

видимо нет..

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

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
почитайте форум, тогда отпадут 90-95% вопросов..

дабы не быть голословным: плата от Павла SK-9260, ядро и корневая его же (из поставки), ничего не менял:

Код
Linux version 2.6.24 (root@armmaker) (gcc version 4.2.0 20070413 (prerelease) (CodeSourcery Sourcery G++ Lite 2007q1-10)) #199 Wed Dec 31 16:02:52 MSK 2008
CPU: ARM926EJ-S [41069265] revision 5 (ARMv5TEJ), cr=00053177
Machine: Starterkit.ru SK-MAT91SAM9XE

[@SK-MAT91SAM9 /]$ls /mnt/
mmc usb
[@SK-MAT91SAM9 /]$mount /dev/mmc1 /mnt/mmc/
[@SK-MAT91SAM9 /]$mount /dev/sda1 /mnt/usb/
[@SK-MAT91SAM9 /]$df -h
Filesystem Size Used Available Use% Mounted on
/dev/ram0 3.9M 2.5M 1.4M 64% /
none 14.6M 0 14.6M 0% /dev/shm
/dev/mmc1 961.1M 832.8M 79.4M 91% /mnt/mmc
/dev/sda1 1.9G 4.4M 1.8G 0% /mnt/usb
[@SK-MAT91SAM9 /]$

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