Крокс

Техническая поддержка

Инструменты пользователя

Инструменты сайта


advanced:router_mtd_memory

Использование MTD

В роутерах Крокс реализована возможность автоматического разворачивания пользовательских конфигурационных файлов, которые будут применены даже после сброса настроек или прошивки роутера без сохранения настроек. Запись конфигурационного файла в память устройства осуществляется при помощи команды mtd. Подробней о MTD можно прочитать здесь и здесь.

Принцип действия следующий. В flash памяти устройства имеется раздел памяти «memory» объемом 1 Мбайт. В него нужно прошить архив типа tar.gz с нужными файлами и каталогами. На Linux он формируется следующим образом:

Пример для Linux-систем

  • Создаем каталог, в котором будем размещать файлы и папки:
mkdir kroks
cd kroks
  • Создаем текстовый файл для примера:
echo "Hello world" > hello.txt
  • Запаковываем содержимое каталога:
tar zcvf ../kroks.tar.gz *
cd ../
  • Закидываем архив на устройство. Например, так:
scp kroks.tar.gz root@192.168.1.1:/tmp
  • На самом устройстве выполняем команду:
mtd write /tmp/kroks.tar.gz memory

Всё. Теперь после сброса настроек на заводские или обновлении прошивки со сбросом настроек - ваши файлы будут восстанавливаться на устройстве. Например, hello.txt из примера будет находиться в корне файловой системы устройства.

Для очистки memory необходимо ввести команду:

mtd erase memory
advanced/router_mtd_memory.txt · Последнее изменение: 2023/04/29 15:05 — Helpdesk

Если не указано иное, содержимое этой вики предоставляется на условиях следующей лицензии: GNU Free Documentation License 1.3
GNU Free Documentation License 1.3 Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki