Модификация прошивок (краткое руководство)

Re: Модификация прошивок (краткое руководство)

Postby Virtual » 01 Apr 2012, 19:56

пробуй
http://rapid.ufanet.ru/0872979

5 суток хранение

ЗЫ уж не обессудить., пьян как .... так что обьяснить что и как не смогу.. но пересбор на уровне мозжечка, так что должно все взлететь.
марсы: HDS7 (смотрелка AMP скин vrt )
HDR12 AMP (обычно сервер с RAM 256 и 2 SATA диска 2T+)//но очень иногда оцифровка видео
XTR PRO(AMP, HTTP(S) NFS SMB FTP сервер +trans2.90 + 2 SATA диска 2T+
сатурны: XTR Prodigy, R6S(512Mb_NAND), HD900A(_MD*) прошивка
User avatar
Virtual
 
Posts: 6867
Joined: 01 Oct 2010, 17:17
Location: RU

Re: Модификация прошивок (краткое руководство)

Postby AleKS@ndR » 01 Apr 2012, 20:22

Virtual wrote:пробуй
http://rapid.ufanet.ru/0872979

5 суток хранение

ЗЫ уж не обессудить., пьян как .... так что обьяснить что и как не смогу.. но пересбор на уровне мозжечка, так что должно все взлететь.


Спасибо огромное!!! Все работает!!!!!! :shock:

ЗЫ Отличного отдыха!!!

ЗЫ ЗЫ ну будет время опишите пожалуйста что да как, а то я попытался распаковать yaffs2_1.img через команду unyaffs yaffs2_1.img выскакивает ошибка сегментирования.
AleKS@ndR
 
Posts: 10
Joined: 01 Apr 2012, 16:13

Re: Модификация прошивок (краткое руководство)

Postby slider_72 » 05 Apr 2012, 16:28

Virtual wrote:пробуй
5 суток хранение
ЗЫ уж не обессудить., пьян как .... так что обьяснить что и как не смогу.. но пересбор на уровне мозжечка, так что должно все взлететь.


Подтверждаю - взлетела :)

Но, попытался проделать тоже самое с другой версией прошивки (так как в этой прошивке изначально есть баг, который не смогли исправить) для XDS1003D - возникла проблема на стадии распаковки yaffs2_2.img: Ошибка сегментирования
Беру оригинальную прошивку: http://forum.iconbit.ru/download/file.php?id=3823 - Всё распаковалось как надо
Беру доработанную прошивку: http://files.iconbit.com/fw/xfw_XDS1003D_v10.1.1.r7658_(27.03.12)_2.02_RU.ZIP - Ошибка сегментирования при распаковке yaffs2_2.img
И так - с любой доработанной прошивкой

Затем беру перепакованную вами прошивку: http://rapid.ufanet.ru/0872979
Что yaffs2_1.img, что yaffs2_2.img: Ошибка сегментирования

Что я делаю не так? Похоже, что без ваших пояснений - не справиться. :(
XDS1003D Fw: amps_r6+самосборный скин inext_2.22
slider_72
 
Posts: 69
Joined: 05 Apr 2012, 15:20

Re: Модификация прошивок (краткое руководство)

Postby FarVoice » 05 Apr 2012, 20:04

slider_72 wrote:Подтверждаю - взлетела :)

Но, попытался проделать тоже самое с другой версией прошивки (так как в этой прошивке изначально есть баг, который не смогли исправить) для XDS1003D - возникла проблема на стадии распаковки yaffs2_2.img: Ошибка сегментирования
Беру оригинальную прошивку: http://forum.iconbit.ru/download/file.php?id=3823 - Всё распаковалось как надо
Беру доработанную прошивку: http://files.iconbit.com/fw/xfw_XDS1003D_v10.1.1.r7658_(27.03.12)_2.02_RU.ZIP - Ошибка сегментирования при распаковке yaffs2_2.img
И так - с любой доработанной прошивкой

Затем беру перепакованную вами прошивку: http://rapid.ufanet.ru/0872979
Что yaffs2_1.img, что yaffs2_2.img: Ошибка сегментирования

Что я делаю не так? Похоже, что без ваших пояснений - не справиться. :(

видимо, unyaffs не той системы ;)
ASUS O!Play R1 (amp_r12_vrtn), xTreamer Pro (amp_r12_vrt), xTreamer Prodigy (iNeXT 2.14 r2), IconBIT HDR12L (amp_r12_vrt), 3Q F425HW (xds42gl_7725_r3), MyGica A11 (mygica_m3_20121222)
User avatar
FarVoice
Администратор
 
Posts: 8572
Joined: 03 Sep 2010, 01:27
Location: Russia, Moscow

Re: Модификация прошивок (краткое руководство)

Postby FarVoice » 05 Apr 2012, 20:15

Выкладываю в общий доступ утиль для разборки-сборки прошивок для 1186
1186_img_utils.tar.bz2
(655.98 KiB) Downloaded 572 times
ASUS O!Play R1 (amp_r12_vrtn), xTreamer Pro (amp_r12_vrt), xTreamer Prodigy (iNeXT 2.14 r2), IconBIT HDR12L (amp_r12_vrt), 3Q F425HW (xds42gl_7725_r3), MyGica A11 (mygica_m3_20121222)
User avatar
FarVoice
Администратор
 
Posts: 8572
Joined: 03 Sep 2010, 01:27
Location: Russia, Moscow

Re: Модификация прошивок (краткое руководство)

Postby slider_72 » 05 Apr 2012, 22:32

FarVoice wrote:видимо, unyaffs не той системы ;)

Да, я уже весь мозг сломал... то cvs репозиторий yaffs2 недоступен, в другом месте нашёл комплект сырцов - не компилится... Полез в git репозиторий - собралось, но не то что ожидалось. :shock:
В третьем месте нашёл сырцы yaffs2utils, собрал - так стало ругаться на размер архива.
Думаю, тут то мне хана и настанет... :!:

FarVoice wrote:Выкладываю в общий доступ утиль для разборки-сборки прошивок для 1186
1186_img_utils.tar.bz2


И, о чудо! Это даже не "граната нужной системы", это - бомба :)
Главное не забывать подправлять configuration.xml

Благодарю!
XDS1003D Fw: amps_r6+самосборный скин inext_2.22
slider_72
 
Posts: 69
Joined: 05 Apr 2012, 15:20

Re: Модификация прошивок (краткое руководство)

Postby FarVoice » 05 Apr 2012, 22:39

slider_72 wrote:Главное не забывать подправлять configuration.xml

Ещё обрати внимание, что распаковщик распаковывает squash1.img в system а упаковывает system в yaffs2_1.img :)
Если нужен сквош, просто переименуй system в squash1 и тогда сборщик соберёт как надо
ASUS O!Play R1 (amp_r12_vrtn), xTreamer Pro (amp_r12_vrt), xTreamer Prodigy (iNeXT 2.14 r2), IconBIT HDR12L (amp_r12_vrt), 3Q F425HW (xds42gl_7725_r3), MyGica A11 (mygica_m3_20121222)
User avatar
FarVoice
Администратор
 
Posts: 8572
Joined: 03 Sep 2010, 01:27
Location: Russia, Moscow

Re: Модификация прошивок (краткое руководство)

Postby slider_72 » 06 Apr 2012, 09:21

FarVoice wrote:
slider_72 wrote:Главное не забывать подправлять configuration.xml

Ещё обрати внимание, что распаковщик распаковывает squash1.img в system а упаковывает system в yaffs2_1.img :)
Если нужен сквош, просто переименуй system в squash1 и тогда сборщик соберёт как надо


О, а то я эти строчки увидел, но не смог стройную логическую цепочку построить, по всей работе скриптов. :oops:

И, ещё вопрос... Если я не ошибаюсь, оригинальный install.img упакован в tar.bz2, а в скрипте - упакован в tar? Правда потом ещё идёт процесс подписания архива (я об этом ни в жизнь не догадался бы, если бы пытался руками собирать). Можно ли упаковывать в tar.bz2 или в таком случае архив не подпишется как надо?

Да, ещё... пока не забыл: в более раннем скрипте (как я понял для плееров на чипе 1073) мне попались строчки высчитывающие размер yaffs2_2.img
Code: Select all
# calculate yaffs2_2 size                                                                                             
s=$( du -s $id/package2/yaffs2_2/ | cut -d '    ' -f 1 )                                                             
let "s= ( $s / 2 + 2048 ) * 2048"                                                                                     
sed -ri 's|(<sizeBytesMin>).*(</sizeBytesMin>)|\1'$s'\2|' $id/configuration.xml


А, в скриптах под плеер на чипе 1186 - я этого уже не увидел... хотелось бы этот момент, так же, прояснить.
XDS1003D Fw: amps_r6+самосборный скин inext_2.22
slider_72
 
Posts: 69
Joined: 05 Apr 2012, 15:20

Re: Модификация прошивок (краткое руководство)

Postby Virtual » 06 Apr 2012, 14:13

Если я не ошибаюсь, оригинальный install.img упакован в tar.bz2, а в скрипте - упакован в tar

чет я такого ниразу не видел :). вероятно вы путаете с тем что для марсов многие прошивки идут с usr.local.etc.tar.bz2 вместо yaffs2_2.img :). - так вот никогда больше не пользуйтесь этим ;), ибо от лукавого и принесет 100% проблемы., это китойци от неумения придумали.

.
в более раннем скрипте (как я понял для плееров на чипе 1073) мне попались строчки высчитывающие размер yaffs2_2.img

да так оно и есть., это сделано для опр. видов прошивок, в коих производитель, в/usr/local/etc напихали слишком много :) (опять же это от другого рода неумения.... вот и пришлость от такой ситуации форк лепить). ||на 1186 в этой папке вообще ничего нет., в оригинальных прошивках ;) /data, точнее есть то оно есть но в плеер не попадало. :mrgreen: ||

ЗЫ в двух словах: доверьтесь скрипту ничего не меняя ;) он за вас все сделает правильно!.
тоесть
.распаковали
.внесли изменения куда нужно
.запаковали не меняя! параметров сборки. и типы ФС. это на первом этапе убережет от ошибок что вы сможете наделать., ну и исправит ошибки производителя плееров :).
марсы: HDS7 (смотрелка AMP скин vrt )
HDR12 AMP (обычно сервер с RAM 256 и 2 SATA диска 2T+)//но очень иногда оцифровка видео
XTR PRO(AMP, HTTP(S) NFS SMB FTP сервер +trans2.90 + 2 SATA диска 2T+
сатурны: XTR Prodigy, R6S(512Mb_NAND), HD900A(_MD*) прошивка
User avatar
Virtual
 
Posts: 6867
Joined: 01 Oct 2010, 17:17
Location: RU

Re: Модификация прошивок (краткое руководство)

Postby slider_72 » 06 Apr 2012, 18:35

Virtual wrote:
Если я не ошибаюсь, оригинальный install.img упакован в tar.bz2, а в скрипте - упакован в tar

чет я такого ниразу не видел :). вероятно вы путаете с тем что для марсов многие прошивки идут с usr.local.etc.tar.bz2 вместо yaffs2_2.img :). - так вот никогда больше не пользуйтесь этим ;), ибо от лукавого и принесет 100% проблемы., это китойци от неумения придумали.


Да, действительно погорячился. В tar.bz2 - дополнительные модули пакуют (*.icapp), а не файл прошивки.

Virtual wrote:
ЗЫ в двух словах: доверьтесь скрипту ничего не меняя ;) он за вас все сделает правильно!.


Согласен. Посмотрел как работает скрипт. Готов принять эти "два слова" за аксиому :)
XDS1003D Fw: amps_r6+самосборный скин inext_2.22
slider_72
 
Posts: 69
Joined: 05 Apr 2012, 15:20

PreviousNext

Return to Разработка

Who is online

Users browsing this forum: No registered users and 36 guests

cron