В telnet/ssh NMT создаем скрипт c200_backup.sh (автор Padavan):
nmt_ver=`cat /proc/syabas/fw_version`
[ -z "$nmt_ver" ] && nmt_ver="unknown_fw"
dir_dst="/share/backup_nand/$nmt_ver"
mkdir -p "$dir_dst"
# sigminfo
cat /proc/sigminfo > "$dir_dst/sigminfo"
# zxenv2+zboot
echo "backup /dev/sigmblocka"
dd if=/dev/sigmblocka of="$dir_dst/sigmblocka.bin" bs=131072 count=4
# all sigmablocks
for i in b c d e f g h i j k l m n o ; do
echo "backup /dev/sigmblock${i}"
cat /dev/sigmblock${i} > "$dir_dst/sigmblock${i}.bin"
done
export EM8XXX_SERVER=":0"
# lrrw xenv2
echo "backup lrrw xenv2"
gbus_read_bin_to_file 0x61a00 0x274 "$dir_dst/lrrw.xenv"
# lrro xenv2
echo "backup lrro xenv2"
gbus_read_bin_to_file 0x61d00 0x274 "$dir_dst/lrro.xenv"
Для создания скрипта можно воспользоваться встроенным редактором mc, дав команду Shift+F4 или консольным редактором nano:
Созданному скрипту разрешаем запуск:
Папка с файлами со всем содержимым NAND-Flash памяти будет лежать в /share/backup_nand
Переменная dir_dst с номером прошивки — 03-04-110530-21-POP-408 — формируется автоматически
Не забываем про формат текстового файла — Linux не переваривает файлы от Windows с переносом строки CR+LF. Ему нужен перенос строки LF только. Из под Windows так умеет редактировать файлы Far Manager и специализированные текстовые редакторы. Готовый скрипт берем тут — c200_backup.sh
Можно скачать самим сабжем — дав команду в telnet/ssh:
Метод восстановления с форматированием NAND-Flash памяти можно прочитать на форуме http://www.sigmaplayer.com
21 июня 2011 г. в 10:35
Делал подобную операцию первый раз в жизни (через putty) ! Не знаю правильно или нет ,но в итоге получил папку backup_nand а в ней файл с расширением bin размером 512 КБ ! Правильно это или нет???
24 июня 2011 г. в 12:27
Всё,разобрался! Копию снял,теперь один вопрос . Можноли както проверить правильность копии? может есть кокоето контрольное число и т.д.?
29 июня 2011 г. в 00:13
А скриптик-то поправили (> вместо >)
Наверное никто не выполнял его, иначе как он мог сработать правильно?
29 июня 2011 г. в 19:48
да подправили
и какое-то время он был правильный, но при добавление / правке текста под скриптом система заменила ‘служебный’ для неё символ ‘>’, ну и после этого как то не перечитываешь, уже давно написанный текст.
Ну, а когда ляпы попадаются — то для этого читателей хватает — можно и сообщить об ошибке, как с ‘>’ и произошло
30 июня 2011 г. в 10:12
Вот и не срабатывал видно поэтому!!
29 июня 2011 г. в 00:41
Все ганяли его из оригинала http://forum.ixbt.com/topic.cgi?id=60:21-160
А тут ужк второй раз натыкаюсь на такую ошибку.
Повнимательней переносите.
30 июня 2011 г. в 09:21
Подправлен скрипт — теперь имя каталога с номером прошивки — формируется автоматически
30 июня 2011 г. в 10:04
Так Padavan на этом же сайте выложил сам файл скрипта. Остается только скачать и пользоваться.
http://nmt200.ru/wp-content/uploads/utils/c200_backup.sh
30 июня 2011 г. в 15:23
а последний абзац тогда про что?
Готовый скрипт берем тут – c200_backup.sh
Можно скачать самим сабжем – дав команду в telnet/ssh:
wget http://nmt200.ru/wp-content/uploads/utils/c200_backup.sh
30 июня 2011 г. в 16:29
Чёт не понял! При работе подправленного скрипта у меня перестал создаваться файлик lrro.xenv ! Так и должно быть??