Ник:
Пароль:

Контакты

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

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:4
Форум » starterkit.ru » Embedded Linux
КФС
and73y
Добавлено 16.04.2014 10:13 Сообщение: 31
and73y
5

Пункты: 1154
Регистрация: 25.11.2009
Цитата
переложите на webfile.ru

без проблем:
webfile
пароль root12
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 16.04.2014 12:14 Редактировалось 16.04.2014 12:40 Сообщение: 32
Jury093
4.5

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

без проблем:
webfile
пароль root12

ок, ну вот, вроде есть симптоматика, подмонтировал вашу рутовую, смотрю:
Код
root@holapc:~# ls -l /mnt/dev/ttyS*
-rw--w---- 1 root root 57 Apr 16 2014 /mnt/dev/ttyS0
-rw-rw-rw- 1 root root 0 Nov 26 21:18 /mnt/dev/ttyS1
-rw-rw-rw- 1 root root 0 Nov 26 21:18 /mnt/dev/ttyS2
-rw-rw-rw- 1 root root 0 Nov 26 21:18 /mnt/dev/ttyS3
-rw-rw-rw- 1 root root 0 Nov 26 21:18 /mnt/dev/ttyS4

есть Хола по рукой, прописал вместо ttyS0 свое ttymxc0, подменил passwd/shadow, успешно загрузился и залогинился..
у вас явно ошибка вот тут:
-rw--w---- 1 root root 57 Apr 16 2014 /mnt/dev/ttyS0

у меня стойкое дежавю, вроде недавно боролись:
http://www.starterkit.ru/html/index.php?name=forum&op=view&id=22124#22126

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

Пункты: 1154
Регистрация: 25.11.2009
Спасибо!
Помогло:
Код
sudo mknod dev/ttyS0 c 4 64
Спуститься к концу Подняться к началу
Персональная информация
and73y
Добавлено 17.04.2014 15:02 Редактировалось 17.04.2014 15:04 Сообщение: 34
and73y
5

Пункты: 1154
Регистрация: 25.11.2009
Продолжаю копать загрузку с флехи.
Хочу выложить на флеху архив c корневой фс, типа, initrd. Надо, чтобы ядро разворачивало КФС в ram с флехи...
Почитал /documentation/initrd.txt
понял следующее:
1. КФС для ядра указываем в памяти:
Код
root=/dev/ram0

2. Место, где лежит initrd с кфс указывается в initrd (где-то здесь ошибка):
Код
initrd=/dev/sda1/initrd

но так не работает
Код
yaffs: dev is 1048576 name is "ram0"
yaffs: passed flags ""
yaffs: Attempting MTD mount on 1.0, "ram0"
yaffs: dev is 1048576 name is "ram0"
yaffs: passed flags ""
yaffs: Attempting MTD mount on 1.0, "ram0"
List of all partitions:
1f00 8192 mtdblock0 (driver?)
1f01 253952 mtdblock1 (driver?)
No filesystem could mount root, tried: ext3 ext2 cramfs vfat msdos yaffs yaffs2
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(1,0)

Как прописать initrd, чтобы заработало для моих условий?
Спуститься к концу Подняться к началу
Персональная информация
lexx666
Добавлено 17.04.2014 15:57 Редактировалось 17.04.2014 15:57 Сообщение: 35
lexx666
3.83

Пункты: 11780
Регистрация: 28.07.2011
Пол: Мужчина
Из: Барнаул
Гуглить не пробовали ?
initrd если мне память не изменяет добавляется в ядро при компиляции. Соотвествующая опция initrd должна быть взведена в конфиге ядре... с указанием пути на корневую... Опять же в конфиге ядра.
Спуститься к концу Подняться к началу
Персональная информация
and73y
Добавлено 17.04.2014 16:06 Редактировалось 18.04.2014 13:44 Сообщение: 36
and73y
5

Пункты: 1154
Регистрация: 25.11.2009
Цитата
Гуглить не пробовали ?
initrd если мне память не изменяет добавляется в ядро при компиляции. Соотвествующая опция initrd должна быть взведена в конфиге ядре...

Пробовал.
Галочка стоит.
Путь к КФС в конфиге не указывал, если указать путь, то КФС в ядро вмонтируется...

Мне надо, чтобы КФС на флехе лежала упакованная...
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 21.04.2014 10:57 Редактировалось 21.04.2014 11:07 Сообщение: 37
sasamy
4.70

Пункты: 76880
Регистрация: 14.08.2009
1 Если ядро не очень древнее включите в ядре

Device Drivers --->
Generic Driver Options --->
[*] Maintain a devtmpfs filesystem to mount at /dev
[*] Automount devtmpfs at /dev, after the kernel mounted the rootfs

тогда не нужно будет ничего вручную деллать с файлами устройств в /dev

2 вам нужен архив cpio для ФС в RAM (initramfs) - это наиболее правильный вариант и если
Цитата

Галочка стоит.


в убуте при загрузке ядра указать адрес рамдиска

bootm ${kernel_address} ${initramfs_address}

разумеется его нужно скопировать с флешки в RAM как и ядро

Если пользуетесь buildroot то cpio архив корневой включается одной галочкой в менюконфиге

Target filesystem options --->
[*] cpio the root filesystem
Compression method (gzip)

после сборки находится в output/images/rootfs.cpio.gz

упоминания про initrd (initrd=/dev/sda1/initrd) из командной строки ядра уберите
Спуститься к концу Подняться к началу
Персональная информация
and73y
Добавлено 21.04.2014 12:32 Сообщение: 38
and73y
5

Пункты: 1154
Регистрация: 25.11.2009
Цитата
вам нужен архив cpio для ФС в RAM (initramfs) - это наиболее правильный вариант и если

Меня как раз обратное интересует, архив хочу положить на usb флеху. Чтобы с флехи КФС разворачивалась в RAM.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 21.04.2014 12:39 Редактировалось 21.04.2014 12:55 Сообщение: 39
sasamy
4.70

Пункты: 76880
Регистрация: 14.08.2009
Цитата

Меня как раз обратное интересует, архив хочу положить на usb флеху. Чтобы с флехи КФС разворачивалась в RAM


а я вам что описал ??

Цитата

разумеется его нужно скопировать с флешки в RAM как и ядро


включите поддержку usb host + storage + нужную ФС в убуте и копируйте оттуда
Спуститься к концу Подняться к началу
Персональная информация
and73y
Добавлено 21.04.2014 12:51 Сообщение: 40
and73y
5

Пункты: 1154
Регистрация: 25.11.2009
сори, теперь допёрло)
т.е. появляется промежуточный этап при загрузке - копирование в RAM архивчика
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux