Beaglebone работа NAND памятью

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

OxFF
Сообщения: 11

Beaglebone работа NAND памятью

Сообщение OxFF »

Доброго времени суток!
Имеется Beaglebone с установленной в NAND память системой Linux 3.8.13 (дистрибутив не известен).
Вношу изменения в конфиг системы, но после перегрузки системы внесенные настройки полностью теряются.
Сколько я понимаю, во время загрузки система каждый раз загружает заводской имидж.
Каким образом возможно сохранить мои изменения или получить доступ к имиджу системы в NAND памяти?
Заранее благодарен за дельный совет.
Спасибо сказали:
Аватара пользователя
Olej
Сообщения: 659
ОС: Fedora, Mint, Debian, QNX

Re: Beaglebone работа NAND памятью

Сообщение Olej »

OxFF писал(а):
03.02.2016 15:42
Имеется Beaglebone

Кто такой Beaglebone ?

Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21439
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Beaglebone работа NAND памятью

Сообщение Bizdelnick »

OxFF писал(а):
03.02.2016 15:42
дистрибутив не известен

Так узнайте. Документации нет, что ли? /etc/lsb_release? /etc/*_version?

OxFF писал(а):
03.02.2016 15:42
Вношу изменения в конфиг системы

Куда конкретно?

Покажите вывод mount (в виде текста, разумеется, а не в виде скриншота, как некоторые любят).
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Kopilov
Сообщения: 957
ОС: [K]Ubuntu, Debian

Re: Beaglebone работа NAND памятью

Сообщение Kopilov »

Olej писал(а):
03.02.2016 15:56
Кто такой Beaglebone ?

Наверно, он.
Спасибо сказали:
Аватара пользователя
Olej
Сообщения: 659
ОС: Fedora, Mint, Debian, QNX

Re: Beaglebone работа NAND памятью

Сообщение Olej »

Kopilov писал(а):
03.02.2016 17:42
Olej писал(а):
03.02.2016 15:56
Кто такой Beaglebone ?

Наверно, он.

Изначально на плате предустановлен Ångström Linux. Он прекрасен тем, что:
стартует всего за 10 секунд после подачи питания;
имеет настроенный демон Avahi, благодаря которому вы можете подключиться к плате по адресу «beaglebone.local» с любого компьютера в сети;
предоставляет облачную среду разработки Cloud9 IDE.


Если вам по какой-то причине не понравится Ångström Linux, вашему вниманию представлен большой выбор совместимых дистрибутивов: Android, Ubuntu, Fedora, Arch и другие.
Спасибо сказали:
Аватара пользователя
chitatel
Сообщения: 2099

Re: Beaglebone работа NAND памятью

Сообщение chitatel »

Если вам по какой-то причине не понравится Ångström Linux, вашему вниманию представлен большой выбор совместимых дистрибутивов: Android, Ubuntu, Fedora, Arch и другие.
Мне не понравился Ångström Linux, потому что умляуты - зло.
Спасибо сказали:
OxFF
Сообщения: 11

Re: Beaglebone работа NAND памятью

Сообщение OxFF »

BeagleBone Black модефициронный.
Т.е. производитель заказал BeagleBone собственную версию, визульно очень похожа.
Добавлял bash скрипты, которые после перезапуска пропадали.
mount

Код: Выделить всё

rootfs on / type rootfs (rw,relatime)
proc on /proc type proc (rw,relatime)
devtmpfs on /dev type devtmpfs (rw,relatime,size=247756k,nr_inodes=61939,mode=755)
sysfs on /sys type sysfs (rw,relatime)
debugfs on /sys/kernel/debug type debugfs (rw,relatime)
/dev/mtdblock9 on /config type jffs2 (rw,relatime)
devpts on /dev/pts type devpts (rw,relatime,gid=5,mode=620)


uname -a

Код: Выделить всё

uname -a
Linux 3.8.13 #22 SMP Tue Dec 2 15:26:11 CST 2014 armv7l GNU/Linux
Спасибо сказали:
Аватара пользователя
Olej
Сообщения: 659
ОС: Fedora, Mint, Debian, QNX

Re: Beaglebone работа NAND памятью

Сообщение Olej »

OxFF писал(а):
03.02.2016 18:02
uname -a

Код: Выделить всё

$ /usr/bin/lsb_release -ircd
....

:dots:

Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21439
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Beaglebone работа NAND памятью

Сообщение Bizdelnick »

OxFF писал(а):
03.02.2016 18:02
Добавлял bash скрипты

Bizdelnick писал(а):
03.02.2016 16:09
Куда конкретно?

Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
OxFF
Сообщения: 11

Re: Beaglebone работа NAND памятью

Сообщение OxFF »

скрипты добавлял в /root
также модефицировал (безуспешно) конфиги, например hostname

Код: Выделить всё

 /usr/bin/lsb_release -ircd
Usage: lsb_release [options]

Options:
  -h, --help         show this help message and exit
  -v, --version      show LSB modules this system supports
  -i, --id           show distributor ID
  -d, --description  show description of this distribution
  -r, --release      show release number of this distribution
  -c, --codename     show code name of this distribution
  -a, --all          show all of the above information
  -s, --short        show requested information in short format

Спасибо сказали:
Аватара пользователя
s.xbatob
Сообщения: 1139
ОС: Fedora

Re: Beaglebone работа NAND памятью

Сообщение s.xbatob »

Ну, по выводу mount можно предположить, что / у вас распаковывается с ROM в память, а вся консистентная конфигурация хранится только в /config
Собственно, у встроенных систем вариантов немного. Второй ничуть не лучше: / монтируется прямо с ROM в read-only
Ещё у загрузчика может быть область конфигурации, возможность записать туда свои параметры и способы из загруженной системы из неё это вычитать, но всё равно чтобы туда добраться и использовать надо сначала написать и сохранить что-то своё....
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21439
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Beaglebone работа NAND памятью

Сообщение Bizdelnick »

OxFF писал(а):
03.02.2016 18:02

Код: Выделить всё

/dev/mtdblock9 on /config type jffs2 (rw,relatime)

Вот, собственно, единственное место, где что-то должно сохраняться.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
OxFF
Сообщения: 11

Re: Beaglebone работа NAND памятью

Сообщение OxFF »

в директории /config имеется несколько специфических конфигов которые можно сохранять, но они не относятся к самой системе.
т.е. свои скрипты я поставить не смогу так получается.
под ROM понимается NAND я так понимаю?
из ROM никак нельзя достать загрузочный имидж?

Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21439
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Beaglebone работа NAND памятью

Сообщение Bizdelnick »

Ну поизучайте, что ещё интересного есть на этом /dev/mtdblock.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
OxFF
Сообщения: 11

Re: Beaglebone работа NAND памятью

Сообщение OxFF »

Bizdelnick писал(а):
03.02.2016 19:28
Ну поизучайте, что ещё интересного есть на этом /dev/mtdblock.

там этих аж 10 штук

Код: Выделить всё

mtdblock0
mtdblock1
mtdblock2
mtdblock3
mtdblock4
mtdblock5
mtdblock6
mtdblock7
mtdblock8
mtdblock9


смонтировать не удалось, видимо что-то не так монтирую

Код: Выделить всё

mkdir /mnt1
mount /dev/mtdblock0 /mnt1/
mount: mounting /dev/mtdblock0 on /mnt1/ failed: Invalid argument
Спасибо сказали:
Аватара пользователя
s.xbatob
Сообщения: 1139
ОС: Fedora

Re: Beaglebone работа NAND памятью

Сообщение s.xbatob »

OxFF писал(а):
03.02.2016 19:13
в директории /config имеется несколько специфических конфигов которые можно сохранять, но они не относятся к самой системе.
т.е. свои скрипты я поставить не смогу так получается.
под ROM понимается NAND я так понимаю?
из ROM никак нельзя достать загрузочный имидж?

Всё можно, только надо знать как там распределено пространство флеш-памяти. А я даже не знаю, о чём вы спрашиваете, и на какой платформе это построено. Да и знать особо не хочу, просто когда-то подобными "диетическими" платформами занимался. Вариантов там куча, хотя в результате разнообразия особого нет.
Спасибо сказали: