Warning: touch() [function.touch]: Unable to create file /home/starterkit/starterkit.ru/html/error.log because Permission denied in /home/starterkit/starterkit.ru/html/errorhandler.php on line 51
S3E - AT91SAM9260 - rootfs SK - Embedded Linux - Форум - starterkit.ru
Ник:
Пароль:

Контакты

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
rootfs SK-AT91SAM9260-S3E
Jury093
Добавлено 21.01.2010 23:30 Сообщение: 11
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
И еще пара важных моментов:
- в вашем kernel line я не вижу mem=32M или mem=64M
- в конфиге ядра поддержка ext2 точно поднята?

из последнего лога не понятно - поднялась ли карта SD
если после всех уточнений грузиться не будет, то видимо полный лог сюда для просмотра..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Strijar
Добавлено 22.01.2010 00:15 Редактировалось 22.01.2010 00:23 Сообщение: 12
Strijar
Ранг
5

Группа: Клиенты
Пункты: 1618
Регистрация: 21.04.2009
Пол: Мужчина
У меня работает и без "mem=..."

Kernel command line: rootwait root=/dev/mmcblk0p1 console=ttyS0,115200
PID hash table entries: 128 (order: 7, 512 bytes)
Dentry cache hash table entries: 4096 (order: 2, 16384 bytes)
Inode-cache hash table entries: 2048 (order: 1, 8192 bytes)
Memory: 32MB = 32MB total
Memory: 30056KB available (2048K code, 160K data, 104K init, 0K highmem)

Монтирование root:

Waiting for root device /dev/mmcblk0p1...
mmc0: host does not support reading read-only switch. assuming write-enable.
mmc0: new SD card at address 6e5d
mmcblk0: mmc0:6e5d S016B 14.2 MiB
mmcblk0: p1
VFS: Mounted root (vfat filesystem) on device 179:1.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 22.01.2010 00:42 Редактировалось 22.01.2010 00:50 Сообщение: 13
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
У меня работает и без "mem=..."

охотно верю, можно и лог не показывать :)
по статистике тут на форуме - ~90% отказов это хилое питание и ошибка в строке загрузки ядра..

кто ж знает, может у вас ядро поправлено и вытаскивает число мозгов из переменных юбута. :-P

зы "по статистике" - это я ввернул ради красного словца, ибо никакой статистики, разумеется, не веду. Чисто наблюдения :)))

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
tenkjm
Добавлено 23.01.2010 19:41 Редактировалось 23.01.2010 19:48 Сообщение: 14
tenkjm
0

Пункты: 772
Регистрация: 09.10.2009
Пробовал Buildroot, он действительно просто позволяет создать образ фс.

Пересобрал ядро, теперь загрузка не останавливается с надписью:
Код
Waiting for root device...

сейчас следующая ошибка
Код
Waiting for root device /dev/mmcblk0p1...
mmc0: card lacks mandatory switch function, performance might suffer.
mmc0: host does not support reading read-only switch. Assuming write-enable.
mmc0: new SD card at address b368
mmcblk0: mmc0:b368 SD 249856KiB
mmcblk0:<7>mmc0: starting CMD18 arg 00000000 flags 000000b5
unknown partition table
VFS: Cannot open root device "mmcblk0p1" or unknown-block(179,1)
Please append a correct "root=" boot option; here are the available partitions:
1f00 8192 mtdblock0 (driver?)
1f01 253952 mtdblock1 (driver?)
b300 249856 mmcblk0 driver: mmcblk
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(179,1

Ссылка по теме здесь


...Модули ядра mmc, at91-mci, ext2(если она используется на mmc) должны быть в ядре статически...

Как это проверить?
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 23.01.2010 19:57 Сообщение: 15
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
посмотреть содержимое файла .config в корне каталога исходников ядра на предмет строчек содержащих mmc, ext2 etc. не должно быть =M а строчка должна заканчиваться =y.

карточка увиделась..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 23.01.2010 21:32 Сообщение: 16
sasamy
4.70

Пункты: 76182
Регистрация: 14.08.2009
Цитата
...Модули ядра mmc, at91-mci, ext2(если она используется на mmc) должны быть в ядре статически...

Как это проверить?


# grep "=m" .config

Цитата
mmc0: new SD card at address b368
mmcblk0: mmc0:b368 SD 249856KiB
mmcblk0:<7>mmc0: starting CMD18 arg 00000000 flags 000000b5
unknown partition table


Да - карточка увиделась, но не определился раздел - вы их вообще создавали ? :) Если таблица разделов существует и раздел корректно определяется в других системах то тут два варианта - либо не включена в ядре поддержка, что можно проверить так

# grep "DOS" .config
должно быть
CONFIG_MSDOS_PARTITION=y

Либо карточка некорректно работает, что в принципе бывает очень часто из-за недостаточной мощности/плохого качества БП.
Спуститься к концу Подняться к началу
Персональная информация
tenkjm
Добавлено 24.01.2010 01:38 Редактировалось 24.01.2010 12:31 Сообщение: 17
tenkjm
0

Пункты: 772
Регистрация: 09.10.2009
Да действительно разделы я не сделал, а сразу отформатировал.

Но теперь
Код
Waiting for root device /dev/mmcblk0p1...
mmc0: card lacks mandatory switch function, performance might suffer.
mmc0: host does not support reading read-only switch. Assuming write-enable.
mmc0: new SD card at address b368
mmcblk0: mmc0:b368 SD 249856KiB
mmcblk0:<7>mmc0: starting CMD18 arg 00000000 flags 000000b5
p1
EXT2-fs warning: mounting unchecked fs, running e2fsck is recommended
VFS: Mounted root (ext2 filesystem).
Freeing init memory: 116K
Warning: unable to open an initial console.


консоль не отвечает...
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 24.01.2010 02:14 Сообщение: 18
sasamy
4.70

Пункты: 76182
Регистрация: 14.08.2009
Знакомое предупреждение - бывало такое :) только я уже точно не помню, с чем было связано - помоему такое было если не совпадали abi ядра и корневой фс. Проверь на всякий случай
# grep "ABI" .config
лчше если будет включено и oabi и eabi
CONFIG_AEABI=y
CONFIG_OABI_COMPAT=y
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 24.01.2010 12:48 Сообщение: 19
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
[quote]
Код
Warning: unable to open an initial console.

консоль не отвечает... [/quote]

http://www.starterkit.ru/html/index.php?name=forum&op=view&id=4153

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
tenkjm
Добавлено 24.01.2010 14:03 Редактировалось 24.01.2010 14:10 Сообщение: 20
tenkjm
0

Пункты: 772
Регистрация: 09.10.2009
Теперь всё получилось, просто файлы не все из footfs на mmc копировались. (через copy-paste)
Этой командой скопировались нормально
Код
cp -a /home/user/Desktop/rootfs/mnt/* /media/disk-1


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