Поиск по блогу

воскресенье, 25 августа 2019 г.

Свежие пакеты Midnight Commander для ARM архитектур

Я уже как-то пробовал собирать пакеты Midnight Commander для ARM архитектур (armel, armhf, arm64). Для сборки armel и armhf можно было использовать первый raspberry pi, но для arm64 железок не было и приходилось использовать qemu. Позже я обзавелся raspberry pi 3, но дистрибутива с поддержкой arm64 еще не было.

Чтобы не возиться с разными подходами я унифицировал сборку armel, armhf и arm64 через qemu (qemu-user-static). В целом это работало, но иногда сборка останавливалась на этапе распаковки пакетов зависимостей или configure. Приходилось прибивать процессы и перезапускать сборку. В общем я собрал одну или две версии и забросил это дело.

понедельник, 19 августа 2019 г.

Обновление LineageOS 16.0 на Xiaomi Mi 4c

Неделю назад я писал про установку LineageOS 16.0 на Xiaomi Mi 4c, и примерно в то же время вышла свежая сборка LineageOS 16.0 от WJXXBSH (lineage-16.0-20190811-UNOFFICIAL-libra.zip). Сегодня я попробую обновиться на нее не потеряв при этом все приложения и настройки.

воскресенье, 11 августа 2019 г.

Установка LineageOS 16.0 на Xiaomi Mi 4c

Второй день отпуска - душа требует приключений. Давно хотел попробовать установить Android Pie на Xiaomi Mi4c. В качестве подопытного выбрал сборку LineageOS 16.0 от WJXXBSH. Был еще вариант взять Mokee, но уже привык к LineageOS и хочется сравнить с LineageOS 15.1, который установлен сейчас.

Описание предыдущих обновлений: CyanogenMod 13.1, LineageOS 14.1 и LineageOS 15.1.

Скачал последнюю доступную сборку lineage-16.0-20190712-UNOFFICIAL-EAS-libra.zip а для gapps взял MindTheGapps-9.0.0-arm64-20190615_031441.zip и open_gapps-arm64-9.0-nano-20190810.zip под Android Pie (arm64). Два варианта gapps взяты на пробу - я собирался установить OpenGAPPS, но в качестве запасного варианта взял MindTheGAPPS.

вторник, 16 июля 2019 г.

Проблемы с обновлением ключа репозитория

В этом году я повторил свой промах с GPG ключем репозитория и снова пропустил срок обновления ключа (аналогично в 2015 и 2017 годах). Но в этом году ситуация немного отличается от прошлого раза и поправить ее стало сложнее.

Продление ключа и отправка его на pool.sks-keyservers.net ничего не дала и мне продолжают приходить письма, что мой репозиторий сломан. В баг трекере Midnight Commander даже завели баг на эту тему.

среда, 3 июля 2019 г.

Обновление Xiaomi Mi 4c до LineageOS 15.1

Моему Xiaomi Mi 4c уже идет четвертый год с момента покупки. За это время он успел сменить несколько прошивок (MIUI, CyanogenMod 12.1, CyanogenMod 13.1, LineageOS 14.1) и получить новую батарею. Хотя правильнее сказать полторы новых батареи. Первая батарея, которую я впопыхах купил на радиорынке, вздулась через неделю использования. А вот вторая, которую я уже покупал в сервис-центре Xiaomi в Минске, служит второй год.

За все это время я делал несколько попыток найти ему более свежую замену, но каждый раз останавливает размер экранов свежих смартфонов, который неуклонно движется в сторону 7" (с такой диагональю когда-то выходили планшеты). Да и моделей с поддержкой быстрой зарядки и размером экрана в 5" на рынке немного.

среда, 29 мая 2019 г.

Колесный робот - часть 1

О соревнованиях RoboRace я впервые узнал из доклада на MLUG (Minsk Linux User Group). Было интересно послушать о проблемах, которые нужно решить чтобы робот не только смог проехать по трассе, но и сделать это быстро. С тех пор прошло несколько лет, но относительно недавно на глаза попалось видео с их YouTube канала и остаток вечера ушел на просмотр записей соревнований вместе с детьми.

В начале этой весны мы сходили семьей на "Бал роботов" и детям очень понравились роботы, которыми можно было управлять или программировать на выполнение простых действий. Наверное так и родилась идея попробовать собрать простого робота, который сможет проехать по линии или хотя бы избегать препятствий, а заодно провести больше времени с детьми.

Для начала заказал на AliExpress полноприводное колесное шасси и шилд для управления моторами. В качестве контроллера предполагалось использовать плату Freeduino 2009, которую я покупал еще 10 лет назад и она до сих пор работает без нареканий.

среда, 1 мая 2019 г.

Обновил конвертер JTV в XMLTV

Несколько лет назад интернет-провайдер, который первым в нашем доме предложил интернет через Ethernet, предоставлял программу передач для IPTV только в формате JTV.
Формат JTV появился в одноименной программе польского разработчика Ярослава Ковальского для ТВ-тюнеров на базе чипов bt8x8. Это двоичный формат, база телепрограмм JTV обычно является архивом ZIP или RAR, содержащим пары файлов (с расширением NDX и PDT) для каждого телеканала.
Программа передач в формате XMLTV тогда провайдером не предоставлялась и собирать EPG из разных источников было проблемой. Я поискал в интернете и не найдя готового конвертера из JTV в XMLTV написал свой.