![]() |
где юнит MH2p хранит датасеты параметрии?
Доброе утро!
Потрошу MH2p больше из собственного любопытства, так как, судя по toolbox там все уже расковырято. Не пойму где оно хранит датасеты параметрии, которые грузятся через одис. есть база /mnt/persist_new/persistence/persistence.sqlite, но там мало и нет неймспейса 5F34, в котором лежат датасеты, однако они читаются через persistence client с консоли # /mnt/app/armle/usr/bin/pc b:0x5F34:0x280 00000000: 72 75 5F 52 55 00 72 75 5F 52 55 00 72 75 5F 52 ru_RU.ru_RU.ru_R 00000010: 55 00 35 31 AA EF U.51.. и неймспейса 52166966, куда прописан маппинг тоже нет, хотя и он читается # /mnt/app/armle/usr/bin/pc b:52166966:202 00000000: 72 75 5F 52 55 00 72 75 5F 52 55 00 72 75 5F 52 ru_RU.ru_RU.ru_R 00000010: 55 00 35 31 AA EF U.51.. не соображу куда спрятали, пните в нужном направлении :) |
Доброе утро!
продолжаю эпопею :) кому надоело копи-пастить challenge-response для логина в этот юнит (мне просто люто :) - пользуйтесь моей прогой [Ссылки могут видеть только зарегистрированные пользователи. Зарегистрироваться...] может даже Enthusiast включит её в тулбокс :) не знаю как с ним связаться... у кого затыкается беспроводной AndroidAuto/CarPlay - попробуйте поменять канал wlan надо отредактировать файл /mnt/misc1/connectivity/mcc_countrycode.xml ищите свою страну и меняйте канал. редактор vi там имеется :) разрешенные каналы можно посмотреть: /mnt/app/armle/usr/sbin/wl channels_in_country RU a укажите свою страну. неразрешенный канал поставить не даст ну и попутно вопрос - а как организован обмен файлами между RCC и MMX? что-то не соображу. как-то в этом участвует mmxfilestorage |
Вложений: 1
новый кейс :)
в связи с отвратительной работой интернета последнее время пришлось перейти на флэшки. и тут внезапно обнаружилось, что штатная балалайка MH2p не играет звук в DTS. абыдна, блин, учитывая ейную цену. лезем посмотреть, что за Cinemo там такой стоит libNmeAudioDolby.so libNmeAudioDpcm.so libNmeAudioDTS.so libNmeAudioFLAC.so бааа... а кодек DTS наличествует, и даже прописан в cinemo_classes.xml, что не так? изучаем тему подробнее, и обнаруживаем, что он программно заблочен в libNmeBaseClasses.so AA434 013A43E2 sub r3, r3, #0x1000 AA438 0E3043E2 sub r3, r3, #0x000E AA43C 050053E3 cmp r3, #5 AA440 0100008A bhi AA44C AA444 000051E3 cmp r1, #0 AA448 CB00001A bne AA77C AA44C 0000A0E3 mov r0, #0 AA450 1EFF2FE1 bx lr вот прямо внаглую, если =100E - выдать unsupported штош, патчим, нам же нужен DTS. вместо bne AA77C ставим b AA77C (опкод CB0000EA) заменяем библиотеку, ребутим, и.... и нифига, плейер постоянно крэшится и не работает. надо же как интересно получилось, ведь sentinel отключён установкой ToolBox, что ж ему надо то? возвращаем родную библиотеку на место, идём думать дальше. разгадка обнаружилась в medialauncher - он в тихую проверяет несколько файлов. ещё и в отдельный тред запихали, три-два-расы, чтоб не сразу падало. 4A1C0 2549 ldr r1, =0x473FA ; "/armle/usr/lib/cinemo/libNmeNav.so" 4A1C2 D9F86800 ldr.w r0, [r9, #0x68] 4A1C6 7944 add r1, pc 4A1C8 24F074FF bl 6F0B4 4A1CC 2349 ldr r1, =0x47412 ; "/armle/usr/lib/libNmeBaseClasses.so" 4A1CE D9F86800 ldr.w r0, [r9, #0x68] 4A1D2 7944 add r1, pc 4A1D4 24F06EFF bl 6F0B4 забиваем колл :) по адресу 4A1D4, втыкаем два нопа (опкоды 00BF 00BF) вот он момент истины, меняем файлы, ребутим. и всё ссука работает! играет DTS, как по мне, так лучше AC3 пропатченные файлы для трейна MH2p_ER_AUG35_P2873 приаттачил, я думаю в других они такие же, но лучше сравнить. пути файлов /mnt/app/armle/usr/lib/libNmeBaseClasses.so /mnt/app/eso/bin/apps/medialauncher не забудьте сделать раздел R/W: mount -uw /mnt/app |
| Текущее время: 08:59. Часовой пояс GMT +3. |
Автодиагностика и автосканеры.