Перейти к основному содержимому

История изменений Repka OS

  • 22.04.2024
    v1.0.20
    История изменений
    1. Обновлены firmware для работы BT на WIFI модулях ревизии BCM43430/0
    2. Обновлена версия repka-config до v1.2
    3. Удалены зависимости для chromium-browser
  • 22.02.2024
    v1.0.19
    1. Обновлена версия утилиты repka-config
    2. Удален пакет chromium-codecs-ffmpeg-extra
  • 16.02.2024
    v1.0.18
    1. В repka-config добавлены функции: Обновление ядра Linux.
    2. Добавлена поддержка автоматического обновления Repka OS через утилиту repka-config.
    3. Установлена Timezone - Москва.
    4. Добавлена распиновка с интерфейсом I2S для печатных плат ver 1.6
  • 11.12.2023
    v1.0.17
    1. Улучшена опция отключения вывода логов на UART0.
    2. В прошивку добавлена (Repka-config + DTB) начальная поддержка новой ревизии печатных плат Repka v1.6
    3. В Repka-config отключен пункт увеличения частоты оперативной памяти.
    4. На заставке рабочего стола добавлена информация по используемой настройке прошивки "Профиль троттлинга"
  • 01.12.2023
    v1.0.16
    1. Откатили ошибочное изменение, связанное с работой термодатчика от 06.10.23
    2. Скорректирован алгоритм тротлинга для прошивок с пассивным охлаждением:

      Было:
      • <65 С° — 1368 МГц,
      • >65 С° — 1200 МГц,
      • >68 С° — 1008 МГц,
      • >72 С° — 816 МГц,
      • >74 С° — 648 МГц,
      • >78 С° — 480 МГц,
      • >82 С° — 336 МГц,
      • >86 С° - 228 МГц,
      • >95 С° - Power Off
      Стало:
      • <61 С° — 1368 МГц,
      • >61 С° — 1200 МГц,
      • >65 С° — 1008 МГц,
      • >69 С° — 816 МГц,
      • >74 С° — 648 МГц,
      • >78 С° — 480 МГц,
      • >82 С° — 336 МГц,
      • >86 С° - 228 МГц,
      • >95 С° - Power Off
  • 20.11.2023
    v1.0.15
    1. Обновлена утилита repka-config, добавлены пункты меню:

      • NetworkManager. Запуск утилиты настройки сетевых подключений в командной строке
      • Шестой вариант распиновки - поддержка SPI-CAN модуля.
      • GUI/Console. Выбор рабочего окружения - Работа в командной строке или в графической оболочке.
      • Overclocking. Настройка частоты оперативной памяти.
    2. Исправлено - текстовый редактор Geany не отображал нижнее подчеркивание.
    3. Отключено IPv6.
    4. Отключен режим энергосбережения wi-fi модуля.
    5. Правильное отключение гашения экрана.
    6. Обновлены пакеты Ubuntu.
  • 06.10.2023
    v1.0.14
    1. Изменения в дереве устройств, включение софтовой подтяжки “bias-pull-up” PA19,PA18, когда выбрана прошивка “вариант 4” для I2C
    2. Выключены эффекты рабочего стола, приводящие к артефактам на изображении
    3. В дереве устройств исправлена неточность, мешающая переходу на версии ядра Linux 6.x
    4. Увеличена длительность reset модуля wi-fi перед инициализацией. На прошивках Armbian Bullseye c ядром 6.х модуль wifi не инициализировался.
    5. Обновлены пакеты Ubuntu
  • 09.08.2023
    v1.0.13
    1. Добавлены ярлыки браузера, Midnight Commander и терминала на рабочий стол.
    2. Исправлена ошибка, когда при выходе из режима screensaver оставался пустой белый экран.
    3. Исправлена ошибка с отключением WIFI после перезагрузки.
    4. Обновлены пакеты Ubuntu.
  • 21.07.2023
    v1.0.12
    1. Значительно снижен нагрев процессора и распределителя питания. Для этого на основе большого количества экспериментов изменена таблица "напряжение/частота" для работы процессора в различных режимах. Удалось добиться очень значительного снижения энергопотребления и тепловыделения как на CPU, так и на главном распределителе питания на основе чипа AXP - за счёт этого ушло в прошлое перегревание контроллера питания и процессора, приводившие в ряде случаев к отключению устройства под нагрузкой при работе без активного охлаждения, а так же существенно реже срабатывает тротлинг, за счёт чего на тех же режимах работы и задачах теперь обеспечивается не только стабильная бесперебойная работа, но и более высокая производительность.

      Рекомендации с учётом данного улучшения!!!!
      Если ранее Вы применяли max частоту процессора на 1.0 ГГц, то сейчас можно пробовать ставить прошивки на максимальную частоту процессора на 1.2 ГГц и даже на 1.4 ГГц, а если max у Вас была 1.2 ГГц, то сейчас можно смело пробовать ставить 1.4 ГГц. А если ранее у Вас была максимальная частота 1.4 ГГц то теперь можете пробовать на платах версии 1.3 ставить прошивки с настройками тротлинга для платы версии платы 1.4. Ну а если Вы будете работать с платами версии 1.4 и выше, то вообще сможете всегда ставить настройки тротлинга для активного охлаждения, даже если активного охлаждения нет, а уж когда добавляете активное охлаждение хотя бы минимальное, тогда точно на любых нагрузках будет почти всегда будет максимальная частота и производительность.
    2. Доработан и корректно реализован функционал выключения питания Repka Pi 3. Ранее после завершения работы операционной системы не происходило полного выключения питания. О чем свидетельствовал постоянно горящий светодиод PWR на печатной плате Репки. С данной версии теперь питание полностью отключается, светодиод перестаёт светится после выключения средствами операционной системы. Первые 2-3 выключения это может не сработать из-за отработки обновления firmware, а затем будет работать корректно - это доработаем чуть позже.

      Напоминание!!!!
      Управление отключением, включением и перезагрузкой на Репке так же можно осуществлять внешними кнопками, подключенными к контактам разъёма 2 на 2 pin PWR и RESET - это очень удобно и корректно работает, применяйте! Кнопки нужно ставить обычные на замыкание (т.е. проверить работу можно просто проводками).
    3. Реализована корректная работа BLUETOOTH (блютуз). + Внесены изменения в дерево устройств для работы с модулем BT на платах версий 1.3 и выше. + Настроена программная поддержка работы модуля BT. + Добавлены firmware для работы модуля BT и по умолчанию установлена оптимальная скорость передачи данных, на которой поддерживается устойчивое соединение и обеспечивается пропускная способность как минимум для прослушивания аудио без заиканий со смартфонов, подключенных к Репке. + Заменен менеджер Bluetooth (ранее был gnome-bluetooth) на более удобный и функциональный Blueman.

      Важное примечание!!!!
      Repka Pi 3 с версией платы 1.4 и выше работает с bluetooth сразу, а вот для версии алаты 1.3 необходимо самостоятельно допаять на плате 3 резистора (контактные площадки на плате есть, но на них не установлены резисторы, так как ранее не были достаточно точно подобраны требуемые номиналы сопротивления). Инструкция по самостоятельной установке дополнительных сопротивлений доступна на в РепкаБлоге в виде отдельной статьи.
    4. Утилита Netplan удалена из образа Репка ОС. Netplan - это утилита для настройки сети, которую мало кто любит и в группе сообщества было много критики в её адрес. Теперь для настройки сети используется пакет ifupdown с конфигурационным файлом /etc/network/interfaces или настройкой при помощи графического интерфейса.
    5. Небольшие улучшения в утилите repka-config - добавлена возможность возврата из окон отдельных настроек и из всей утилиты кнопкой Esc.
    6. Обновлены пакеты Ubuntu. Пакеты обновлены из репозитория ubuntu.
  • 28.06.2023
    v1.0.11
    1. Установлен максимальный уровень громкости в Alsa.
    2. В прошивку добавлены настройки для оптимальной работы Repka-Pi3 на версиях печатных плат ver1.4 и ver1.5. В утилиту repka-config вместо одного пункта выбора настройки для Repka-Pi3 ver1.4 добавлены два пункта, для работы без активного охлаждения и с активным охлаждением.
    3. Обновлены пакеты Ubuntu.
  • 19.06.2023
    v1.0.10
    1. В прошивку добавлен предустановленный видеоплеер smplayer. Ранее встроенного проигрывателя для воспроизведения видео не было вообще. Основные форматы видео теперь воспроизводятся сразу по умолчанию в этом проигрывателе.
    2. В утилите настройки repka-config добавлен четвёртый вариант настройки работы тротлинга - для Repka Pi 3 c печатной платой ver. 1.4 - в этой версии платы почти не нагревается основной распределитель питания, управляющий питанием процессора, и по этой причине можно нагружать процессор значительно сильнее, нагревая его до более высоких температур в рамках рабочего диапазона, это позволяет в случае применения активного охлаждения даже на полной нагрузке процессора постоянно работать на частоте 1.4 ГГц, получая прирост производительности относительно Raspberry Pi 3 более чем на 25%.
  • 03.05.2023
    v1.0.9
    1. Уменьшен таймаут для старта и остановки работы служб systemd. Это позволит быстрее выполнять команду shutdown, выключать и загружать Репку, так как до этого время ожидания остановки служб было установлено в 1,5 минуты, сейчас таймаут запуска 30 секунд, а остановки 15 секунд.
    2. Добавлены пакеты для libgpiod (gpiod и libgpiod-dev). В прошивке по умолчанию теперь включен пакет libgpiod (Library General Purpose Input/Output device), необходимый для взаимодействия с аппаратным интерфейсом GPIO (General-Purpose Input/Output) через новый программный системный интерфейс chardev вместо старого программного системного интерфейса sysfs. Данный пакет включает в себя собственно системную библиотеку libgpiod и утилиты gpiodetect, gpioinfo, gpioget, gpioset, gpiofind и gpiomon.
    3. Исправлены ассоциации картинок с приложением по умолчнию для их просмотра. Ранее приложением по умолчанию был браузер Mozilla, теперь таким приложением является входящее в состав прошивки программное обеспечение GPicView. Т.е. теперь картинки сразу открываются для просмотра в GPicView.
    4. Исправлена ошибка в работе звукового сервера PulseAudio у пользователя root. Поэтому из-под root не воспроизводился звук. Строго говоря, PulseAudio и не предназначен по умолчанию для запуска из-под root, но внесенные в этой версии прошивки изменения исправляют и это, теперь звук есть.
    5. В прошивку добавлен легковесный проигрыватель аудио-файлов lollypop. Ранее в прошивке по умолчанию вообще не было никаких проигрывателей аудио-файлов.
    6. Доработан механизм авторасширения файлового пространства на всё доступное дисковое пространство на SD картах после первой загрузки. Ранее служба запускала bash скрипт, который вызывал программное обеспечение. Тейчас все необходимые действия выполняются только bash скриптом и после этого служба отключается и удаляются все связанные с ней файлы.
    7. Расширена входящая в состав прошивки документация в части инструкции по настройке статического ip адреса. Теперь инструкция не только для Ethernet, но и для WI-FI. Все инструкции доступны в директории "Рекомендация по настройке", которую можно найти или на рабочем столе или переходя по пути ~/Рабочий\ стол. В данной директории можно найти файлы с советами по настройке прошивки и помощью пользователю с часто возникающими проблемами.
  • 31.03.2023
    v1.0.8
    1. Утилита настройки repka-config теперь доступна одноимённой командой repka-config для запуска скрипта-утилиты без указания пути и названия файла. При этом вариант вызова утилиты ярлыком на рабочем столе так же остался доступен.
    2. В утилите настройки repka-config добавлена функция "Отключение / Включение вывода отладочных сообщений на UART0". Это актуально для случаев, когда Вы используете вариант распиновки 3 и хотите задействовать все три UART интерфейса и поэтому Вам будет мешать вывод в UART0 терминальных отладочных сообщений процессора и ОС. При этом вывод отладочных сообщений переключается в консоль номер 6 (ctrl+alt+F6).
    3. Выполнено обновление системных пакетов до версии ubuntu 20.04.6. При этом в утилите настройки repka-config добавлена функция "Обновление пакетов" - она позволит выполнять обновление пакетов самостоятельно в любой момент не дожидаясь обновления версии прошивки Repka OS.
    4. Добавлены 3 дополнительные варианта распиновки для использования 40 pin разъёма. В утилите настройки repka-config доступна функция "Настройка производительности и распиновки" - там можно выбрать и установить любой из 5 вариантов распиновки (для применения изменений в силу необходима перезагрузка).
    5. Теперь в графической оболочке на обоях верхнем правом углу рабочего стола доступна информацию о версии и дате прошивки, максимальной разрешённой частоте работы процессора и установленном варианте распиновке.
    6. Информацию о версии и дате прошивки, максимальной разрешённой частоте работы процессора и установленном варианте распиновки можно получить так же и в консоли командой repka-os.
  • 17.03.2023
    v1.0.7
    1. В текущей версии прошивки устранены возникавшие в ряде случаев зависания на этапе начала загрузки, чаще всего это проявлялось на прошивке с максимальной разрешённой частотой работы процессора в 1 ГГц, но иногда фиксировалось и на других прошивках при перезагрузке системы на уже нагретой в процессе работы плате. При возникновении таких ситуаций приходилось выключать устройство, остужать и снова включать. Теперь данный недостаток устранён и система стабильно загружается на всех частотах и во всех условиях!
  • 09.03.2023
    v1.0.6
    1. Доработаны и изменены назначения пинов GPIO 40 пинового разъема в точном соответствии со стандартом Respberry Pi 3. Поддерживается два варианта распиновки. Первый - распиновка Raspberry Pi по умолчанию.

      Второй - альтернативная распиновка Raspberry Pi.

      Переключение между режимами реализовано при помощи терминальной утилиты-скрипта repka-conf, которую можно запустить ярлыком на рабочем столе или через терминал командой /boot/dtb.sh Для применения изменений настройки необходима перезагрузка.

    2. Добавлена возможность менять настройку максимальной разрешённой частоты работы процессора, выбирая один из трёх вариантов - 1 ГГц / 1,2 ГГц / 1,4 ГГц. Теперь переключать максимальную разрешённую частоту работы процессора можно просто в процессе работы не меняя прошивки и сохраняя все настройки и установленные программы в своей прошивке. Переключение между частотами реализовано при помощи терминальной утилиты-скрипта repka-conf, которую можно запустить ярлыком на рабочем столе или через терминал командой /boot/dtb.sh Для применения изменений настройки необходима перезагрузка.
    3. В директорию с полезными инструкциями "Рекомендации по настройке" (доступна в т.ч. ярлыком на рабочем столе или по пути "~/Рабочий\ стол" ) добавлен файл с инструкцией по настройке удаленного доступа к Repka Pi по протоколу VNC. Данная инструкция представляет из себя руководство по поднятию VNC-сервера на Repka Pi и подключения к нему с операционных систем Linux и Windows.
    4. В настройке функции "Хранитель экрана" графической подсистемы операционной системы Repka OS добавлен хранитель экрана от Repka Pi, во время активности данного хранителя можно наблюдать как по экрану перемещается множество логотипов Repka Pi :-)
  • 30.01.2023
    v1.0.5
    1. Исправлен баг связанный с утилитой "repka-os" для вывода версии прошивки. Исправлен некорректный вывод версии прошивки в списке информации о системе, полученным с помощью данной утилиты.
    2. Добавлена директория "Рекомендация по настройке", которую можно найти по пути ~/Рабочий\ стол. В данной директории можно найти файлы с советами по настройке прошивки и помощью пользователю с часто возникающими проблемами. В данный момент в директории находится всего один файл в формате pdf под названием "Настройка статического IP по Ethernet", который содержит пошаговую инструкцию по настройке статического IP адреса Repka Pi в вашей сети.
  • 25.01.2023
    v1.0.4
    1. Включен доступ к Repka Pi по SSH как пользователь root. В конфигурационном файле /etc/ssh/sshd_config была активирована функция "PermitRootLogin" с опцией "yes".
    2. Выключен режим энергосбережения при котором наблюдалась неккоректная работа монитора.
    3. Обновлена утилита вывода версии прошивки в терминале, теперь текущую версию можно узнать при помощи команды "repka-os" в терминале. Данная утилита является специально сконфигурированной версией утилиты "neofetch".
  • 23.12.2022
    v1.0.3
    1. Небольшие доработки на уровне дерева устройств
  • 21.12.2022
    v1.0.2
    1. Исправлен скрипт, расширяющий место на носителе. Исправлена работа SPI и GPIO интерфейсов.
  • 19.12.2022
    v1.0.1
    1. Изменена версия ядра (с заголовками) прошивки на 5.19.16-sunxi64. (от Armbian).
    2. Установлен браузер Firefox.
    3. Добавлен скрипт при первом запуске расширяющий место на носителе и обновляющий картинку рабочего стола (появляется надпись версии прошивки на устройстве).
    4. Добавлен файл с номером версии (расположение /usr/local/repka-os-version, для просмотра ввести в терминал команду “cat /usr/local/repka-os-version”).