Показать сообщение отдельно
Старый 20.07.2009, 14:06     # 8
aleshkevich
Member
 
Аватар для aleshkevich
 
Регистрация: 22.11.2001
Сообщения: 320

aleshkevich презирают в этих краях
Я так понял нужно патчить FILE.IMG, после распаковки у вас где-то должно быть что-то похожее.Я бы начал вот с чего, саздаёте скриптик примерно так
#nano path
туда вписываете
Код:
#!/bin/sh
IMAGE="FILE.IMG"
offset=$(($(sfdisk -d $IMAGE|grep start=|head -n1|sed 's/.*start=\s*//;s/,.*//')*512))
OPTIONS="umask=000,shortname=mixed,quiet,utf8"
INPUT=/tmp/input
FIX=/tmp/fix
rm -rf $FIX
mkdir -p $INPUT $FIX
umount $INPUT
mount -o loop,offset=$offset,$OPIONS $IMAGE $INPUT
cd $INPUT
for x in *.sqx; do unsquashfs -dest $FIX/${x/.sqx} $x; done
cat <<EOT
EOT
cd $FIX
bash
cd $INPUT
cp -v $FIX/*.sqx $INPUT
dd of=$INPUT/version bs=1 seek=32 count=0
umount $INPUT
rm -rf $FIX
Правите имя файла, делаете скрипт исполняемым
#chmod 777 path
Что нужно вместо xxx, мне не совсем понятно, могу предположить что разрешение желаемое.
#mksquashfs va-xxx va-xxx.sqx -noappend
запускаете скрипт и смотрите вывод
#./patch
__________________
Мимо шел
aleshkevich вне форума