PDA

Просмотр полной версии : самозапускающийся скрипт/MMI auto startup script



sergeynik
27.11.2013, 10: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, 16:48
перед тем как чтото делать сделайте бекап головы !!!
как расказано в соседней теме

ДЮК
04.12.2013, 20:36
Сергей, а как включить/выключить инженерное меню через скрипт? Про методы включения шнурком и как "добавки" к активаторам навигационных карт - знаю, использовал.

sergeynik
04.12.2013, 23:43
легко лежит в SQL базе
efs-persist/DataPST.db
номер записи 4001 чтоли завтра посмотрю на работе с собой нет всего

tvitek
05.12.2013, 13:12
Добрый день.
Сергей, подскажи можно ли с помощью данного скрипта снять eeprom MMI 3G+.
Если да то какой командой?

sergeynik
05.12.2013, 14:21
покуда мы против тотального воровства голов MMI такую информацию публиковать не будем даже в закрытой части форума.

tvitek
05.12.2013, 14:41
Ворованными головами не интересуюсь. Спрашиваю, не ради интереса, а конкретно для себя. На авто стоит MMI 3G+ и есть моменты, которые не могу решить. На форуме ауди-клуб вы меня кстати выручали дисками ПО.
Может тогда через личку сможете помочь, опять повторюсь, инфа для личного пользования.

sergeynik
05.12.2013, 15:01
дак тогда поставь вопрос правельно

tvitek
05.12.2013, 15:06
Система доустановлена на А6 и не работают некоторые функции. Человек готов помочь, но просит еепром mmi, вот и все. Я спросил потому как понятия не имею что это такое. Если снять дамп оттуда можно вытащить, или это разные вещи.

sergeynik
05.12.2013, 16:20
что неработает то

tvitek
05.12.2013, 17:03
Приглушение звука, при включении парктроника.

ДЮК
06.12.2013, 07:20
Сергей, а как включить/выключить инженерное меню через скрипт? Про методы включения шнурком и как "добавки" к активаторам навигационных карт - знаю, использовал.
Сергей, ответ будет?
DataPST.db нашел, запись в таблице tb_initvalues нашел (pst_namespace 4 и pts_key 4100), а вот как туда единичку загнать - непонятно.

sergeynik
06.12.2013, 10:24
правельно нашол, на сд карте есть чем с базой работать ))

ДЮК
06.12.2013, 11:54
Ок, посмотрю.

sergeynik
06.12.2013, 12: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)"

ДЮК
06.12.2013, 18:11
Спасибо, попробую.

ДЮК
08.12.2013, 18:19
Вроде получилось. Одновременно менял запись в трех файлах. После замены pst_value на 0 честно, долго, и в различных вариациях давил CAR+SETUP - инженерное меню не открылось (просто оно было включено ранее, а эксперимент должен быть чистым). Потом снова pst_value заменил на 1, инженерное меню снова появилось. Завтра попробую шнурком отключить инженерное меню, потом снова активировать скриптом.

ДЮК
10.12.2013, 07:37
Завтра попробую шнурком отключить инженерное меню, потом снова активировать скриптом.Попробовал. Отключил инженерное меню шнурком, потом снова включил через скрипт.

ImDarius
11.12.2013, 00:33
привет всем , кем правильно открыть DataPST.db ?

ImDarius
12.12.2013, 00:01
Разобрался с базой ,
Сергей, а естъ где описание строк, ну как знать что именно номер записи 4001 включает инженерное меню ?

sergeynik
12.12.2013, 00:04
4100 ващето. курить диски с обновлением, и содержимое башки иногда интересное проскакивает

ImDarius
12.12.2013, 00:22
Да 4100, сам перепутал написав

http://img24.imageshack.us/img24/9776/8rcy.jpg

sergeynik
12.12.2013, 00:37
4103 индикатор свободной памяти и загрузки cpu

ДЮК
14.02.2014, 09:42
Может быть такое, что на перепрошитой американке при запуске скрипта не отображаются начальная и конечная картинки. Но скрипт работает, делает что надо, оставляет после себя .done?
http://www.club-q5.ru/forum/showpost.php?p=310732&postcount=21

sergeynik
14.02.2014, 11:46
странно, может с системой чтото кривовато

zerbino
16.03.2014, 18:03
postUpdateScript и preUpdateScript есть комментарии по поводу значений в db. Но как по мне, вроде ничего интересного.

СергейНик, не в курсе, если запустить скрипт с зеленки типа


script
value sys 1 0x0100 "/fs/sd0/script.sh"
label "Start script.sh on sd1"

Он также рутом стартанёт? Нет никаких нюансов в плане прав на выполнение?

slav
18.03.2014, 00:23
Я не Сергей - но отвечу: да, рутом.

djdeniska
24.03.2014, 16:36
Просьба помочь.
Прошился на 257 прошивку (MMI 3G) и поставил карты 2014 года.
Раньше самозапускающийся скрипт работал без проблем, даже после установки 253 прошивки и карт 2013 года.
А тут - не фига. И разные SD-карты брал, и разные скрипты (от Дюка - активация инженерного меню и активация английского голосового, которые у меня раньше работали).
И заводил машину, и ждал и 5 минут, и после езды в 15 минут - не реагирует ни в одном из SD слотов.
P.S. Обновление на 257 и карты 2014 прошло без ошибок.

djdeniska
29.03.2014, 22:06
Просьба помочь.
Прошился на 257 прошивку (MMI 3G) и поставил карты 2014 года.
Раньше самозапускающийся скрипт работал без проблем, даже после установки 253 прошивки и карт 2013 года.
А тут - не фига. И разные SD-карты брал, и разные скрипты (от Дюка - активация инженерного меню и активация английского голосового, которые у меня раньше работали).
И заводил машину, и ждал и 5 минут, и после езды в 15 минут - не реагирует ни в одном из SD слотов.
P.S. Обновление на 257 и карты 2014 прошло без ошибок.

Коллеги - помогайте пож-та - куда копать-то хоть?

sergeynik
29.03.2014, 22:26
меня работает попробуй с простого, адреса сд карты

djdeniska
29.03.2014, 22:34
меня работает попробуй с простого, адреса сд карты

Сергей, спасибо!

Я вот думаю, может мне проще с зеленого меню запускать?
Просто переименовать run.sh (во что???) и подсунуть на флешке.

ДЮК
02.04.2014, 17:46
И у меня начались проблемы с запуском скриптов :(
В терминале вижу это:


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, 17:51
ну это разве проблема?

ДЮК
02.04.2014, 17:54
У меня сегодня просто было только минут 10 на эти развлекушки. О решении даже не думал. Просто сообщил. М.б. такая же проблема у djdeniska (http://turbo-quattro.com/member.php?6733-djdeniska)
И вот так с ходу на ум ничего не приходит, как победить.

zerbino
03.04.2014, 16:33
В общем мне кажеццо, это от того, что 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"

ДЮК
03.04.2014, 18:01
В общем мне кажеццо, это от того, что copie_scr.sh лежат не по одинаковому пути с run.sh .
Как это так?

Такое впечатление, что мамайка перестала понимать "." (точку) в команде cd ./run.sh, то ли вообще смена каталога не отрабатывает :(
В выхи буду заниматься, пока неохота.

А за скрытое меню спасибо.

zerbino
05.04.2014, 23:13
Как это так?

Такое впечатление, что мамайка перестала понимать "." (точку) в команде cd ./run.sh, то ли вообще смена каталога не отрабатывает :(
В выхи буду заниматься, пока неохота.

А за скрытое меню спасибо.

Только хочу пояснить про скрипт. Строчка обозначает то, что в меню AEVTest, что в корне зеленки, появится подменю Scripts, с тремя строчками указанных команд обозначенных как label.
screen Scripts AEVTest

ДЮК
05.04.2014, 23:33
В общем я нихрена не понял, но скрипты заработали. Я только принудительно пересохранил 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, 23:38
этож юних он переводом строки с тараканами. я давно не нарывался аж забыл

zerbino
05.04.2014, 23:56
ДЮК, я юзаю Notepad++
http://turbo-quattro.com/attachment.php?attachmentid=24706&d=1396727749

ДЮК
06.04.2014, 00:07
Я тоже его юзаю, но таких черненьких ЛФ-ов не вижу.М.б. не включены в настройках.
Я завтра еще поэкспериментирую с кодировками и другими карточками.
А про инженерку я сразу понял, до кучи нашел еще несколько мест, где из инженерки запускаются скрипты. Только самих скриптов в прошивке нету :(

sergeynik
06.04.2014, 00:10
там помоему низя 0x0a 0x0d юних это за конец файла считает

ДЮК
06.04.2014, 00:13
Да тут как бы другая проблема была - бошка вообще run.sh не видела.

sergeynik
06.04.2014, 00:16
а внем в начале ентер не нажал

ДЮК
06.04.2014, 00:17
стопудово нет

ДЮК
02.03.2015, 06:18
Не буду плодить темы, спрошу здесь: на Audi RMC (Audi Q3) возможна работа со скриптами? Задачи как бы простые - заменить стартовую картинку и немного подправить тексты (кривой перевод).
Я эту систему в глаза не видел, пощупать негде, все дистанционно. Помочь просит знакомый из другого города.

DnD
12.03.2015, 00:58
Кто-нибудь есть "найти" двоичный

Timur_ua
13.03.2015, 15:40
Не буду плодить темы, спрошу здесь: на Audi RMC (Audi Q3) возможна работа со скриптами? Задачи как бы простые - заменить стартовую картинку и немного подправить тексты (кривой перевод).
Я эту систему в глаза не видел, пощупать негде, все дистанционно. Помочь просит знакомый из другого города.
Да, все работает так же как и на других mmi

ДЮК
16.03.2015, 11:19
Не запускаются скрипты. М.б. там copie_src другой? Тимур, можешь прислать на мыло любой рабочий скрипт для RMC?

Timur_ua
25.03.2015, 13:35
ДЮК, прошу прощения, я не правильно понял про Q3. Не подскажу.

knfevg
29.03.2015, 23:13
Не могу найти тему как сделать бекап головы... подскажите

Link
04.04.2015, 16:22
Подскажите как скриптом поменять в 3G+ на "1" значение 17 канала. Для активации блютуза.
В скрипте для активации инженерного меню "Если текст "(4,4100,1)" заменить на "(4,4100,0)", то запуск скрипта отключит доступность инженерного меню", а с 17 каналом так же поступить возможно?

zerbino
04.04.2015, 16:55
Там меняется значение в базе данных, найдите есть ли в ней что-то похожее управлением блютусом и попробуйте заменить значение. Я лично не помню.

Link
05.04.2015, 00:32
Я даже не знаю с "какой стороны" и чем к этой базе подступиться... не силен во всех этих кюниксах ..... понимаю что ответ на поверхности.
Зная, что для активации блютуза необходимо открыть инженерку (поменяв значение 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?

SAMyMAS
03.06.2022, 03:30
Здравствуйте,

Обновите ссылку на скрипт, пожалуйста.


Спасибо