NetLab · Rules · Torrent Tracker · Have a problem? · Eng/Rus | Help Search Members Gallery Calendar |
Welcome Guest ( Log In | Register | Validation ) | Resend Validation Email |
Pages: (52) < 1 2 3 .. 6 .. 9 .. 12 .. 15 .. 18 .. 21 .. 24 .. 27 .. 30 .. 32 33 [34] 35 36 .. 39 .. 42 .. 45 .. 48 .. 51 52 > ( Show unread post ) |
Модифицируем прошивку для DVD плейера (MTK 1389), инструкция от САХ |
|
Posted: 21-04-2006, 17:25
(post 496, #588949)
|
||
Newbie Group: Members Posts: 39 Warn:0% |
Rvs Пробовал я этот RISC. Все нормально, меню работает у дивикса, но двд-аудио нету. В моей прошивке - точно 47 используется. |
||
|
Posted: 21-04-2006, 17:45
(post 497, #588961)
|
||||
Member Group: Members Posts: 126 Warn:0% |
cax 5-ть адресов хмм.. интересно..., проанализирую твою прошивку. Но раз работает ок!!! У меня с английским тяжело (плохо в школе учился ), понимать понимаю, но выразить тяжело, несколько раз писал не поняли, так что если не тяжело отпиши сам!!! Andy007
Да жаль..... Поищем ещё!!!
Уже пробую, но для надёжности скажи в какой прошивке???? This post has been edited by Rvs on 21-04-2006, 17:47 |
||||
|
Posted: 22-04-2006, 11:41
(post 498, #589366)
|
||
Member Group: Members Posts: 126 Warn:0% |
cax Моё опущение, по вопросу ‘uuuuu’!!! По мимо твоего варианта, когда чтение происходит, в одной процедуре, я встречал вариант другого типа:
При таком варианте менять надо одно значение, но также 4-5 раз!!! Может поэтому NewAge не понял!!! This post has been edited by Rvs on 22-04-2006, 11:41 |
||
|
Posted: 23-04-2006, 12:44
(post 499, #590006)
|
||
Pro Member Group: Members Posts: 738 Warn:0% |
Господа хорошие, a что вы знаете про полное пропадание звука при пересадке RISC ? Я видел на mt13x9 описание какого-то "DAC sound patch", где предлагалось в определённом месте поменять 72 на C2, но мне это не помогло. Описание патча: http://groups.yahoo.com/group/mt13x9/message/5760 This post has been edited by cax on 23-04-2006, 12:45 |
||
|
Posted: 23-04-2006, 21:44
(post 500, #590263)
|
||
Member Group: Members Posts: 134 Warn:0% |
Застрял с IDA. Патчу сейчас ARM, наковырял уже приличную базу данных. В какой-то момент ARM был расширен с помощью MtkArmResizer. Я сделал обратно "Reload the input file" и продолжал как ни в чем не бывало. Но теперь, когда я пытаюсь создать пропатченый .bin файл (Create .exe file), он выходит СТАРОЙ длины! Подправил соответствующе длину сегмента ROM - не помогает. Как выйти из положения, чтобы всю работу заново не переделывать?!! This post has been edited by moroz on 23-04-2006, 21:50 |
||
|
Posted: 24-04-2006, 01:02
(post 501, #590420)
|
||
Pro Member Group: Members Posts: 738 Warn:0% |
Alt-S (изменить текущий сегмент), указать новый адрес конца сегмента, снова сделать reload. |
||
|
Posted: 24-04-2006, 02:18
(post 502, #590442)
|
||
Pro Member Group: Members Posts: 738 Warn:0% |
При более детальном рассмотрении вопроса оказалось, что у меня, как обычно, слишком маргинальные тесты, и я с ними налетел на грабли Значит так. Звук не пропал. Вот что есть на самом деле: - мой тестовый видеофайл имел звук типа "PCM audio 8000Hz 64 kb/s (1 chnl) ". Звук из него слышен на оригинальных прошивках и Апекса и Юндая, но после замены RISC на Peekton-овский звука на этом файле больше нет ни на одном из плейеров. - Другие нормальные AVI с MP3 вполне себе воспроизводятся на обоих ДВД и до и после замены RISC. - Апекс на оригинальное прошивке не умел делать DTS downmix, теперь умеет. - Юндай на оригинальное прошивке УМЕЛ делать DTS downmix, теперь НЕТ. - Патч Rvs для имени каталога Апексу не нужен, а Юндаю безразличен. Юндай вообще ведёт себя странно - раз показывает имя каталога верно, другой - неверно, и чаще всего - неверно. - Есть ощущение, что Апекс стал дольше читать DVD-R, но это требует доп. проверки. This post has been edited by cax on 24-04-2006, 02:20 |
||
|
Posted: 24-04-2006, 06:50
(post 503, #590504)
|
||
Member Group: Members Posts: 134 Warn:0% |
Если сделать reload, то все патчи пропадут |
||
|
Posted: 24-04-2006, 13:45
(post 504, #590615)
|
||
Pro Member Group: Members Posts: 738 Warn:0% |
Сделай другой трюк - скопируй невлезающие байты на более младшие адреса, потом восстанови вручную же |
||
|
Posted: 25-04-2006, 18:22
(post 505, #591353)
|
||
Member Group: Members Posts: 126 Warn:0% |
cax
А ты память не пробывал смотреть через MTKTool, что там реально всякий мусор???? |
||
|
Posted: 25-04-2006, 19:59
(post 506, #591415)
|
||
Pro Member Group: Members Posts: 738 Warn:0% |
Всё собираюсь попробовать. Если опишешь поподробнее, с примерами о своём плейере и адресами - типа, вписываю в такое-то окошечко такой-то адрес, жму такую-то кнопочку и т.д., а то я что-то туплю. Там ведь этих видов памяти штук 10, не меньше (у меня MtkTool 1.31). Апдейт. Вроде как нащупал как читать - надо выбрать не "ARM DRAM", а "DRAM (BYTE)", после чего по адресу 0338C400 я вижу знакомое содержимое SHARED MEMORY. Но что-то по адресам 0338C400+022B и 0338C400+0231 и около них не наблюдается никаких поинтеров в SHARED MEMORY. Может покажешь как это у тебя было или другой умный совет дашь ? This post has been edited by cax on 26-04-2006, 02:14 |
||
|
Posted: 26-04-2006, 11:44
(post 507, #591751)
|
||
Member Group: Members Posts: 126 Warn:0% |
cax Распишу по подробней: Запускать MTKTool в режиме Expert. Выбрать окошко Memory Dump, поставить точку возле DRAM (Byte). Ввести адрес, указать кол-во байт для считывания и START!!! Например: SHARED MEMORY + Адр. папки => 0338C400 + 022B = 0338C62B. Вводим полученный адрес, и ставим галочку Little endian. Считываем и получаем адрес 033828DC. Теперь вводим этот адрес, убираем галочку Little endian, кол-во байт = 64(хватит и меньше...). И вижу 01 01 08 5C 48 69 74 5F 46 4D 5C => 01 01 08 \Hit_FM\. 08 – Пока не знаю что означает. 01 01 – Папку выводить 00 00 – Папку не выводить Пример для диска с одной папкой в корне и двумя файлами. При нескольких папках в корне, немного сложнее, но в любом случае если войти в папку то она появиться на своём месте по второму адресу. Адрес 033828DC может меняться, в зависимости от диска. Попробуй!!! |
||
|
Posted: 26-04-2006, 16:46
(post 508, #591849)
|
||
Member Group: Members Posts: 134 Warn:0% |
08 - это случайно не длина строки? |
||
|
Posted: 26-04-2006, 18:36
(post 509, #591893)
|
||
Member Group: Members Posts: 126 Warn:0% |
moroz Да похоже!!! Не проверял пока!!! |
||
|
Posted: 04-05-2006, 09:06
(post 510, #595910)
|
||
Newbie Group: Members Posts: 10 Warn:0% |
Уважаемые cax и ivani4! Прочитал вашу переписку и попробовал русифицировать своего китайца. У меня вместо русского - смесь английских букв и цифр. Все сделал по описанию cax. Вытащил файл ARM, нашел в нем "41 18 10 39 C9 7B" в двух местах, записал адреса, где находится каждый "10 39 C9 7B". Там, где "сообщения С++ об ошибках" вписал подпрограмму 10 39 01 B4 88 7B 04 28 C8 7B 07 D0 88 7B 05 28 C8 7B 0E D0 0E E0 00 00 00 00 00 00 01 28 01 D1 A7 30 04 E0 51 28 01 D1 67 30 00 E0 B0 30 01 E0 00 00 50 38 F9 28 00 D9 F5 38 01 1C 01 BC 70 47. В программу BCalc посчитал адреса, в MTKReMaker заменил ARM. Залил в китайца, CD и DVD читает, MP3 и прошивочный диск не видит. Восстановил старую прошивку через кабель. Проверил, после чего начинается такая бодяга: как только я меняю хотя бы один из "10 39 C9 7B" на посчитанные BCalc адреса. В чем засада? Объясните бестолковому. Может адреса считаю неправильно? У меня так: 23d7a- 04 f0 57 f8 23dae- 04 f0 3d f8 адрес подпрограммы 27e2d |
||
Pages: (52) < 1 2 3 .. 6 .. 9 .. 12 .. 15 .. 18 .. 21 .. 24 .. 27 .. 30 .. 32 33 [34] 35 36 .. 39 .. 42 .. 45 .. 48 .. 51 52 > |