Обновить

Geely Box. Купил, подключил, переписал интерфейс

Уровень сложностиПростой
Время на прочтение8 мин
Охват и читатели7.2K
Всего голосов 7: ↑7 и ↓0+10
Комментарии17

Комментарии 17

Какой в этом смысл при наличии прошивки ГУ, в которой есть беспроводной карплей, АА и ещё тонна функционала?

Лунарис называется.

Тут дело в том, что я не хотел перепрошивать штатное ГУ. Машина на гарантии, а Geely прямо предупреждает о возможных ограничениях гарантийного обслуживания при вмешательстве в ПО электронных блоков, если оно стало причиной неисправности.
На весь автомобиль гарантия автоматически не пропадает, тут я уточнил. Но получить головную боль, возню с бюрократией и другие проблемы с гарантийным ремонтом мультимедиа вполне реально.

С коробкой проще: подключил через провод CarPlay, не понравилось, отключил. Штатное ПО автомобиля остается нетронутым.
Кстати, Monjaro в списке поддерживаемых автомобилей на сайте Lunaris я не нашел. Возможно, что-то пропустил.

А, бомжаро. Да, сорян. У вас всё с этим тяжко.

ХОтя вроде научились шить без перепайки чипсета, но я не разбирался в ваших войнах прошивок.

НАсчет гарантии на ГУ - наша общая платформа очень выносливая, не физически вывести из строя, чтобы это было тяжело восстановить, ни разу не просто, прошивкой и подавно.

У вас, вроде, с прошивкой ещё навигатор на приборку вывести можно.

А GeelyBox - это обычный карлинкит

РЕспект.

бомжаро

Странное название для машины по цене квартиры в провинции. Это какая-то постирония?

Это звуки тех, кто не в состоянии себе ее позволить (не всегда по финансовым причинам).

Не пропустили. Разработчик владелец Geely coolray первой ревизии, недавно раздобыл ГУ от belgee x50+ 2026 года и несколько месяцев делал на неё прошивку. Вышла пару месяцев назад. Для разработки других прошивок автору нужно рабочее ГУ от соответствующей модели авто и комьюнити, которое готово донатом поддержать проект

Новый интерфейс очень мелкий. Заголовок Навигация не несёт никакой пользы, кнопки внизу карты перенести правее, к часам - карта станет больше почти на 2 см. Сами часы тоже сделать крупнее, строки про погоду и LTE перенести к часам, правее, а на освободившиеся две строки как раз разместить 6 быстрых кнопок для приложений.

Размер интерфейса я намеренно уменьшил до минимума в штатных настройках Android. Это не моя кастомизация. Со зрением пока все хорошо, могу себе позволить.
Кнопки под картой находятся там, где мне удобно переключать навигационные приложения, а свободное пространство не обязательно заполнять еще шестью кнопками. Задачи "создавать ради того чтоб заполнять" не было. Тем более что для быстрого доступа к приложениям уже есть боковая панель.

Но спасибо за подробное ТЗ. Если решу разрабатывать лончер под чужие предпочтения, обязательно к нему вернусь!

".. как картинку в документ, стандартный Android SDK не позволяет.."
Это обман. Все что вам нужно это VirtualDisplay и SurfaceView который показывает Surface назначенную VirtualDisplay. Ну и этот же SurfaceView все свои TouchEvent-ы перенаправляет в VirtualDisplay.
Собственно TaskView это китайская обертка над этими самыми VirtualDisplay.

И работает все это с Android 10 из коробки. Тут проблема только в том что без root (system) прав нельзя в свой VirtualDisplay запустить чужую Activity. Но как у вас этой проблемы и нет.

Спасибо за конструктивное замечание! Уточнил формулировку в статье.

Никакой сторонней прошивки не нужно, есть много тг каналов где все расписано, как поставить сторонние приложения, в ГУ просто андроид, перед визитом к дилеру все приложения легко скрываются, или можно сбросить в 0, поищите, все довольно просто. Еще, я как понял, андроид часть ГУ, жестко отделена от функций авто, так что сломать оооооочень сложно. По крайней мере ни у кого пока не получилось)

Поищите, это реально проще будет

Да, я знаю про эти способы установки приложений. Вопрос не в том, насколько это сложно сделать, а в том, что я принципиально не хочу вмешиваться в штатное ПО автомобиля, никаким образом.
Представьте ситуацию: серьезное и сложное ДТП, автомобиль увезли на эвакуаторе, следствие, расследование, начинаются вопросы о стороннем ПО в головном устройстве и его возможном влиянии на работу автомобиля. Я привык быть готовым ко всему и мне совершенно не хочется участвовать в подобных разбирательствах, даже если я уверен, что установленное приложение ни на что не влияло. Когда есть явное вмешательство в ПО/конструктив, очень сложно доказать, что это вмешательство не являлось причиной каких-то событий.
Возможность скрыть приложение эту проблему для меня тоже не решает. Все, что можно скрыть, можно и раскрыть.

С отдельной коробкой все проще: штатное ГУ остается без изменений. Поэтому выбор был вполне осознанным. Дело не в отсутствии информации о других способах.

есть много тг каналов где все расписано, как поставить сторонние приложения

Не везде эти советы подходят. Бывают такие огороженные версии ГУ, что только эксплуатация уязвимостей системы помогает. А использовать чужой эксплойт без аудита - несколько сомнительно.

А где-то да, берёшь закидываешь файлы на флешку в специальный каталог, и они устанавливаются. Ну или хотя бы через adb устанавливаются без специальных подписей.

андроид часть ГУ, жестко отделена от функций авто, так что сломать оооооочень сложно.

Некоторые функции управления климатом, сигнализацией, подсветками вынесены на ГУ. Не хотелось бы сломать.

Geekit не лезет в бинарники, например

Похоже, Geekit вышел через ~месяц после того, как я изучал эту тему.

И всё же из инструкции:

Перед любыми экспериментами обязательно снимите полный дамп системы и активируйте доступ по ADB.

А чтобы снять дамп, нужно разбирать ГУ и что-то выставлять джамперами. А слететь с гарантии - не наша цель...

Но больше инструментов - больше возможностей, спасибо, что упомянули.

Способ прошивки без разбора ГУ и перемычек первым описал Павел Баранов в своём Geekit, после этого только ленивый им не воспользовался (ленивый, который не воспользовался - GMC, жадные мудаки). А так и Community Pack, и Lunaris, и Sunray, и Geekit спокойно ставятся с флэшки. Причём Geekit и Community Pack - бесплатные (Sunray вроде тоже, но он у меня в составе Geekit 0020 установлен). Раз уж у вас хватает навыков перешить коробушку, то и на переделку Geekit под Monjaro должно хватить, Павел в своей утилите избегает ворошить бинарники, так что вреда для ГУ минимум. При желании всё откатывается к заводскому виду за 10 минут

У Бомжаро, насколько я помню из обсуждений, переходной ГУ от старой платформы к CMA и там пины на перемычки, через которые шьют эту аппаратную платформу не выведены на плату.

ПОтому и шьют/шили их через выпаивание чипсета, прошивку с замыканием пинов непосредственно и запайку шитого обратно.

ПОтом появились способы через экплоит с флешки, но это не полноценная прошивка и многое работает через костыли.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации