Для разработчиков

LAN5800WR0, ULC4, версии прошивок 1.0.13..
Yosic
Site Admin
Сообщения: 1186
Зарегистрирован: 20 сен 2018, 10:23
Репутация: 494

Для разработчиков

Сообщение Yosic » 04 янв 2019, 17:06

Информация по MediaNav на Linux, он же ULC4.
Что удалось выяснить на данный момент.
  • Оболочка построена на базе QT5.
  • В качестве десктопа используется следующее https://github.com/wayland-project/weston.
  • Для коммуникациями между приложениями используется DBUS.
  • Есть поддержка видео, но она отключена в файлах конфигурации(для Индии включена).
  • Поддерживаются почти все известные форматы видео судя по файлам в прошивке.
  • Штатный плеер использует gstreamer framework через QT расширение. Поищите в интернете, что это.
  • Есть инженерное меню, как в него попасть пока не ясно.
  • Скорее всего есть поддержка RNDIS(интернет через мобильник).
  • Есть поддержка ethernet-usb адаптеров. ГУ доступно по статическому адресу 192.168.1.100
  • Есть perl.
  • Система построена на базе YOCTO Linux и его референсной сборки Poky, ветка Krogoth. Смотрите "OpenSource" там есть ссылки.
  • Есть возможность собирать драйвера для ядра.
  • Есть SDK для создания своих приложений.
  • Систем построена из набора QT виджетов, плеер, настройки и прочее - отдельные приложения.
  • В прошивке есть консольные приложения для отладки всяких настроек и опций.
  • IGO собран "правильно" и будет поддаваться "лечению".
  • Обновление карт можно будет делать так же как и раньше с помощью MediaNav ToolBox Unleashed viewtopic.php?f=6&t=12.
  • В прошивке много "мусора", того чего в ней быть не должно, а именно: всякие дебажные пакеты типа valgrind, заголовочные файлы(*.h, *.hpp) и qml скрипты с пометками LG CONFIDENTIAL :)
Ссылка на скачивание OpenSource компонентов входящих в прошивку http://opensource.lge.com/osSch/list?ty ... LAN5810WR0

Ссылка на французский форум, где много полезной информации, в частности есть коды для тестмода и методика их расчета 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

Информация от наших французских коллег(Buldo):

hwvar = 0x0200 без навигации, без видео
hwvar = 0x1200 с навигацией, без видео
hwvar = 0x1210 с навигацией, с видео

Карты и контент для iGO
viewtopic.php?f=6&t=493

Перед обновлением прошивки обязательно деактивировать видео!!!
Иначе получите не работающую громкую связь и код 1111, а возможно и еще что-то ныне не известное.

Исправляем Connect Diag Tools viewtopic.php?f=4&t=148&p=6609#p6609

Пакет разработчика.
Сбрасывает пароль root'а, устанавливает mc, openssh-sftp-server, gdbserver,framebuffer-vncserver
Нужно зарегистрироваться :)
Распаковать на флешку и вставить в ГУ, установить как штатное обновление. После этого можно подключать ethernet USB. ГУ будет доступно по адресу 192.168.1.100

SDK
SDK - пакет предназначенный для разработчиков программного обеспечения для платформы ULC4.
Устанавливается под Linux, в частности под Ubuntu, но можно и другие дистрибьютивы. Так же подойдет WSL (Windows Subsystem for Linux).
Установка - распаковать архив, запустить .sh скрипт, выбрать директорию для установки, по умолчанию устанавливает в /opt.
Далее использовать согласно инструкции на https://www.yoctoproject.org/docs/2.1/s ... anual.html
Ссылка на пакет:
Нужно зарегистрироваться :)

Пакет для сборки драйверов, wifi, файловые системы и все, что угодно и что можно собрать без пере сборки ядра
Ссылка на пакет:
Нужно зарегистрироваться :)
Так же по ссылке https://drive.google.com/file/d/11a8IW9 ... sp=sharing можно посмотреть видео как пользоваться пакетом сборки.
В пакете, помимо скриптов сборки драйверов, включен драйвер wifi 8188eu в качестве примера.

Yosic
Site Admin
Сообщения: 1186
Зарегистрирован: 20 сен 2018, 10:23
Репутация: 494

Re: ULC4 MediaNav на Linux.

Сообщение Yosic » 26 дек 2019, 23:22

Дошли руки, наконец, и до этого чуда:)
Чтобы поменять hwvar и оно сохранялось после перезагрузки не нужно ни jtag ни танцев с бубном.
Делается это командой

Код: Выделить всё

fw_setenv hwvar 0x1210
Даже после выключения питания все остается. Видео у меня пошло mp4, но без звука пока, нужно посмотреть, что там в конфигах.
mp3 файл на флешке не обязателен, у меня один видео файл на флешке и все пошло.

ludo13
Член команды
Сообщения: 2707
Зарегистрирован: 20 сен 2018, 18:18
Репутация: 145

Re: ULC4 MediaNav на Linux.

Сообщение ludo13 » 03 янв 2020, 12:36

Вдруг кому надо.
Исправление локализации на примере Настройки->Часы/Единицы:
Для этого нам нужно QtLinguist
Открываем в нем файл language_ru.qm, правим что нужно и компилируем его.
Далее копируем на гу.
Было
nCgKwFzjfJ8.jpg
Стало
Iu3rwAdCc_U.jpg
У вас нет необходимых прав для просмотра вложений в этом сообщении.

Yosic
Site Admin
Сообщения: 1186
Зарегистрирован: 20 сен 2018, 10:23
Репутация: 494

Re: ULC4 MediaNav на Linux.

Сообщение Yosic » 05 янв 2020, 19:30

Активация видео.
https://drive.google.com/open?id=1ILJTt ... fibm_mo_4E
  • Распаковать на USB флэшку прямо в корневой каталог.
  • Вставить флешку в ГУ.
ГУ перезагрузится - это нормально. После этого появиться возможность выбирать видео и будут идти многие форматы.
Так же можно слушать flac и m4a, НО для этого их нужно переименовать в mp3. Пока так.
Превью работает не быстро. Нужно подождать пока оно прогрузит, на воспроизведение не влияет.
Для того, чтобы в видео был звук нужно сперва начать проигрывать любой аудио файл. Это какая-то проблема с самим видео плеером.

Yosic
Site Admin
Сообщения: 1186
Зарегистрирован: 20 сен 2018, 10:23
Репутация: 494

Re: ULC4 MediaNav на Linux.

Сообщение Yosic » 05 янв 2020, 21:43

Midnight commander он же mc
Для тех, кто хочет и имеет доступ через ssh.
https://drive.google.com/open?id=1EPKOJ ... dG9N9-VBJC

Устанавливать командой

Код: Выделить всё

opkg --nodeps install ./mc_4.8.15-r0_cortexa9hf-neon.ipk

kpetob
Сообщения: 62
Зарегистрирован: 02 июл 2019, 07:29
Репутация: 28

Внутренности и внешности индийской версии

Сообщение kpetob » 25 янв 2020, 15:29

Внешности
https://fccid.io/BEJLAN5800WR1/External ... os-3770102
Внутренности
https://fccid.io/BEJLAN5800WR1/Internal ... os-3770103

Есть интересный момент во внутренностях
Изображение
Изображение
Изображение

JonnyMnemonic
Сообщения: 85
Зарегистрирован: 04 сен 2019, 09:18
Репутация: 12

Re: Внутренности и внешности индийской версии

Сообщение JonnyMnemonic » 25 янв 2020, 16:13

kpetob писал(а):
25 янв 2020, 15:29
Это внутренний usb в global версии, его на французском форуме распаивали, получаем второй usb, например мобила+флешка, флешка+флешка не получится.
Spoiler
Show
internal global.jpg
Spoiler
Show
USB-B-mini-2.md.jpg
На сайте выше, так же распаян jtag или dbug переключатель рядом.

Код: Выделить всё

https://fccid.io/BEJLAN5800WR0/Internal-Photos/Internal-photos-3676455
В индийской версии, скорее всего там еще контакты line in и выход через эту плату.
У вас нет необходимых прав для просмотра вложений в этом сообщении.

kpetob
Сообщения: 62
Зарегистрирован: 02 июл 2019, 07:29
Репутация: 28

Re: Внутренности и внешности индийской версии

Сообщение kpetob » 25 янв 2020, 18:49

JonnyMnemonic писал(а):
25 янв 2020, 16:13
контакты line in и выход через эту плату.
Плата — просто mini usb. Видно, что там всего 5 контактов. С одной стороны линии данных, с другой земля и плюс.
А aux поди с 24-хпинового взят, он там на 11, 12, 23 и 24

JonnyMnemonic
Сообщения: 85
Зарегистрирован: 04 сен 2019, 09:18
Репутация: 12

Re: Внутренности и внешности индийской версии

Сообщение JonnyMnemonic » 25 янв 2020, 19:27

kpetob писал(а):
25 янв 2020, 18:49
Плата — просто mini usb. Видно, что там всего 5 контактов. С одной стороны линии данных, с другой земля и плюс.
А aux поди с 24-хпинового взят, он там на 11, 12, 23 и 24
Да на мини плане видно 5 контактов, но зачем они заморочились с разъёмом в индусской версии аля usb type-c...
Spoiler
Show
india internal usb.jpg
на глобал же обычный usb mini-b
Spoiler
Show
global internal usb b.jpg
У вас нет необходимых прав для просмотра вложений в этом сообщении.

kpetob
Сообщения: 62
Зарегистрирован: 02 июл 2019, 07:29
Репутация: 28

А все просто

Сообщение kpetob » 25 янв 2020, 19:33

Это обычный автомобильный разъем для подключения на постоянную с фиксацией, чтобы от тряски не вылетело, а в глобальной его даже не распаивают

Кстати 12 пин называется Line in detection Audio switch function
Он у нас поди в воздухе висит и вызывает активацию aux

JonnyMnemonic
Сообщения: 85
Зарегистрирован: 04 сен 2019, 09:18
Репутация: 12

Re: А все просто

Сообщение JonnyMnemonic » 25 янв 2020, 19:43

kpetob писал(а):
25 янв 2020, 19:33
Кстати 12 пин называется Line in detection Audio switch function
Он у нас поди в воздухе висит и вызывает активацию aux
Любопытно, глянул распиновку - 11,12,23,24 пины, все с названием aux2, когда получиться добраться до магнитолы, гляну подключено ли что то туда или в воздухе висит, может подпаять Line in, тогда при изменении hwvar на индию пропадет переключение на aux и возможно будет работать этот line in (можно будет к задним пассажирам вывести =) )

Аватара пользователя
Одинокий Лис
Сообщения: 73
Зарегистрирован: 06 апр 2019, 22:05
Репутация: 11
Откуда: Москва

Re: А все просто

Сообщение Одинокий Лис » 25 янв 2020, 20:08

kpetob писал(а):
25 янв 2020, 19:33
Это обычный автомобильный разъем для подключения на постоянную с фиксацией, чтобы от тряски не вылетело, а в глобальной его даже не распаивают
Это не автомобильный, а просто мини usb. раньше ставился да и сейчас используется на всяком оборудование.
Его преимущество от мини в том что там можно до 6 проводов подключить, против 5.
kpetob писал(а):
25 янв 2020, 19:33
Кстати 12 пин называется Line in detection Audio switch function
Он у нас поди в воздухе висит и вызывает активацию aux
Проверять надо, хотя тут вспомнилсь про фирменный усилитель, и включение его в микро тесте...

kpetob
Сообщения: 62
Зарегистрирован: 02 июл 2019, 07:29
Репутация: 28

Сообщение kpetob » 27 янв 2020, 09:45

Вот индусское видео, где снимают их голову

Юсб-кабель есть, но вот aux судя по всему как-то по другому подключен
Изображение

ludo13
Член команды
Сообщения: 2707
Зарегистрирован: 20 сен 2018, 18:18
Репутация: 145

Re: Для разработчиков

Сообщение ludo13 » 27 янв 2020, 10:25

11. Плюс второго линейного входа (данный вход блокируется программно).
12. Включает второй линейный вход, если он разблокирован программно при замыкании на массу.
Меня заинтересовал 12 пин. Если у индусов он выведен с этой колодки, то получается если он не замкнут на массу опроса аух нет.

JonnyMnemonic
Сообщения: 85
Зарегистрирован: 04 сен 2019, 09:18
Репутация: 12

Re: Для разработчиков

Сообщение JonnyMnemonic » 27 янв 2020, 13:27

Код: Выделить всё

The rear auxiliary mono line in is not activated on any Medianav/EVO. 
It must be activated first (with ddt and derelek) and then, with a gnd(masse) on pin12 the audio entry is switched to rear aux.
Почему же тогда при активации (видеоплеера) market India, переключает сразу на aux вход и ожидает. Кто рискнет замкнуть на землю? :twisted:

Ответить