Ник:
Пароль:

Контакты

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 » Отладочные платы » SK-MNUC950
Монтирование флешки
Pavel Ivanchenko
Добавлено 07.12.2010 13:18 Сообщение: 11
Pavel Ivanchenko
Admin
4.39

Пункты: 91424
Регистрация: 24.03.2009
Пол: Мужчина
Как ваши вопросы вяжутся с темой топика "Монтирование флешки"?
Спуститься к концу Подняться к началу
Персональная информация
asd
Добавлено 07.12.2010 14:32 Сообщение: 12
asd
0

Пункты: 568
Регистрация: 30.11.2010
Не хотелось засорять форум новой темой, ответ на которую, возможно, лежит на поверхности. Создал новую.
Спуститься к концу Подняться к началу
Персональная информация
asd
Добавлено 08.12.2010 13:36 Сообщение: 13
asd
0

Пункты: 568
Регистрация: 30.11.2010
Цитата
ну а каталог /mnt существовал изначально: ls /. по идее каталог /var должен быть доступен для записи. попробуйте touch /var или cp /bin/busybox /var



/var не доступен для записи, как и другие. Записываются файлы в /tmp, правда до перезагрузки платы, удаётся хранить только на флешке. Это спрашиваю в контексте того, что хотел бы при включении платы запускать свою http страничку без выгрузки вручную httpd и запуске своего. Для этого надо изменить конфигурацию, а система не даёт: Read-only file system. Как можно поступить?
Я понимаю, что чего-то не понимаю. Может, литературу какую конкретную посоветуете.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 08.12.2010 14:25 Сообщение: 14
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
а система не даёт: Read-only file system. Как можно поступить?

самое примитивное - в виртуалке прилагаемой на диске есть каталог rootfs для вашего кита. найдите его, поправьте конфиги по совему вкусу и прошейте в Nandflash
вариант посложнее - найти этот же каталог, скопируйте под линуксом на внешнюю SD, потом в настройках ядра пропишите откуда грузить rootfs, пересоберите ядро и прошейте в Nandflash вместо существующего. тогда из флеша будет грузиться ядро а корневая подмонтироваться с SD в режиме Read/Write
вариант еще сложнее - разобраться с Buildroot для NUC950 и сгенерить свою rootfs
поройте форум - существует много вариантов загрузки и размещения системы на ките (делайте поправку что у вас вероятно ядро 2.6.17)
ах да, если разобраться с Nand, то на ней можно организовать раздел для монтирования в режиме R/W, ключевые слова видимо mtd jffs(2)
Цитата
Я понимаю, что чего-то не понимаю. Может, литературу какую конкретную посоветуете.

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

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

Пункты: 568
Регистрация: 30.11.2010
Благодарю, буду пробовать.
Просто смущает Read-only file system. Я так понял, что это опция при сборке ядра и его можно собрать с возможностью записи (без внешних SD флешек и др.) и менять оперативно настройки на плате в консоли? Или нет?
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 09.12.2010 23:10 Сообщение: 16
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Просто смущает Read-only file system. Я так понял, что это опция при сборке ядра и его можно собрать с возможностью записи (без внешних SD флешек и др.) и менять оперативно настройки на плате в консоли? Или нет?

на примере 9260 посмотрел - вроде есть возможность работы в режиме R/W, но это для rootfs в ОЗУ. результаты и модицированные файлы все равно надо будет бекапить.
вот загрузочная строка (9260) для такой работы
Код
Kernel command line: root=/dev/ram0 rw initrd=0x21100000,0x500000 console=ttyS0,115200 mem=32M

при этом ядро и rootfs грузятся заранее в ОЗУ по определенным адресам. какие цифры для НУК950 - надо смотреть (навскидку не помню)..
тогда при загрузке получается примерно такое:
Код
[@SK-MAT91SAM9 /]$mount
/dev/root on / type ext2 (rw)
none on /dev/shm type tmpfs (rw)
/proc on /proc type proc (rw)
/dev/sda1 on /mnt/usb type ext2 (rw,sync)
[@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/sda1 1.8G 320.0M 1.4G 18% /mnt/usb
[@SK-MAT91SAM9 /]$touch /
[@SK-MAT91SAM9 /]$

последняя команда указывает доступность корневой на запись. но после рестарта все изменения пропадут

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

это.. может проще корневую развернуть на SD, перенастроить ядро для этого и все.. все вкусности нормальной работы и нет мартышкания с нандом, jffs etc..

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