Как сделать папку app с сохранением данных после рестарта ресивера!Для чего это надо? Для того, чтобы можно было её использовать для сохранения наших программ и не надо было использовать USB.
С начало мои соображение.
Папка
/app, с файлами brutus при каждом старте системы монтируется из образа
/home/tmpfsapp.img, и её содержание распакуется из архива
/home/isapp.bin.tgz.
Папка
/home, свою очередь, монтируется из устройство
/dev/mtdblock2, но к сожалению, в файловой системе cramfs которая хорошо сжимает файлы но доступна только для чтения. Значит и
/dev/mtdblock2 в файловой системе cramfs. А, на пример, папка
/data, где мы держим данные, прямо монтируется из устройство
/dev/mtdblock4 в файловой системе jffs2. Это всё можно увидеть по команде
mount. Значит надо папку
/app примонтировать также как
/data прямо от
/dev/mtdblock2 в файловой системе jffs2.
Я рискнул, и у меня получилось!
Предупреждаю! Делайте только те, кто знает что делает, или смелые но внимательные! Теоретически прошивка по новому всё исправит, но не надо рисковать!С начало
в самом начале файла
/root/rc.user прописываем монтировку новой файловой системе, чтобы она монтировалась после рестарта.
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
Дальше я опишу что делаем, а потом команды в телнет:
Делаем временную директорию для архива app.
Примонтироваем временную директорию.
Копируем архив app в временную директорию.
Останавливаем brutus чтобы отмонтироватъ /app.
Отмонтируем /app чтобы отмонтироватъ /home.
Отмонтируем /home.
Форматизуем /dev/mtd2 в jffs2.
Монтируем /app от /dev/mtdblock2 в файловой системе jffs2.
Идём в /app
Распакуем содержание архива app
Рестарт.
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
Еще для страховки можете в
/root/rc.user после старта brutus прописать установку ИП адреса. Если после рестарта brutus не стартнёт сможете подключится с телнет или фтп и поправить ситуацию.
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
Это статический, и для кабеля, замените ИП на свое.
После рестарта, если всё пошло хорошо, наберите
df -h и увидите что в
/app у вас свободно 11.4M. Всё что там измените, или сохраните останется после рестарта.
P.S.
yoju проверил- если что то не так сделал или забил, то перепрошивка восстанавливает всё в прежнем состояние.
![biggrin :biggrin:](https://gisclub.tv/Smileys/koloboks/biggrin.gif)
И спасибо ему за правку моих орфографических ошибок в примере.