Теории
В связи с тем, что в NORSA bootloader убраны не все проверки загрузка телефона, с обычным образом пересобранными подписными CG (коими в частности являются CG36 (rootfs) и CG46 (lang) ) телефон включаться не будет. Для того чтобы CG прошли проверку их необходимо дополнить HASH'ем CG (они считаются для кусоков размеров 0x800 байт). А также следует вернуть подпись от оригинальной CG.
Практика на примере Ubuntu Linux
1. Разбираем CG
sudo bash
unsquashfs 31.03r_CG36.smg
mv squashfs-root rootfs_ve66
2. Вносим исправления (осторожней с правами!)
3. Собираем
sudo bash
mksquashfs rootfs_ve66/ CG36.smg -le -b 16384
4. Патчим
./hashCalc/patch.sh CG36.smg
5. Прошиваем CG в телефон.
ps Более подробно почитать про сборку/разборку CG можно тут: Мануалы (общее)
pss Автор NoRSA патча и метода исправления CG36 - yakk. Моя лишь реализация программы для патча.
psss Программа можно найти в аттаче вместе с исходниками.
Сообщение отредактировал Ant-ON - 4.10.2011, 3:26
В связи с тем, что в NORSA bootloader убраны не все проверки загрузка телефона, с обычным образом пересобранными подписными CG (коими в частности являются CG36 (rootfs) и CG46 (lang) ) телефон включаться не будет. Для того чтобы CG прошли проверку их необходимо дополнить HASH'ем CG (они считаются для кусоков размеров 0x800 байт). А также следует вернуть подпись от оригинальной CG.
Практика на примере Ubuntu Linux
1. Разбираем CG
sudo bash
unsquashfs 31.03r_CG36.smg
mv squashfs-root rootfs_ve66
2. Вносим исправления (осторожней с правами!)
3. Собираем
sudo bash
mksquashfs rootfs_ve66/ CG36.smg -le -b 16384
4. Патчим
./hashCalc/patch.sh CG36.smg
5. Прошиваем CG в телефон.
ps Более подробно почитать про сборку/разборку CG можно тут: Мануалы (общее)
pss Автор NoRSA патча и метода исправления CG36 - yakk. Моя лишь реализация программы для патча.
psss Программа можно найти в аттаче вместе с исходниками.
Сообщение отредактировал Ant-ON - 4.10.2011, 3:26