Просмотр полной версии : самозапускающийся скрипт/MMI auto startup script
sergeynik
27.11.2013, 09:01
самозапускающийся скрипт. работает с любых носителей можно использовать после полной загрузки системы.
this script work with all MMI3g unit from SD card (CD USB) after complite start mmi system (delay time 5 min)
www.sergeynik.com/freescr.rar
место для для вставления ваших команд в run.sh помечено. для удобства скрипт выводит на экран картинки информирующие о начале и конце работы.
применение самое разное от замены картинок, чтения записи лицензий, до включения инженерного меню. ну и соответственно это серьезный инструмент которым можно и навредить. будте внимательны
sergeynik
30.11.2013, 15:48
перед тем как чтото делать сделайте бекап головы !!!
как расказано в соседней теме
Сергей, а как включить/выключить инженерное меню через скрипт? Про методы включения шнурком и как "добавки" к активаторам навигационных карт - знаю, использовал.
sergeynik
04.12.2013, 22:43
легко лежит в SQL базе
efs-persist/DataPST.db
номер записи 4001 чтоли завтра посмотрю на работе с собой нет всего
Добрый день.
Сергей, подскажи можно ли с помощью данного скрипта снять eeprom MMI 3G+.
Если да то какой командой?
sergeynik
05.12.2013, 13:21
покуда мы против тотального воровства голов MMI такую информацию публиковать не будем даже в закрытой части форума.
Ворованными головами не интересуюсь. Спрашиваю, не ради интереса, а конкретно для себя. На авто стоит MMI 3G+ и есть моменты, которые не могу решить. На форуме ауди-клуб вы меня кстати выручали дисками ПО.
Может тогда через личку сможете помочь, опять повторюсь, инфа для личного пользования.
sergeynik
05.12.2013, 14:01
дак тогда поставь вопрос правельно
Система доустановлена на А6 и не работают некоторые функции. Человек готов помочь, но просит еепром mmi, вот и все. Я спросил потому как понятия не имею что это такое. Если снять дамп оттуда можно вытащить, или это разные вещи.
sergeynik
05.12.2013, 15:20
что неработает то
Приглушение звука, при включении парктроника.
Сергей, а как включить/выключить инженерное меню через скрипт? Про методы включения шнурком и как "добавки" к активаторам навигационных карт - знаю, использовал.
Сергей, ответ будет?
DataPST.db нашел, запись в таблице tb_initvalues нашел (pst_namespace 4 и pts_key 4100), а вот как туда единичку загнать - непонятно.
sergeynik
06.12.2013, 09:24
правельно нашол, на сд карте есть чем с базой работать ))
sergeynik
06.12.2013, 11:53
sqlite3 /HBpersistence/DataPST.db " delete from tb_intvalues where pst_key=4100 and pst_namespace=4"
sqlite3 /mnt/hmisql/DataPST.db " delete from tb_intvalues where pst_key=4100 and pst_namespace=4"
вот тебе пример
всегда удаляй сначала и затем создавай
sqlite3 /HBpersistence/DataPST.db "insert into tb_intvalues (pst_namespace, pst_key, pst_value) values (4,4100,1)"
sqlite3 /mnt/hmisql/DataPST.db "insert into tb_intvalues (pst_namespace, pst_key, pst_value) values (4,4100,1)"
Вроде получилось. Одновременно менял запись в трех файлах. После замены pst_value на 0 честно, долго, и в различных вариациях давил CAR+SETUP - инженерное меню не открылось (просто оно было включено ранее, а эксперимент должен быть чистым). Потом снова pst_value заменил на 1, инженерное меню снова появилось. Завтра попробую шнурком отключить инженерное меню, потом снова активировать скриптом.
Завтра попробую шнурком отключить инженерное меню, потом снова активировать скриптом.Попробовал. Отключил инженерное меню шнурком, потом снова включил через скрипт.
ImDarius
10.12.2013, 23:33
привет всем , кем правильно открыть DataPST.db ?
ImDarius
11.12.2013, 23:01
Разобрался с базой ,
Сергей, а естъ где описание строк, ну как знать что именно номер записи 4001 включает инженерное меню ?
sergeynik
11.12.2013, 23:04
4100 ващето. курить диски с обновлением, и содержимое башки иногда интересное проскакивает
ImDarius
11.12.2013, 23:22
Да 4100, сам перепутал написав
http://img24.imageshack.us/img24/9776/8rcy.jpg
sergeynik
11.12.2013, 23:37
4103 индикатор свободной памяти и загрузки cpu
Может быть такое, что на перепрошитой американке при запуске скрипта не отображаются начальная и конечная картинки. Но скрипт работает, делает что надо, оставляет после себя .done?
http://www.club-q5.ru/forum/showpost.php?p=310732&postcount=21
sergeynik
14.02.2014, 10:46
странно, может с системой чтото кривовато
postUpdateScript и preUpdateScript есть комментарии по поводу значений в db. Но как по мне, вроде ничего интересного.
СергейНик, не в курсе, если запустить скрипт с зеленки типа
script
value sys 1 0x0100 "/fs/sd0/script.sh"
label "Start script.sh on sd1"
Он также рутом стартанёт? Нет никаких нюансов в плане прав на выполнение?
Я не Сергей - но отвечу: да, рутом.
djdeniska
24.03.2014, 15:36
Просьба помочь.
Прошился на 257 прошивку (MMI 3G) и поставил карты 2014 года.
Раньше самозапускающийся скрипт работал без проблем, даже после установки 253 прошивки и карт 2013 года.
А тут - не фига. И разные SD-карты брал, и разные скрипты (от Дюка - активация инженерного меню и активация английского голосового, которые у меня раньше работали).
И заводил машину, и ждал и 5 минут, и после езды в 15 минут - не реагирует ни в одном из SD слотов.
P.S. Обновление на 257 и карты 2014 прошло без ошибок.
djdeniska
29.03.2014, 21:06
Просьба помочь.
Прошился на 257 прошивку (MMI 3G) и поставил карты 2014 года.
Раньше самозапускающийся скрипт работал без проблем, даже после установки 253 прошивки и карт 2013 года.
А тут - не фига. И разные SD-карты брал, и разные скрипты (от Дюка - активация инженерного меню и активация английского голосового, которые у меня раньше работали).
И заводил машину, и ждал и 5 минут, и после езды в 15 минут - не реагирует ни в одном из SD слотов.
P.S. Обновление на 257 и карты 2014 прошло без ошибок.
Коллеги - помогайте пож-та - куда копать-то хоть?
sergeynik
29.03.2014, 21:26
меня работает попробуй с простого, адреса сд карты
djdeniska
29.03.2014, 21:34
меня работает попробуй с простого, адреса сд карты
Сергей, спасибо!
Я вот думаю, может мне проще с зеленого меню запускать?
Просто переименовать run.sh (во что???) и подсунуть на флешке.
И у меня начались проблемы с запуском скриптов :(
В терминале вижу это:
MediaLauncher: [30 bytes]: ADD_SDC_MSD_/mnt/sdcard10t11
Using card sdcard10t11
remounted for full access
/HBpersistence/copie_scr.sh[11]: ./run.sh: No such file or directory
MediaLauncher: [30 bytes]: REM_SDC_MSD_/mnt/sdcard10t11
Но файл то есть!!!
Началось после случайного снятия дампа, т.е. хотел запустить свой скрипт, но не заменил copie_scr.sh, он остался от скрипта дампа. Дамп снялся без проблем, да дальше - нифига :(
sergeynik
02.04.2014, 16:51
ну это разве проблема?
У меня сегодня просто было только минут 10 на эти развлекушки. О решении даже не думал. Просто сообщил. М.б. такая же проблема у djdeniska (http://turbo-quattro.com/member.php?6733-djdeniska)
И вот так с ходу на ум ничего не приходит, как победить.
В общем мне кажеццо, это от того, что copie_scr.sh лежат не по одинаковому пути с run.sh . Я для этих целей сделал в зеленом меню подменю, из которого могу запустить файл script.sh из любого носителя.
cp -f -c -v /fs/sd0/Scripts.esd /mnt/efs-system/engdefs/
Scripts.esd
################################################## #####
#
# SCREEN Scripts
#
################################################## #####
screen Scripts AEVTest
script
value sys 1 0x0100 "/fs/sd0/script.sh"
label "Start script.sh on sd1"
script
value sys 1 0x0100 "/fs/sd1/script.sh"
label "Start script.sh on sd2"
script
value sys 1 0x0100 "/fs/usb0/script.sh"
label "Start script.sh on usb"
В общем мне кажеццо, это от того, что copie_scr.sh лежат не по одинаковому пути с run.sh .
Как это так?
Такое впечатление, что мамайка перестала понимать "." (точку) в команде cd ./run.sh, то ли вообще смена каталога не отрабатывает :(
В выхи буду заниматься, пока неохота.
А за скрытое меню спасибо.
Как это так?
Такое впечатление, что мамайка перестала понимать "." (точку) в команде cd ./run.sh, то ли вообще смена каталога не отрабатывает :(
В выхи буду заниматься, пока неохота.
А за скрытое меню спасибо.
Только хочу пояснить про скрипт. Строчка обозначает то, что в меню AEVTest, что в корне зеленки, появится подменю Scripts, с тремя строчками указанных команд обозначенных как label.
screen Scripts AEVTest
В общем я нихрена не понял, но скрипты заработали. Я только принудительно пересохранил run.sh в UTF-8 без BOM. Но не думаю, что помогло именно это.
Для статистики протоколы, один сеанс, без перезагрузки MMI:
MediaLauncher: [30 bytes]: ADD_SDC_MSD_/mnt/sdcard10t11
Using card sdcard10t11
remounted for full access
/HBpersistence/copie_scr.sh[11]: ./run.sh: No such file or directory
# ls
HBextended flash mnt
HBpersistence fs nobss
SDS grammar proc
addr_ka hbsystem sbin
addr_ul icudt35l.dat scripts
bin irc shm_GHydraHeap.147496
core j9 srv
database java tmp
dev lib usr
errlog lsd
etc mediadatabase
# cd mnt
# ls
efs-extended hmisql mmebackup1 sdcard10t11
efs-persist ifs-root nav sss
efs-system lvm persistence
gracenode mediadisk phonedb
# cd sdcard10t11
# ls
.
..
.done
=SDHC4 - ?-это имя карточки
Html
_screens
_utils
copie_scr.sh
run.sh
# run.sh
No such file or directory
# MediaLauncher: [30 bytes]: REM_SDC_MSD_/mnt/sdcard10t11
multicored [000000325.486]:overrun, data lost, /hbsystem/multicore, 0000, 0
mmi3g-flashctl: Starting Reclaim for 15 blocks
#
#
#
# Using card sdcard10t11
MediaLauncher: [30 bytes]: ADD_SDC_MSD_/mnt/sdcard10t11
remounted for full access
/HBpersistence/copie_scr.sh[11]: ./run.sh: No such file or directory
MediaLauncher: [30 bytes]: REM_SDC_MSD_/mnt/sdcard10t11
#
# MediaLauncher: [30 bytes]: ADD_SDC_MSD_/mnt/sdcard10t11
Using card sdcard10t11
remounted for full access
press any key
press any key
sergeynik
05.04.2014, 22:38
этож юних он переводом строки с тараканами. я давно не нарывался аж забыл
ДЮК, я юзаю Notepad++
http://turbo-quattro.com/attachment.php?attachmentid=24706&d=1396727749
Я тоже его юзаю, но таких черненьких ЛФ-ов не вижу.М.б. не включены в настройках.
Я завтра еще поэкспериментирую с кодировками и другими карточками.
А про инженерку я сразу понял, до кучи нашел еще несколько мест, где из инженерки запускаются скрипты. Только самих скриптов в прошивке нету :(
sergeynik
05.04.2014, 23:10
там помоему низя 0x0a 0x0d юних это за конец файла считает
Да тут как бы другая проблема была - бошка вообще run.sh не видела.
sergeynik
05.04.2014, 23:16
а внем в начале ентер не нажал
Не буду плодить темы, спрошу здесь: на Audi RMC (Audi Q3) возможна работа со скриптами? Задачи как бы простые - заменить стартовую картинку и немного подправить тексты (кривой перевод).
Я эту систему в глаза не видел, пощупать негде, все дистанционно. Помочь просит знакомый из другого города.
Кто-нибудь есть "найти" двоичный
Timur_ua
13.03.2015, 15:40
Не буду плодить темы, спрошу здесь: на Audi RMC (Audi Q3) возможна работа со скриптами? Задачи как бы простые - заменить стартовую картинку и немного подправить тексты (кривой перевод).
Я эту систему в глаза не видел, пощупать негде, все дистанционно. Помочь просит знакомый из другого города.
Да, все работает так же как и на других mmi
Не запускаются скрипты. М.б. там copie_src другой? Тимур, можешь прислать на мыло любой рабочий скрипт для RMC?
Timur_ua
25.03.2015, 13:35
ДЮК, прошу прощения, я не правильно понял про Q3. Не подскажу.
Не могу найти тему как сделать бекап головы... подскажите
Подскажите как скриптом поменять в 3G+ на "1" значение 17 канала. Для активации блютуза.
В скрипте для активации инженерного меню "Если текст "(4,4100,1)" заменить на "(4,4100,0)", то запуск скрипта отключит доступность инженерного меню", а с 17 каналом так же поступить возможно?
Там меняется значение в базе данных, найдите есть ли в ней что-то похожее управлением блютусом и попробуйте заменить значение. Я лично не помню.
Я даже не знаю с "какой стороны" и чем к этой базе подступиться... не силен во всех этих кюниксах ..... понимаю что ответ на поверхности.
Зная, что для активации блютуза необходимо открыть инженерку (поменяв значение 6 канала адаптации на 1) произвести изменения относительно настроек блютуза, а затем его активировать (изменить значение 17 канала адаптации на 1). Сделать это через шнурок не сложно, но если его нет...... Может гуру скриптов предложат вариант.
parsec82
28.05.2015, 11:52
i have tried with an auto start script on MMI 3Gp a4 8K but the script don't start.
i have reset the software and forced the reinstall of the ARU update but the problem are the same.
it is possible that autostart is disabled?
Здравствуйте,
Обновите ссылку на скрипт, пожалуйста.
Спасибо
Powered by vBulletin® Version 4.2.6 by vBS Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot