ULC4 MediaNav на Linux.
ULC4 MediaNav на Linux.
Информация по MediaNav на Linux, он же ULC4.
Ссылка на французский форум, где много полезной информации, в частности есть коды для тестмода и методика их расчета https://www.msieurlolo.fr/forum/index.php?board=684.0
Обновление карт viewtopic.php?p=3164#p3164
Обновление карт вариант 2 viewtopic.php?f=5&t=33&p=4493#p4493
Карты и контент для iGO viewtopic.php?f=6&t=493
Прошивки viewtopic.php?f=4&t=273&p=3605#p3605
Перед обновлением прошивки обязательно деактивировать видео!!!
Иначе получите не работающую громкую связь и код 1111, а возможно и еще что-то ныне не известное.
Восстановление сброса кода 1111 viewtopic.php?p=6454#p6454
Деактивация видео viewtopic.php?f=10&t=33&start=1170#p6270
Ссылка на французский форум, где много полезной информации, в частности есть коды для тестмода и методика их расчета https://www.msieurlolo.fr/forum/index.php?board=684.0
Обновление карт viewtopic.php?p=3164#p3164
Обновление карт вариант 2 viewtopic.php?f=5&t=33&p=4493#p4493
Карты и контент для iGO viewtopic.php?f=6&t=493
Прошивки viewtopic.php?f=4&t=273&p=3605#p3605
Перед обновлением прошивки обязательно деактивировать видео!!!
Иначе получите не работающую громкую связь и код 1111, а возможно и еще что-то ныне не известное.
Восстановление сброса кода 1111 viewtopic.php?p=6454#p6454
Деактивация видео viewtopic.php?f=10&t=33&start=1170#p6270
Re: ULC4 MediaNav на Linux.
Коллеги, кто силён в LINUX, помогите расшифровать autorun.sh.
Вставить комментарии. (Это скрипт для замены карт и прочего)
#!/bin/bash
# ecrit /navi а partir de /nng sur clй
dir2=`tail -n 1 /etc/mtab`
dir=${dir2:10:20}
rm -f /$dir/Ecrit_Navi.txt
function ecrit_log
{
echo "[`date +%d-%m-%Y_%H:%M:%S`] $1" >> "$dir/Ecrit_Navi.txt"
echo "$2" >> "$dir/Ecrit_Navi.txt"
echo " " >> "$dir/Ecrit_Navi.txt"
/bin/sync
}
killall nngnavi
mount -o remount,rw /navi
mount -o remount,rw $dir
/bin/sync
# on vйrifie que le chemin est valide
f="$dir/autorun_bavn/autorun.sh"
if [ -f "$f" ]
then
ecrit_log "AutorunLog ecrit /navi" " "
ecrit_log "rm -f /navi/content/map/*" "`rm -f /navi/content/map/*`"
ecrit_log "rm -f /navi/content/building/*" "`rm -f /navi/content/building/*`"
ecrit_log "rm -f /navi/content/poi/*" "`rm -f /navi/content/poi/*`"
ecrit_log "rm -f /navi/content/speedcam/*" "`rm -f /navi/content/speedcam/*`"
ecrit_log "rm -f /navi/content/tmc/*" "`rm -f /navi/content/tmc/*`"
ecrit_log "cp -Rva $dir/nng/* /navi" "`cp -Rva $dir/nng/* /navi`"
ecrit_log "chown 1004:1004 /navi/*" "`chown -v 1004:1004 /navi/*`"
ecrit_log "ls -l /navi" "`ls -l /navi`"
else
ecrit_log "autorun.sh introuvable, le chemin est invalide ! " "on sort !"
exit
fi
/bin/sync
Хочется немного разобраться, как и что можно посмотреть в папках MediaNav
Вставить комментарии. (Это скрипт для замены карт и прочего)
#!/bin/bash
# ecrit /navi а partir de /nng sur clй
dir2=`tail -n 1 /etc/mtab`
dir=${dir2:10:20}
rm -f /$dir/Ecrit_Navi.txt
function ecrit_log
{
echo "[`date +%d-%m-%Y_%H:%M:%S`] $1" >> "$dir/Ecrit_Navi.txt"
echo "$2" >> "$dir/Ecrit_Navi.txt"
echo " " >> "$dir/Ecrit_Navi.txt"
/bin/sync
}
killall nngnavi
mount -o remount,rw /navi
mount -o remount,rw $dir
/bin/sync
# on vйrifie que le chemin est valide
f="$dir/autorun_bavn/autorun.sh"
if [ -f "$f" ]
then
ecrit_log "AutorunLog ecrit /navi" " "
ecrit_log "rm -f /navi/content/map/*" "`rm -f /navi/content/map/*`"
ecrit_log "rm -f /navi/content/building/*" "`rm -f /navi/content/building/*`"
ecrit_log "rm -f /navi/content/poi/*" "`rm -f /navi/content/poi/*`"
ecrit_log "rm -f /navi/content/speedcam/*" "`rm -f /navi/content/speedcam/*`"
ecrit_log "rm -f /navi/content/tmc/*" "`rm -f /navi/content/tmc/*`"
ecrit_log "cp -Rva $dir/nng/* /navi" "`cp -Rva $dir/nng/* /navi`"
ecrit_log "chown 1004:1004 /navi/*" "`chown -v 1004:1004 /navi/*`"
ecrit_log "ls -l /navi" "`ls -l /navi`"
else
ecrit_log "autorun.sh introuvable, le chemin est invalide ! " "on sort !"
exit
fi
/bin/sync
Хочется немного разобраться, как и что можно посмотреть в папках MediaNav
Re: ULC4 MediaNav на Linux.
#!/bin/bash
# ecrit /navi а partir de /nng sur clй
получает некоторые нужные ему пути из текущей конфигурации системы
dir2=`tail -n 1 /etc/mtab`
далее $dir будет указывать на путь к флешке
dir=${dir2:10:20}
удаляет /$dir/Ecrit_Navi.txt $dir - тут переменная полученная выше
rm -f /$dir/Ecrit_Navi.txt
функция вывода в лог файл
function ecrit_log
{
echo "[`date +%d-%m-%Y_%H:%M:%S`] $1" >> "$dir/Ecrit_Navi.txt"
echo "$2" >> "$dir/Ecrit_Navi.txt"
echo " " >> "$dir/Ecrit_Navi.txt"
/bin/sync
}
убивает процесс nngnavi
killall nngnavi
делает директорию /navi разрешенной для записи
mount -o remount,rw /navi
делает директорию $dir разрешенной для записи, хотя не ясно как тогда работала команда с удалением старого лога выше, скорее всего не работала
mount -o remount,rw $dir
говорит системе сбросить файловые буфера
/bin/sync
создает имя запускаемого файла с флешки и записывает его в переменную $f
# on vйrifie que le chemin est valide
f="$dir/autorun_bavn/autorun.sh"
если $f это файл
if [ -f "$f" ]
тогда
then
ecrit_log "AutorunLog ecrit /navi" " "
удаляет старый контент с картами из ГУ
ecrit_log "rm -f /navi/content/map/*" "`rm -f /navi/content/map/*`"
ecrit_log "rm -f /navi/content/building/*" "`rm -f /navi/content/building/*`"
ecrit_log "rm -f /navi/content/poi/*" "`rm -f /navi/content/poi/*`"
ecrit_log "rm -f /navi/content/speedcam/*" "`rm -f /navi/content/speedcam/*`"
ecrit_log "rm -f /navi/content/tmc/*" "`rm -f /navi/content/tmc/*`"
копирует новый контент с флешки из папки nng
ecrit_log "cp -Rva $dir/nng/* /navi" "`cp -Rva $dir/nng/* /navi`"
меняет владельца нового контента на какого-то другого пользователя
ecrit_log "chown 1004:1004 /navi/*" "`chown -v 1004:1004 /navi/*`"
выводит список того, что есть теперь в папке /navi
ecrit_log "ls -l /navi" "`ls -l /navi`"
а если $f - это был не файл
else
пишет в лог ошибку
ecrit_log "autorun.sh introuvable, le chemin est invalide ! " "on sort !"
exit
fi
говорит системе сбросить файловые буфера
/bin/sync
имеет смысл в конце добавить строчки которые будут делать /navi опять только для чтения.
# ecrit /navi а partir de /nng sur clй
получает некоторые нужные ему пути из текущей конфигурации системы
dir2=`tail -n 1 /etc/mtab`
далее $dir будет указывать на путь к флешке
dir=${dir2:10:20}
удаляет /$dir/Ecrit_Navi.txt $dir - тут переменная полученная выше
rm -f /$dir/Ecrit_Navi.txt
функция вывода в лог файл
function ecrit_log
{
echo "[`date +%d-%m-%Y_%H:%M:%S`] $1" >> "$dir/Ecrit_Navi.txt"
echo "$2" >> "$dir/Ecrit_Navi.txt"
echo " " >> "$dir/Ecrit_Navi.txt"
/bin/sync
}
убивает процесс nngnavi
killall nngnavi
делает директорию /navi разрешенной для записи
mount -o remount,rw /navi
делает директорию $dir разрешенной для записи, хотя не ясно как тогда работала команда с удалением старого лога выше, скорее всего не работала
mount -o remount,rw $dir
говорит системе сбросить файловые буфера
/bin/sync
создает имя запускаемого файла с флешки и записывает его в переменную $f
# on vйrifie que le chemin est valide
f="$dir/autorun_bavn/autorun.sh"
если $f это файл
if [ -f "$f" ]
тогда
then
ecrit_log "AutorunLog ecrit /navi" " "
удаляет старый контент с картами из ГУ
ecrit_log "rm -f /navi/content/map/*" "`rm -f /navi/content/map/*`"
ecrit_log "rm -f /navi/content/building/*" "`rm -f /navi/content/building/*`"
ecrit_log "rm -f /navi/content/poi/*" "`rm -f /navi/content/poi/*`"
ecrit_log "rm -f /navi/content/speedcam/*" "`rm -f /navi/content/speedcam/*`"
ecrit_log "rm -f /navi/content/tmc/*" "`rm -f /navi/content/tmc/*`"
копирует новый контент с флешки из папки nng
ecrit_log "cp -Rva $dir/nng/* /navi" "`cp -Rva $dir/nng/* /navi`"
меняет владельца нового контента на какого-то другого пользователя
ecrit_log "chown 1004:1004 /navi/*" "`chown -v 1004:1004 /navi/*`"
выводит список того, что есть теперь в папке /navi
ecrit_log "ls -l /navi" "`ls -l /navi`"
а если $f - это был не файл
else
пишет в лог ошибку
ecrit_log "autorun.sh introuvable, le chemin est invalide ! " "on sort !"
exit
fi
говорит системе сбросить файловые буфера
/bin/sync
имеет смысл в конце добавить строчки которые будут делать /navi опять только для чтения.
Re: ULC4 MediaNav на Linux.
Спасибо огромное!
Я примерно из справочной системы LINUXа получил тот-же результат.
Но Ваше описание команд, особенно после THEN внесли полную ясность.
С Линуксом никогда не занимался, а зря видимо.
Ещё раз спасибо за помощь.
Я примерно из справочной системы LINUXа получил тот-же результат.
Но Ваше описание команд, особенно после THEN внесли полную ясность.
С Линуксом никогда не занимался, а зря видимо.
Ещё раз спасибо за помощь.
Re: ULC4 MediaNav на Linux.
Бэкап, наконец, получилось сделать. Использовал внешний картридер со старой микросд картой на 8 гб. Мигала лампочка минут 8-9. Машина при этом была заведена, но заводил со вставленным картридером. На карте появилась папка nng2. Размер её 2 694 мб. Спасибо, буду переходить ко второму этапу...
-
- Сообщения: 34
- Зарегистрирован: 16 авг 2019, 15:02
- Репутация: 2
Re: ULC4 MediaNav на Linux.
По поводу перескакивания треков:
Рано я всё-таки радовался, от прошивки ничего не изменилось, все равно перескакивает на первый трек в папке/корне. Но временное решение вроде нашёл.
У меня бесключевой доступ, открываю машину сажусь, но на кнопку СТАРТ сразу не нажимаю, пристегиваю пока ремень, снимаю с ручника и нажимаю кнопку. Т.е. даю медианаву трохи прогрузиться. После этого трек не перескакивает, тестирую уже вторую неделю, ни разу не глюкануло. Такое чувство, что системе нужно немного времени, чтобы перечитать флешку, поэтому возможно ещё все будет зависеть от размера флешки и объёма музыки. У меня флешка 8Гб, заполнена где-то на 1/3 наверное.
Рано я всё-таки радовался, от прошивки ничего не изменилось, все равно перескакивает на первый трек в папке/корне. Но временное решение вроде нашёл.
У меня бесключевой доступ, открываю машину сажусь, но на кнопку СТАРТ сразу не нажимаю, пристегиваю пока ремень, снимаю с ручника и нажимаю кнопку. Т.е. даю медианаву трохи прогрузиться. После этого трек не перескакивает, тестирую уже вторую неделю, ни разу не глюкануло. Такое чувство, что системе нужно немного времени, чтобы перечитать флешку, поэтому возможно ещё все будет зависеть от размера флешки и объёма музыки. У меня флешка 8Гб, заполнена где-то на 1/3 наверное.
Re: ULC4 MediaNav на Linux.
Тоже пытался найти закономерность в перескакивании первый трек, но пока безуспешно. Недели 2 уже слушаю одну папку на флэшке с ~500 треками. Сначала треки перескакивали, потом несколько дней было все нормально, потом опять начались перескакивания. Пару раз вставлял другую флэшку для входа в Test Mode, возможно, именно после смены флэшек изменилось поведение - не уследил Постараюсь в следующий раз обратить внимание...
Re: ULC4 MediaNav на Linux.
ssv2005, а зачем в Вашем архиве папка phoneme?
Re: ULC4 MediaNav на Linux.
Это вот отсюда - http://4pda.ru/forum/index.php?showtopic=141926
-------------------------------
Папка building:
*.3DL - трехмерные здания-достопримечательности (пример - собор Василия Блаженного)
*.3DC - обычные трехмерные здания (пример - пятиэтажка)
Папка dem:
*.DEM - трехмерные ландшафты
Папка histspeed:
*.HSP - Navteq Traffic Patterns - осредненные данные нагруженности дорог в разные дни недели и часы, помогает при калькуляции маршрута, чтобы избежать пробок. Здесь можно прочитать описание функции HistSpeed. На сегодняшний день файлы неактуальны, так как заменены на .FSP
Папка phoneme:
*.PH - фонемы для TTS - грамотного проговаривания названий улиц и населенных пунктов, фонемы для русских голосов использовать не рекомендуется.
Папка map:
*.HNR - для быстрой калькуляции длинных маршрутов, только для Primo, для активации должен быть весь комплект карт той же версии EEU, WEU, либо доп запись в sys.txt
*.FJW - это новая (на 2014 год) векторная версия "обзора перекрестка"..
*.FBL - собственно сама карта.
*.FDA - Driver alerts (предупреждения водителей). Только для Primo и вроде как iGO8.3.4.142975 с сотв.лицензией
*.FPA - Point Addressing (доп информация по адресам). Только для Primo
*.FSP - профили дорожного движения, содержимое отображается в архиве дорожных данных и учитывается программой при прокладке маршрута
*.FTR - Truck Info (информация для грузового транспорта). Только для Primo
*.FDS - файлы автоматически управляют работой трансмиссии в некоторых моделях современных автомобилей на опасных кривых и резких поворотах. Для обычных GPS-устройств ЭТИ ФАЙЛЫ НЕ НУЖНЫ
*.fbl+*.fpa+*.fda+*.fsp+*.ftr+*.hnr - должны быть одной версии и одного производителя, в противном случае даже при наличии лицензии *.fda *.fpa *.ftr *.fsp *.hnr (любой) будет неактивным содержимым.
Папка speedcam:
*.SPC - Выпуски файлов официальных баз спидкамов от HERE (файлы с расширением .spc). "Стрелки" в них есть, Лицезию для iGO8 и Primo можно найти в ЭТОЙ ветке, и через шапку темы Радары.
Папка poi:
*.POI - точки интереса, бывают standart и extended, причем extended не всегда включают в себя standart (тут немного больше про штатные POI)
#
------------------------
Re: ULC4 MediaNav на Linux.
Yosic писал(а): ↑04 сен 2019, 12:56выводит список того, что есть теперь в папке /navi
ecrit_log "ls -l /navi" "`ls -l /navi`"
Вот тут стоит переделать вот так - ecrit_log "ls -l -R /navi" "`ls -l -R /navi`"
Чтобы выводила все, что есть на диске, а не только корень (что бы понимать, чего вообще получилось скопировать?)
имеет смысл в конце добавить строчки которые будут делать /navi опять только для чтения.
а надо?
после перезагрузки аттрибуты RO не приезжают автоматом?
я в линухе слаб 8)))
Re: ULC4 MediaNav на Linux.
ssv2005 писал(а): ↑05 сен 2019, 18:18после перезагрузки - да, но тут то её нету.Yosic писал(а): ↑04 сен 2019, 12:56выводит список того, что есть теперь в папке /navi
ecrit_log "ls -l /navi" "`ls -l /navi`"
Вот тут стоит переделать вот так - ecrit_log "ls -l -R /navi" "`ls -l -R /navi`"
Чтобы выводила все, что есть на диске, а не только корень (что бы понимать, чего вообще получилось скопировать?)
имеет смысл в конце добавить строчки которые будут делать /navi опять только для чтения.
а надо?
после перезагрузки аттрибуты RO не приезжают автоматом?
я в линухе слаб 8)))
Re: ULC4 MediaNav на Linux.
Спасибо за помощь! Карты обновились (архив использовал ssv2005). TMC не заработало (город Москва). В поиске событий все нули.
-
- Сообщения: 9
- Зарегистрирован: 12 авг 2019, 12:37
- Репутация: 0
Re: ULC4 MediaNav на Linux.
Fomin Sergey, папку с лицензиями я не трогал вообще
Re: ULC4 MediaNav на Linux.
А включили функцию показа tmc в Micom Test Mode? https://a.d-cd.net/DeAAAgPN3uA-960.jpg
Вторая строка, четвертая слева кнопка.