Вернуться   Club Audi Q5 - Клуб Ауди Q5 > Audi Q5 и Audi Q5 FL (техническая зона) > Электрика, освещение > Мультимедиа и навигация


Ответ
 
Опции темы Опции просмотра
Старый 01.02.2014, 18:16   #1
Эцилоп
 
Аватар для DUK63
Пол:
Имя: Дмитрий
Адрес: Тольятти
Автомобиль: 2.0TDI (2012 г)
Доп. информация
По умолчанию Модификации MMI 3G и 3G+. Работа со скриптами.

В этой теме будет собираться информация по программной и аппаратной модификациям наших мультимедийных центров, MMI 3G и MMI 3G+.

1. Сразу "спасибки".
Сразу хочу поблагодарить Сергея (sergeynik) из питерской Аудитории. Все началось именно с него, с его доброй воли по раскрытию информации по MMI.

Вся исходная информация находится в открытом доступе, надо только желание и некоторые знания и свободное время, что бы заняться модификацией MMI самостоятельно. Так что, если интересно, почаще посещайте форум на Turbo-Quattro.

2. Общие правила, советы и рекомендации.
2.1 По возможности все программные модификации выполняются с помощью скриптов (специальных текстовых файлов, имитирующих работу с системой через клавиатуру).

2.2 Все, сделанные скриптами, изменения можно отменить, никакого фатального вреда системе они не нанесут. К тому же, прежде чем что то опубликовать, я по нескольку раз проверяю это на себе, точнее на своей MMI 3G.

2.3 Изменения, сделанные при помощи кастомных прошивок, более "опасные", вернуть все назад не так просто, но возможно. Но на данный момент таких модификаций нет. И в любом случае, модификации перепрошивкой я так же проверяю несколько раз.

2.4 Убедительная просьба внимательно смотреть, для какой аппаратной версии MMI ("железа") и для какой прошивки ("софта") предназначены скрипты и прошивки. Работоспособность модификаций на других версиях железа и софта не гарантируется, так что в этом случае все на Вашу ответственность.

2.5 Для Audi Q5 в настоящее время известны две версии "железа" MMI 3G: 9307 - без SIM-карты, и 9308 - с SIM-картой. Они в принципе идентичны, официальная прошивка для них общая. Разница именно в наличии "телефона" в 9308.

2.6 По версиям железа MMI 3G+ я пока ничего конкретного не скажу, т.к. у меня их нету. Если кто напишет свои версии - я подкорректирую текст.

2.7 Версию "железа" можно посмотреть в инженерном (скрытом, зеленом - называются где как) меню:

О том, как его активировать при помощи "шнурка", т.е. программ типа ВАСЯ, VCDS - можно прочитать здесь.
О том, как активировать инженерное меню с помощью скрипта - чуть дальше в этой теме.

2.8 Почти всегда после работы скрипта необходимо перегрузить MMI. Делается это одновременным нажатием трех кнопок на панели управления MMI:
для MMI 3G

для MMI 3G+


2.9 Как запустить скрипт:
- копируем архив по ссылке на свой компьютер;
- распаковываем архив;
- копируем содержимое архива на SD-карточку
(нет смысла использовать большие и супербыстрые SD-карты, почти всегда хватит 1-2 Гбайт-ных карточек классов с 4 по 10);
на карточке скрипт должен "лежать" так:
* в корне карточки находятся папки (каталоги, директории) screens (или _screens) и utils (или _utils)
* в корне карточки находятся файлы copie_scr.sh и run.sh - именно так и никак иначе.
* в корне карточки могут находится другие файлы и папки, необходимые для работы скрипта, но первые 2 пункта остаются неизменными (именно для того, что бы отделить необходимые папки от других, в начале имени может стоять подчеркивание).

- идем в машину, включаем MMI (любым сособом - крутилкой громкости, запуском двигателя), ждем 2-3 минуты, пока MMI полностью загрузится (наличие изображения и звука - это еще не полная загрузка, поэтому ждать!);
- вставляем карточку в любой SD-слот, ждем появления стартовой картинки;
- нажимаем любую кнопку на панели управления MMI;
- ждем появления итоговой картинки, иногда долго;
- нажимаем любую кнопку на панели управления MMI;
- ждем 30-60 секунд и вынимаем карточку;
- перегружаем MMI тремя кнопками.
Ждать после итоговой картинки надо для полной отработки скрипта. О полном выполнении скрипта говорит наличие файла .done в корне карточки (если вы вставите карточку в компьютер и посмотрите ее содержимое). В принципе отсутствие этого файла, или наличие файла .started (признак запуска скрипта) не так страшно, главное дождаться итоговой картинки, т.к. все необходимые действия выполняются до ее появления, дальше только формальные создание и удаление "признаков".

Вместо нажатия на кнопки можно крутить главную крутилку на панели.

Если скрипт подменяет какие либо файлы внутри MMI, то на карточке будет создана резервная копия исходного файла, обычно в папке backup. Это нужно для отмены проделанных изменений, но надеюсь, что этого не понадобится.


И Вы должны понимать, что перепрошивка MMI официальной прошивкой отменяет многие, проделанные ранее, модификации. В этом случае надо снова запускать скрипты, только обязательно следить за информацией о совместимости!!!
______________________________

Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).


Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).


Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).

Последний раз редактировалось Базилио; 01.02.2014 в 19:40.
DUK63 вне форума   Ответить с цитированием Вверх страницы Вниз страницы
28 пользователя(ей) сказали cпасибо:
86Vasek86 (21.10.2023), Alex72 (26.11.2016), apsheron (03.09.2014), astredinov (10.12.2015), autoasalex (04.04.2018), Azamat_khan (02.11.2014), Dimons (05.04.2017), djdeniska (07.02.2014), dmx902 (02.02.2014), Doc (14.02.2014), dr.gav (04.01.2015), jalib (03.02.2014), KAB (17.04.2014), koshara (05.01.2021), mikelb (01.02.2015), Mirage (01.02.2014), MuxaA4 (12.02.2014), Shefild (30.12.2014), Shmelzzz (04.02.2014), Slava P (03.02.2014), spinmar (26.02.2014), Ssenator (17.08.2014), s_vn (01.02.2014), vadimir (14.05.2015), Базилио (01.02.2014), Деточкин (02.02.2014), Лексий (27.03.2014), шурикк (09.12.2014)
Рекламный блок
Реклама на форуме
Старый 05.04.2020, 17:10   #631
Эцилоп
 
Аватар для DUK63
Пол:
Имя: Дмитрий
Адрес: Тольятти
Автомобиль: 2.0TDI (2012 г)
Доп. информация
По умолчанию

Цитата:
Сообщение от Astap Посмотреть сообщение
Долго не появлялось финишное лого, я перегрузил (
Потом сколько не пытался лить - результат 0
Т.е. отображаются старые тексты?

М.б. на 9302 немного другая структура файлов. И, м.б., не хватает места для нового lsd.jxe

Цитата:
Сообщение от Astap Посмотреть сообщение
сейчас сравнил 2 файла lsd.sh
После ## LSD path setup: идет выбор пути до lsd.jxe. Это же *nix, там много симлинков, путь можно написать "напрямую" (/mnt/efs-persist/) или "косвенно" (/HBpersistence/), и это будет одно и то же. А еще криворукие немецкие программисты, наверное попозже, отменили этот выбор и прописали чуть ниже "жесткий" путь JXE=$BASEDIR/lsd.jxe. Я просто "восстановил" их выбор пути к файлу.

Скрытый текст

Не хочу обижать всех немецких программистов, но я достаточно много общался с немецкими программами в области автоматизации производства (Siemens, KUKA Robotics, Pilz и т.д.) - они настолько тупо написаны, по моему скромному мнению, что постоянно приходилось материться при их установке, настройке и использовании.
[свернуть]



Astap, сделайте сначала листинг всех файлов в вашей версии MMI, посмотрим, что там и как.
______________________________

Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).


Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).


Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).

Последний раз редактировалось DUK63; 05.04.2020 в 17:13.
DUK63 вне форума   Ответить с цитированием Вверх страницы Вниз страницы
Старый 06.04.2020, 16:39   #632
Пацак
 
Аватар для Astap
Пол:
Имя: Астап
Адрес: Москва
Автомобиль: Q5 FY'18 / A6'12 / Q7'10
Доп. информация
По умолчанию

Цитата:
Сообщение от DUK63 Посмотреть сообщение
не хватает места для нового lsd.jxe
вот тоже думаю об этом... есть мысли как решить?
Цитата:
Сообщение от DUK63 Посмотреть сообщение
Astap, сделайте сначала листинг всех файлов в вашей версии MMI, посмотрим, что там и как.
ок... чуть позже )
Astap вне форума   Ответить с цитированием Вверх страницы Вниз страницы
Старый 06.04.2020, 18:52   #633
Пацак
 
Аватар для Astap
Пол:
Имя: Астап
Адрес: Москва
Автомобиль: Q5 FY'18 / A6'12 / Q7'10
Доп. информация
По умолчанию

Вот что получили lst_MMI.txt
Astap вне форума   Ответить с цитированием Вверх страницы Вниз страницы
Старый 07.04.2020, 12:39   #634
Эцилоп
 
Аватар для DUK63
Пол:
Имя: Дмитрий
Адрес: Тольятти
Автомобиль: 2.0TDI (2012 г)
Доп. информация
По умолчанию

Astap, получается, что в Вашей системе нет пути /lsd/lsd.jxe
есть только /mnt/ifs-root/lsd/lsd.jxe*(строка 4245) - это исходный файл с языковыми ресурсами.
Вот убей меня- не помню, что в QNX означает * в конце имени. То ли что на этот файл есть ссылка (симлинк, обращение по более простому, короткому, пути. То ли то, что в настоящий момент файл открыт (занят) и его нельзя менять.
А вот родной lsd.sh Вы скорее всего потеряли. Но это, КМК, можно исправить.

Еще раз спрошу - сейчас MMI работает исправно? Все тексты отображаются корректно, как и были до всех вмешательств?
______________________________

Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).


Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).


Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
DUK63 вне форума   Ответить с цитированием Вверх страницы Вниз страницы
Старый 07.04.2020, 22:29   #635
Пацак
 
Аватар для Astap
Пол:
Имя: Астап
Адрес: Москва
Автомобиль: Q5 FY'18 / A6'12 / Q7'10
Доп. информация
По умолчанию

Цитата:
Сообщение от DUK63 Посмотреть сообщение
сейчас MMI работает исправно? Все тексты отображаются корректно, как и были до всех вмешательств?
да, ни чего не поменялось от слава совсем

Цитата:
Сообщение от DUK63 Посмотреть сообщение
Вот убей меня- не помню, что в QNX означает * в конце имени
это означает, что файл является исполняемым. причём эта пометка как на /mnt/efs-system/lsd/lsd.sh*(2836), так и на /mnt/ifs-root/lsd/lsd.jxe*(4245)
Внимание вопрос ))) Оба используются системой и подменить мы их не можем(из расчёта инструкции вроде как). Что делать? ) Правда пермишены у них -rwxrwxrwx

Цитата:
Сообщение от DUK63 Посмотреть сообщение
А вот родной lsd.sh Вы скорее всего потеряли. Но это, КМК, можно исправить.
предлагаешь перезалить прошивку? а прольётся ли она?

Цитата:
Сообщение от DUK63 Посмотреть сообщение
получается, что в Вашей системе нет пути /lsd/lsd.jxe
что тогда за файл он мне бэкапнул через LSDfromMMI.zip? там всё как надо было, его и исправлял )

Последний раз редактировалось Astap; 07.04.2020 в 22:39.
Astap вне форума   Ответить с цитированием Вверх страницы Вниз страницы
Старый 08.04.2020, 10:00   #636
Эцилоп
 
Аватар для DUK63
Пол:
Имя: Дмитрий
Адрес: Тольятти
Автомобиль: 2.0TDI (2012 г)
Доп. информация
По умолчанию

Цитата:
Сообщение от Astap Посмотреть сообщение
Оба используются системой и подменить мы их не можем
Не совсем так. JXE исполняемый и используется системой постоянно, а вот скрипт исполняемый, но он исполняется один раз при запуске, а потом становится свободным и может быть заменен.
Цитата:
Сообщение от Astap Посмотреть сообщение
предлагаешь перезалить прошивку?
Да, через emergency update
Цитата:
Сообщение от Astap Посмотреть сообщение
что тогда за файл он мне бэкапнул через LSDfromMMI.zip? там всё как надо было, его и исправлял )
Все ОК, это я недоглядел. Есть симлинк на путь /lsd/lsd.sh

Я нашел lsd.sh от MMI 9304, в нем нет выбора пути до lsd.sh, тав в самом конце жестко прописано j9 $VMOPTIONS -jxe:/lsd/lsd.jxe
И еще есть lsd_notrace.sh, который отличается от lsd.sh только одной строкой. Так что из lsd_notrace можно сделать нормальный lsd.sh.
А м.б. в 9302 используется lsd_notrace.sh, а не lsd.sh, поэтому никакого эффекта и не видно?
Надо экспериментировать дальше.
______________________________

Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).


Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).


Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
DUK63 вне форума   Ответить с цитированием Вверх страницы Вниз страницы
Старый 08.04.2020, 18:49   #637
Пацак
 
Аватар для Astap
Пол:
Имя: Астап
Адрес: Москва
Автомобиль: Q5 FY'18 / A6'12 / Q7'10
Доп. информация
По умолчанию

Цитата:
Сообщение от DUK63 Посмотреть сообщение
Да, через emergency update
Как вижу я ситуацию...
1) Перезаливаю прошивку(ну как минимум пробую, поскольку её на СD-R придётся резать)
2) Делаю новый Listing (на всякий случай)
3) Дописываю LSDfromMMI строчками(предварительно)
#Копируем lsd.sh
cp -v /mnt/efs-system/lsd/lsd.sh $SDPath/lsd/ > .copy2
#Копируем lsd_notrace.sh
cp -v /mnt/efs-system/lsd/lsd_notrace.sh $SDPath/lsd/ > .copy3
4) Просматриваю пути в *.sh(но скорее выложу эти файлы сюда) и думаю где/что дописать/удалить/подменить

Либо иду по 2 пути:
1) Копируем lsd_notrace.sh
2) Смотрю что поменять/подменить/удалить
3) делаю копию из lsd_notrace.sh наш lsd.sh и проливаю на их места вместе с lsd.jxe (cp -v $SDPath/new/lsd.jxe /mnt/ifs-root/ - поскольку основной lsd.jxe сидит в /mnt/ifs-root/lsd/ и ОЧЕНЬ похоже что в /mnt/efs-system/lsd/ не хватает места )

Как лучше? или я всё напутал?)

Последний раз редактировалось Astap; 08.04.2020 в 19:01.
Astap вне форума   Ответить с цитированием Вверх страницы Вниз страницы
Старый 08.04.2020, 19:31   #638
Эцилоп
 
Аватар для DUK63
Пол:
Имя: Дмитрий
Адрес: Тольятти
Автомобиль: 2.0TDI (2012 г)
Доп. информация
По умолчанию

Astap, мне кажется, что пока достаточно сделать пункты 3 и 4
Я посмотрю еще архив с 9304, попробую найти, какой lsd*.sh запускается.
Если не лень, переделай скрипт русификации RUS_Mod_K257.zip, файл run.sh в следующий вид:
Код:
#!/bin/ksh
sdcard=`ls /mnt|grep sdcard.*t`
SDPath=/mnt/$sdcard

#Монтируем ресурсы
mount -u $SDPath
mount -uw /mnt/efs-system
mount -uw /mnt/efs-persist

$SDPath/_utils/showScreen $SDPath/_screens/scriptStart.png

echo started > $SDPath/log.txt

echo remove old (user edited) lsd.jxe from MMI >> $SDPath/log.txt
rm -f /mnt/efs-persist/lsd.jxe >> $SDPath/log.txt
echo copy lsd.sh to backup >> $SDPath/log.txt
cp -v /mnt/efs-system/lsd/lsd.sh $SDPath/backup/lsd/ >> $SDPath/log.txt
echo copy lsd_notrace.sh to backup >> $SDPath/log.txt
cp -v /mnt/efs-system/lsd/lsd_notrace.sh $SDPath/backup/lsd/ >> $SDPath/log.txt
#echo copy new lsd.jxe to MMI >> $SDPath/log.txt
#cp -v $SDPath/new/lsd.jxe /mnt/efs-persist/ >> $SDPath/log.txt
#echo copy new lsd.sh to MMI >> $SDPath/log.txt
#cp -v $SDPath/new/lsd.sh /mnt/efs-system/lsd/
echo start full listing >> $SDPath/log.txt
ls -R -l -v -F / > $SDPath/lst_MMI9302.txt 

$SDPath/_utils/showScreen $SDPath/_screens/scriptDone.png
echo done >> $SDPath/log.txt
и запусти. Исполнятся будет долго!!! По идее на SD-карточке должен будет остаться log-файл, даже если что то подвиснет и ожидание окажется неадекватным, более 30 минут и придется перегружаться.
Ничего не изменится, только скопируются файлы из MMI на карточку.

Было бы терминальное подключение - было бы все намного проще

---------- Сообщение добавлено в 20:31 ---------- Предыдущее сообщение размещено в 20:26 ----------

Упс, пока писал появилось дополнение
Пока не уверен, можно ли и куда закидывать новый lsd.jxe
В крайнем случае попробуем залить jxe на карточку.
Кстати, а что вообще есть в 9302? Две SD-карты?
______________________________

Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).


Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).


Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
DUK63 вне форума   Ответить с цитированием Вверх страницы Вниз страницы
Старый 08.04.2020, 20:21   #639
Пацак
 
Аватар для Astap
Пол:
Имя: Астап
Адрес: Москва
Автомобиль: Q5 FY'18 / A6'12 / Q7'10
Доп. информация
По умолчанию

Цитата:
Сообщение от DUK63 Посмотреть сообщение
Было бы терминальное подключение - было бы все намного проще
Да понятно ) и Root Explorer )
Цитата:
Сообщение от DUK63 Посмотреть сообщение
В крайнем случае попробуем залить jxe на карточку.
в смысле? уж лучше TTS поудалять ) всё равно нет навигации (
Цитата:
Сообщение от DUK63 Посмотреть сообщение
Кстати, а что вообще есть в 9302? Две SD-карты?
2 SD слота, Bluetooth, Радио, управление пневмой )
Astap вне форума   Ответить с цитированием Вверх страницы Вниз страницы
Старый 08.04.2020, 20:24   #640
Эцилоп
 
Аватар для DUK63
Пол:
Имя: Дмитрий
Адрес: Тольятти
Автомобиль: 2.0TDI (2012 г)
Доп. информация
По умолчанию

Цитата:
Сообщение от Astap Посмотреть сообщение
уж лучше TTS поудалять ) всё равно нет навигации (
Тоже вариант. Давай так, завтра к утру лишняя банка пива выветрится (которую я еще не выпил ), посмотрю еще раз архив 9304 и что нибудь придумается
______________________________

Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).


Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).


Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
DUK63 вне форума   Ответить с цитированием Вверх страницы Вниз страницы
Ответ

Рекламный блок

Нижняя навигация
Вернуться   Club Audi Q5 - Клуб Ауди Q5 > Audi Q5 и Audi Q5 FL (техническая зона) > Электрика, освещение > Мультимедиа и навигация

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа ABS. Александр I Обслуживание и эксплуатация Audi Q5 130 04.05.2021 10:31
Работа климат-контроля AnJi Отопление, вентиляция, кондиционирование 291 17.11.2018 06:59
Нужна работа Черный полковник Клубная помощь и деловые связи 57 29.10.2013 20:44
Работа в Костроме AlexM44 Клубная помощь и деловые связи 2 04.04.2009 16:01


Текущее время: 11:40. Часовой пояс GMT +3.



Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
vB.Sponsors
Создание сайта - FavoriteLab


При использовании материалов сайта, ссылка на источник обязательна
Copyright © Клуб Ауди Q5 / Club Audi Q5