07 июля | 2024г. | 16:02:52


АвторТема: Linux консоль в Gi ST9196/95 HD  (Прочитано 73071 раз)

0 Пользователей и 3 Гостей смотрят эту тему.

Оффлайн Taapat

  • Мастер Джедай
  • **
  • Сообщений: 3543
  • Поблагодарили: 10700
  • Уважение: +60
Linux консоль в Gi ST9196/95 HD
« Ответ #15: 03 июля | 2011г. | 01:10:31 »
0
Как сделать папку 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:
И спасибо ему за правку моих орфографических ошибок в примере.


  • Zgemma H7S | Zgemma H.S | Edision OS mini + | Amiko SHD-8900 Alien | VU+ Solo2 | Gi ET11000 4K
taapat.blogspot.com

Теги:
 

Похожие темы

  Тема / Автор Ответов Последний ответ
6 Ответов
6993 Просмотров
Последний ответ 03 февраля | 2014г. | 22:12:14
от yuju
1 Ответов
9258 Просмотров
Последний ответ 20 марта | 2014г. | 00:40:50
от Taapat
4 Ответов
15619 Просмотров
Последний ответ 04 августа | 2015г. | 17:11:43
от sviridov55
3 Ответов
9832 Просмотров
Последний ответ 15 июня | 2016г. | 22:10:16
от yuriy1975h
0 Ответов
3439 Просмотров
Последний ответ 19 января | 2015г. | 15:54:41
от rfkbyby76



X

Добро пожаловать!

Мы заметили, что у Вас установлено расширение AdBlock или ему подобное. Пожалуйста добавьте наш Клуб в белый список, внесите этим посильную лепту в его развитие. Спасибо!