Спасибо, ветку почитал... Пост подправил... Но смысл не поменялся, это знаешь, как если мне надо в Фотошопе рекламный ролик сделать, а я не умею, а мне дали ссылку на сайт Адобе...Мы об этом говорили еще 25.08.2008, когда тебя здесь еще не было.
Так что не надо громких заявлений. Тема лежит на виду:
http://forum.sat-expert.com/instrumenty-tools/11001-skript-dlia-raspakovki-img-failov.html
Принцип распаковки одинаков, для Офф. и Е2
Имидж под Е2, git_298, называется ли он Олимпия - не знаю...А может, кто умеет, зальет в Олимпию старые драйвера видео и выложит где-нить?
Добавлено через 1 час 26 минут
Это действительно так или нет? Я в немецком не силен.. Я так понял Олимпийский имидж обновленный выложили...
Имидж под Е2, git_298, называется ли он Олимпия - не знаю...
Кстати, в нём другие драйвера, возможно ничего править не надо будет
Вечером поставлю - отпишусь
А зачем тебе БА?, ставь второй имидж на МИНИ и все будет работать
Ну откудо он должен появитса если никакого упдейта на сервере у ааф нету.
Как вышел так и остался 13.02.2010 00:48.
ну как это откуда?, может кто из форумчан уже пропатчил
Я уже третий раз отвечаю:Да я раньше уже спрашывал как на компе (хот и линух) разобрать и собрать флаш имидж
Ответа небыло и чесно говоря недумою что кто у нас обладеет програмой
с которой можно ето дело сделать.
И БА, и МИНИ, и МАКСИ используются чтобы иметь возможность поставить другой имидж, кроме того который в основной флэши стоит. Лучше - хуже рассматривать не буду, поскольку, как мне кажется, всё зависит от задач, которые хотят решить...Ребят, вы про мой вопрос подскажите плз. У мнея стоит First SVN через KCC ставился. Как мне на олимпийскую переходить? мини ставить как?
Добавлено через 2 минуты
Да в том и дело, что нормально нигде не написано что это и зачем надо, чем мини хуже/лучше БА, и наоборот. Да и вобще не завалю ли я катю если прошью сейчас мини.
Этот скрипт отказывается распаковывать образы инигмы:Я уже третий раз отвечаю:
Скрипт для распаковки .img файлов
Надо подробно прочитать, как имидж создается, установить все требуемые для создания имиджа пакеты и провести операцию, обратную созданию имиджа.cd /tdt/tdt/tufsbox/release
tar -czvf /Verzeichnis_in_das_es_soll/MeinE2Image.tar.gz ./ > /dev/null 2>&1
так как эта команда упаковывает имидж в архив *.tar.gz, а не *.img.cd /tdt/tdt/tufsbox/release
tar -czvf /Verzeichnis_in_das_es_soll/MeinE2Image.tar.gz ./ > /dev/null 2>&1
Согласен. Сейчас просмотрел скрипт сам. Он предназначен для распаковки конкретно официальных имиджей. Извиняюсь.
Скрипта для энигмы2 я у немцев не встречал. Надо очевидно посмотреть, как создают имиджи из открытого недавно репрозитария. Структура одинаковая.
Когда имидж собран, он хранится в отдельной директории.
Ваша горемычная AAF_M2173_g261_ufs910_aafskin_update_enigma2_3p1_F ULL_mtd5_e2.img создавалась так же. Только на последней стадии перед упаковкой в нее напихали всего своего. Так их конструируют.
И на последней стадии он запаковывается командой:
Надо подробно прочитать, как имидж создается, установить все требуемые для создания имиджа пакеты и провести операцию, обратную созданию имиджа.
Как создавать имиджи Е2, neutrino и VDR, я писал:
http://forum.sat-expert.com/attachm...rein-dlia-novichkov-konstruirovanie_image.zip
Согласен. А файл .img, это контейнер, в который упакованы:так как эта команда упаковывает имидж в архив *.tar.gz, а не *.img.
а есть возможность выложить AAF Flash Olympiaimage патченый при помощи этого скрипта ?Я уже третий раз отвечаю:
Скрипт для распаковки .img файлов
Имидж создает файлы .img при backup. Можно наверное подсмотреть в ААF-меню как это делается
#!/bin/sh
# backup by obi
boxtype=`cat /etc/model`
ART=$1
if [ $ART == "kernel" ] || [ $ART == "var" ] || [ $ART == "root" ] || [ $ART == "full" ];then
echo "ART=$ART"
else
echo "Use <kernel|var|root|full>"
exit 1
fi
killall -9 rcS
killall -9 enigma2
killall -9 `grep emu= /var/etc/autostart/start-config | cut -d \" -f2 | cut -d " " -f0`
killall -9 showiframe
swap swapalloff
infobox 30 BACKUP "started $ART backup to /tmp" &
sleep 1
stfbcontrol a 0
sleep 1
echo "0" > /proc/progress
sleep 1
showiframe -p /var/etc/boot/start.mvi &
rm -r /tmp/*
echo "Backup started" > /dev/vfd
time=`date +"%Y.%m.%d_%H.%M.%S"`
version=`cat /etc/version`
#mtd=`cat /proc/mtd | cut -d : -f1 | tail -n1 | sed 's/mtd//'`
#mtd="5"
if [ "$boxtype" = "ipbox910" ] || [ "$boxtype" = "ipbox900" ] || [ "$boxtype" = "ipbox9000" ] || [ "$boxtype" = "ipbox91" ]; then
mtd="7"
elif [ "$boxtype" = "ufs910" ] || [ "$boxtype" = "at7000" ]; then
mtd="5"
elif [ "$boxtype" = "ufs922" ]; then
mtd="4"
fi
if [ "$mtd" = 4 ]; then
if [ $ART == "full" ]; then
name="$boxtype"_3p1stbl_full_mtd"$mtd"
fi
if [ $ART == "root" ]; then
mtd=2
name="$boxtype"_3p1stbl_root_mtd"$mtd"
fi
if [ $ART == "var" ]; then
mtd=3
name="$boxtype"_3p1stbl_var_mtd"$mtd"
fi
if [ $ART == "kernel" ]; then
mtd=1
name="$boxtype"_3p1stbl_kernel_mtd"$mtd"
fi
elif [ "$mtd" = 5 ]; then
if [ $ART == "full" ]; then
name="$boxtype"_3p1stbl_full_mtd"$mtd"
fi
if [ $ART == "root" ]; then
mtd=2
name="$boxtype"_3p1stbl_root_mtd"$mtd"
fi
if [ $ART == "var" ]; then
mtd=3
name="$boxtype"_3p1stbl_var_mtd"$mtd"
fi
if [ $ART == "kernel" ]; then
mtd=1
name="$boxtype"_3p1stbl_kernel_mtd"$mtd"
fi
fi
if [ "$mtd" = 7 ]; then
if [ $ART == "full" ]; then
name="$boxtype"_3p1stbl_full_mtd"$mtd"
fi
if [ $ART == "root" ]; then
mtd=3
name="$boxtype"_3p1stbl_root_mtd"$mtd"
fi
if [ $ART == "var" ]; then
mtd=4
name="$boxtype"_3p1stbl_var_mtd"$mtd"
fi
if [ $ART == "kernel" ]; then
mtd=2
name="$boxtype"_3p1stbl_kernel_mtd"$mtd"
fi
fi
killall -9 infobox
infobox 10020 BACKUP "your system" "$name" &
dd if=/dev/mtdblock"$mtd" of=/tmp/"$time"_"$version"_"$name"_backup_e2.img
#showiframe -p /var/etc/boot/backup.mvi
FULLNAME=`ls -1 /tmp/*_"$name"_backup_e2.img | sed 's/\/tmp\///g' | sed 's/.img//g'`
stfbcontrol a 0
sleep 1
#killall -9 showiframe
#sleep 1
#echo "0" > /proc/progress
#sleep 1
#showiframe -p /var/etc/boot/end.mvi &
if [ "$boxtype" = "ufs910" ]; then
if [ $ART == "full" ]; then
echo "[Image]" > /tmp/"$FULLNAME".kim
echo desc="$FULLNAME".img >> /tmp/"$FULLNAME".kim
echo binfile="$FULLNAME".img >> /tmp/"$FULLNAME".kim
echo bootargs=\"console=ttyAS0,115200 root=/dev/mtdblock2 ip={IP}:{SERVERIP}:{GATEWAY}:255.255.255.0:kathrein:eth0:off mem=64m coprocessor_mem=4m@0x10000000,4m@0x10400000 rootdelay=1 nwhwconf=device:eth0,hwaddr:{MAC} init=/bin/devinit\" >> /tmp/"$FULLNAME".kim
echo bootcmd=\"bootm a0040000\" >> /tmp/"$FULLNAME".kim
fi
fi
echo "[BACKUP] Create MD5 File"
echo "[BACKUP] $FULLNAME"
/sbin/md5sum /tmp/"$FULLNAME".img | cut -d "/" -f1 > /tmp/"$FULLNAME".md5
sleep 2
echo "Backup ready" > /dev/vfd
sleep 2
number=`ls -l /tmp/ | wc -l`
until false
do
count=`ls -l /tmp/ | wc -l`
if [ "$number" = "$count" ]; then
killall -9 infobox
infobox 7 BACKUP "Please copy your Backup and remove this !!" "/tmp/$FULLNAME" &
echo "waiting" > /dev/vfd
sleep 2
echo "Please copy your" > /dev/vfd
sleep 2
echo "Backup and" > /dev/vfd
sleep 2
echo "remove this !!" > /dev/vfd
sleep 2
else
killall -9 infobox
infobox 5 BACKUP "Thanks Rebooting..." &
sleep 2
echo "Thanks" > /dev/vfd
sleep 2
echo "[BACKUP] Reboot now"
echo "Reboot now" > /dev/vfd
/sbin/reboot -f
fi
done
echo "[BACKUP] done"