Методы прошивки и восстановления прошивок в стационарных DVD MTK Tool и MTK Remaker
Методы прошивки стационарных DVD с процесором МТК.
Несколько обидно, что за рубежом целые посвящены тому, что люди обсуждают прошивки MT13x9. А у нас же в основном все сводится к тому, что обсуждают баги конкретных плейеров и ругают производителя, который никак на эти багги не реагирует. А между тем прошивки разный плейеров очень похожи между собой. Существуют модели, где производитель не планирует делать обновления. Например, я обладал замечательным с точки зрения железа плейером Arlink MP-560, но после того как я выяснил, что производитель не собирается менять ничего в прошивке, я был вынужден избавиться от него. Если бы я смог залить в плейер более свежий софт, то у меня не возникло бы и мысли избавиться от столь чудесного аппарата. На форуме мне встречались и владельцы каких-то эксклюзивных аппаратов, которые искали свежие прошивки. Почти все плейеры, за исключением BBK, не поддерживают русские названия файлов. Но прошивка любого плейера состоит из блоков. Наверняка они взаимозаменяемы при небольшой доработке. На сегодня существует достаточно информации и инструментов для изучения этих прошивок. Общими усилиями можно было бы сделать небольшой конструктор, который позволял бы собирать одну общую идеальную прошивку под конкретный аппарат. То есть взять самое лучшее от разных аппаратов и делать прошивку под свой плейер. Например, самый последний софт от самого Медиатека 02.08 стоит в аппартах Xoro, бесспорно лучная и единственная локализация есть у BBK, существуют прошивки с поддержкой субтитров в AVI файлах и т.д. Остается эти блоки грамотно скрестить между собой, добавить поддержку родного пульта, кнопок и DVD привода из своей родной прошивки, а также при желании поменять заставку и, вуаля, вот она прошивка, которую все ждут. Прошивка – всего лишь программа, которую можно и нужно изменить! От производителя ждать милости не приходится. Для экспериментов можно воспользоваться вот таким несложным устройством, которое не даст угробить ваш аппарат, а также вытащить родную прошивку, если таковой не лежит в Интернете. Да назначение регистров не столь важно на начальном этапе - ARM, он и в Африке ARM. Для начала надо понять какой блок за что отвечает, где находятся таблицы, которые надо править и т.д. Например в трех отличающихся прошивках Xoro, блоки ARM_bootstrap.bin, ARM_comp_1.lzf и ARM_comp_2.lzf идентичны, не смотря на то, что блоки лежат по раздным адресам в разных прошивках. Ну, с boot-блоком все ясно. А вот с двумя другими не совсем. Что в них? Если рассуждать логически, то там и может быть вожделенный софт от MTK версии 02.08. Может быть поэтому он одинаков и при этом пожат? Итак, вот софт который будет полезен для копателей прошивок.
1.ROM Structure - это просто информация о стуктуре прошивок от MTK. Здесь говорится о том, какой блок где лежит и за что отвечает. 2.MttInfo.1.0.0.2 - с помощью этой программы можно посмотреть информацию о конкретной прошивке, ее версию, размеры и положение блоков и т.д. 3.mtksplit - с помощью этой утилиты можно легко и просто разбить прошивку на ее составляющие блоки, однако почему-то как минимум один блок на выходе отсутствует - это картинка меню. 4.MTKViewer0.1b - с помощью этой программы можно посмотреть картинки и шрифты из прошивки. 5.mtktools-20030906 - это три полезных программы, позволяющие разжать пожатые блоки прошивки, вытащить текстовые сообщения меню (кроме русских) и что-то еще. Вот более новая версия Mttinfo http://coldfire.online.fr/1389bin/MttInfo.1.0.1.0.zip http://coldfire.online.fr/1389bin/MttInfo.src.1.0.1.0.zip и исходняки к ней. У этой версии есть два ключа - -S и -C первый демуксит секции mpeg, osd, mp3 а второй сам просчитывает новую контрольную сумму и вписывает в прошивку!
Это не все программы, с которыми можно работать в этом направлении, и диалог по перепрограммированию сейчас актуален как никогда из за большого разнообразия проигрывателей полукустарного производства! У кого есть, какие либо наработки не только по МТК но и по другим процам и девайсам давайте вместе скооперируемся для решения данной темы!!! А в продолжение этой – если запорол прошивку--http://www.tele-servis.ru/index.php?go=Files&id=264&in=view
Интересно узнать побольше информации о процессорах MT85XX,о программе MTK PIO,найти программу для внутрисхемного программирования,всё что касается DVD BLU RAY.