История изменений Repka OS 3
- 09.09.2024v1.0.24
- 13.08.2024v1.0.23Исправлены ошибки в работе repka-config
- Исправлены ошибки в работе repka-config
- 13.06.2024v1.0.21Исправление ошибок, обновление пакетов Ubuntu
- Исправлено проявляющееся в некоторых случаях некорректное определение разрешения монитора при загрузке операционной системы. Для этого отключен драйвер дисплея в бут-загрузчике uboot (драйвер в ряде случаев некорректно получал EDID по HDMI от мониторов). Из за этого теперь в начале загрузки ОС на этапе загрузки uboot не выводится изображение логотипа и текст до начала процесса загрузки Linux Core и инициализации и начала работы драйвера дисплея.
- Устранена проблема с периодическими зависаниями при работе на максимальных нагрузках на высоких частотах, что особенно явно проявлялось при длительной работе нейронных сетей с задействованием всех ядер процессора, а на некоторых экземплярах даже могло проявляться в виде ошибки при запуске программ с ИИ и сообщений об ошибках сегментации данных в памяти. Для решения данной задачи было внесено несколько изменений:
- a. Установлен полифазный режим работы распределителя питания AXP;
- b. Увеличены значения напряжений питания процессора (только на высоких частотах) - это изменение устранило нестабильность работы, но привело к небольшому дополнительному увеличению нагрева процессора на высоких частотах, но также позволило дополнительно “разгонять” параметры работы, для чего будет выпущена ещё одна версия с режимом Turbo.
- Исправлена ошибка полного отключения питания после программного выключения (вызов команд shutdown и т.п.). Не работало корректно полное отключение питания при установленных и применённых распиновоках с включенными дополнительными интерфейсами i2c. Теперь полное отключение питающих напряжений происходит при программном завершении работы независимо от выбранного набора интерфейсов (“распиновки”).
- Исправлена ошибка отключения вывода логов для порта ввода/вывода UART0 (т.е. выключения режима работы Debag UART) в утилите настройки параметров работы repka-config.
- Исправление в части firmware для работы BT на WiFi модулях - на новых партиях плат версии 1.6 производитель модулей WiFi поменял версию чипа внутри модуля, из за чего на этих платах не работал Bluetooth. С данным обновлением прошивки Bluetooth работает на всех версиях плат Repka Pi 3, начиная с версии плат 1.4 и выше.
- Обновлены пакеты Ubuntu
- 22.04.2024v1.0.20Обновлены firmware и версия repka-config
- Обновлены firmware для работы BT на WIFI модулях ревизии BCM43430/0
- Обновлена версия repka-config до v1.2
- Удалены зависимости для chromium-browser
- 22.02.2024v1.0.19Обновлена версия repka-config, удален chromium-codecs-ffmpeg-extra
- Обновлена версия утилиты repka-config
- Удален пакет chromium-codecs-ffmpeg-extra
- 16.02.2024v1.0.18Добавлено обновление ядра Linux в repka-config, автоматическое обновление Repka OS, добавлена распиновка с I2S для плат ver 1.6
- В repka-config добавлены функции: Обновление ядра Linux.
- Добавлена поддержка автоматического обновления Repka OS через утилиту repka-config.
- Установлена Timezone - Москва.
- Добавлена распиновка с интерфейсом I2S для печатных плат ver 1.6
- 11.12.2023v1.0.17В прошивку добавлена поддержка плат Repka v1.6
- Улучшена опция отключения вывода логов на UART0.
- В прошивку добавлена (Repka-config + DTB) начальная поддержка новой ревизии печатных плат Repka v1.6
- В Repka-config отключен пункт увеличения частоты оперативной памяти.
- На заставке рабочего стола добавлена информация по используемой настройке прошивки "Профиль троттлинга"
- 01.12.2023v1.0.16Скорректирован алгоритм тротлинга для прошивок с пассивным охлаждением
- Откатили ошибочное изменение, связанное с работой термодатчика от 06.10.23
Скорректирован алгоритм тротлинга для прошивок с пассивным охлаждением:
Было:- <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.2023v1.0.15Обновлена утилита repka-config, отключено IPv6 и режим энергосбережения wi-fi модуля, обновлены пакеты Ubuntu
Обновлена утилита repka-config, добавлены пункты меню:
- NetworkManager. Запуск утилиты настройки сетевых подключений в командной строке
- Шестой вариант распиновки - поддержка SPI-CAN модуля.
- GUI/Console. Выбор рабочего окружения - Работа в командной строке или в графической оболочке.
- Overclocking. Настройка частоты оперативной памяти.
- Исправлено - текстовый редактор Geany не отображал нижнее подчеркивание.
- Отключено IPv6.
- Отключен режим энергосбережения wi-fi модуля.
- Правильное отключение гашения экрана.
- Обновлены пакеты Ubuntu.
- 06.10.2023v1.0.14Изменения в дереве устройств, увеличена длительность reset модуля wi-fi, обновлены пакеты Ubuntu
- Изменения в дереве устройств, включение софтовой подтяжки “bias-pull-up” PA19,PA18, когда выбрана прошивка “вариант 4” для I2C
- Выключены эффекты рабочего стола, приводящие к артефактам на изображении
- В дереве устройств исправлена неточность, мешающая переходу на версии ядра Linux 6.x
- Увеличена длительность reset модуля wi-fi перед инициализацией. На прошивках Armbian Bullseye c ядром 6.х модуль wifi не инициализировался.
- Обновлены пакеты Ubuntu
- 09.08.2023v1.0.13Добавлены ярлыки на рабочий стол, исправлены ошибки со screensaver и отключением Wi-fi, обновлены пакеты Ubuntu
- Добавлены ярлыки браузера, Midnight Commander и терминала на рабочий стол.
- Исправлена ошибка, когда при выходе из режима screensaver оставался пустой белый экран.
- Исправлена ошибка с отключением WIFI после перезагрузки.
- Обновлены пакеты Ubuntu.
- 21.07.2023v1.0.12Снижен нагрев процессора и распределителя питания, реализована корректная работа BLUETOOTH, удалена утилита Netplan, обновлены пакеты Ubuntu
Значительно снижен нагрев процессора и распределителя питания. Для этого на основе большого количества экспериментов изменена таблица "напряжение/частота" для работы процессора в различных режимах. Удалось добиться очень значительного снижения энергопотребления и тепловыделения как на CPU, так и на главном распределителе питания на основе чипа AXP - за счёт этого ушло в прошлое перегревание контроллера питания и процессора, приводившие в ряде случаев к отключению устройства под нагрузкой при работе без активного охлаждения, а так же существенно реже срабатывает тротлинг, за счёт чего на тех же режимах работы и задачах теперь обеспечивается не только стабильная бесперебойная работа, но и более высокая производительность.
Рекомендации с учётом данного улучшения!!!!
Если ранее Вы применяли max частоту процессора на 1.0 ГГц, то сейчас можно пробовать ставить прошивки на максимальную частоту процессора на 1.2 ГГц и даже на 1.4 ГГц, а если max у Вас была 1.2 ГГц, то сейчас можно смело пробовать ставить 1.4 ГГц. А если ранее у Вас была максимальная частота 1.4 ГГц то теперь можете пробовать на платах версии 1.3 ставить прошивки с настройками тротлинга для платы версии платы 1.4. Ну а если Вы будете работать с платами версии 1.4 и выше, то вообще сможете всегда ставить настройки тротлинга для активного охлаждения, даже если активного охлаждения нет, а уж когда добавляете активное охлаждение хотя бы минимальное, тогда точно на любых нагрузках будет почти всегда будет максимальная частота и производительность.Доработан и корректно реализован функционал выключения питания Repka Pi 3. Ранее после завершения работы операционной системы не происходило полного выключения питания. О чем свидетельствовал постоянно горящий светодиод PWR на печатной плате Репки. С данной версии теперь питание полностью отключается, светодиод перестаёт светится после выключения средствами операционной системы. Первые 2-3 выключения это может не сработать из-за отработки обновления firmware, а затем будет работать корректно - это доработаем чуть позже.
Напоминание!!!!
Управление отключением, включением и перезагрузкой на Репке так же можно осуществлять внешними кнопками, подключенными к контактам разъёма 2 на 2 pin PWR и RESET - это очень удобно и корректно работает, применяйте! Кнопки нужно ставить обычные на замыкание (т.е. проверить работу можно просто проводками).Реализована корректная работа BLUETOOTH (блютуз). + Внесены изменения в дерево устройств для работы с модулем BT на платах версий 1.3 и выше. + Настроена программная поддержка работы модуля BT. + Добавлены firmware для работы модуля BT и по умолчанию установлена оптимальная скорость передачи данных, на которой поддерживается устойчивое соединение и обеспечивается пропускная способность как минимум для прослушивания аудио без заиканий со смартфонов, подключенных к Репке. + Заменен менеджер Bluetooth (ранее был gnome-bluetooth) на более удобный и функциональный Blueman.
Важное примечание!!!!
Repka Pi 3 с версией платы 1.4 и выше работает с bluetooth сразу, а вот для версии алаты 1.3 необходимо самостоятельно допаять на плате 3 резистора (контактные площадки на плате есть, но на них не установлены резисторы, так как ранее не были достаточно точно подобраны требуемые номиналы сопротивления). Инструкция по самостоятельной установке дополнительных сопротивлений доступна на в РепкаБлоге в виде отдельной статьи.- Утилита Netplan удалена из образа Репка ОС. Netplan - это утилита для настройки сети, которую мало кто любит и в группе сообщества было много критики в её адрес. Теперь для настройки сети используется пакет ifupdown с конфигурационным файлом /etc/network/interfaces или настройкой при помощи графического интерфейса.
- Небольшие улучшения в утилите repka-config - добавлена возможность возврата из окон отдельных настроек и из всей утилиты кнопкой Esc.
- Обновлены пакеты Ubuntu. Пакеты обновлены из репозитория ubuntu.
- 28.06.2023v1.0.11Установлен максимальный уровень громкости в Alsa, добавлены настройки для оптимальной работы Repka Pi 3
- Установлен максимальный уровень громкости в Alsa.
- В прошивку добавлены настройки для оптимальной работы Repka Pi 3 на версиях печатных плат ver1.4 и ver1.5. В утилиту repka-config вместо одного пункта выбора настройки для Repka Pi 3 ver1.4 добавлены два пункта, для работы без активного охлаждения и с активным охлаждением.
- Обновлены пакеты Ubuntu.
- 19.06.2023v1.0.10Добавлен видеоплеер smplayer, добавлен новый вариант настройки работы тротлинга
- В прошивку добавлен предустановленный видеоплеер smplayer. Ранее встроенного проигрывателя для воспроизведения видео не было вообще. Основные форматы видео теперь воспроизводятся сразу по умолчанию в этом проигрывателе.
- В утилите настройки repka-config добавлен четвёртый вариант настройки работы тротлинга - для Repka Pi 3 c печатной платой ver. 1.4 - в этой версии платы почти не нагревается основной распределитель питания, управляющий питанием процессора, и по этой причине можно нагружать процессор значительно сильнее, нагревая его до более высоких температур в рамках рабочего диапазона, это позволяет в случае применения активного охлаждения даже на полной нагрузке процессора постоянно работать на частоте 1.4 ГГц, получая прирост производительности относительно Raspberry Pi 3 более чем на 25%.
- 03.05.2023v1.0.9Оптимизирована работа Repka Pi, обновлены пакеты для libgpiod, исправлена ошибка в PulseAudio, добавлен проигрыватель lollypop, расширена документация
- Уменьшен таймаут для старта и остановки работы служб systemd. Это позволит быстрее выполнять команду shutdown, выключать и загружать Репку, так как до этого время ожидания остановки служб было установлено в 1,5 минуты, сейчас таймаут запуска 30 секунд, а остановки 15 секунд.
- Добавлены пакеты для 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.
- Исправлены ассоциации картинок с приложением по умолчанию для их просмотра. Ранее приложением по умолчанию был браузер Mozilla, теперь таким приложением является входящее в состав прошивки программное обеспечение GPicView. Т.е. теперь картинки сразу открываются для просмотра в GPicView.
- Исправлена ошибка в работе звукового сервера PulseAudio у пользователя root. Поэтому из-под root не воспроизводился звук. Строго говоря, PulseAudio и не предназначен по умолчанию для запуска из-под root, но внесенные в этой версии прошивки изменения исправляют и это, теперь звук есть.
- В прошивку добавлен легковесный проигрыватель аудио-файлов lollypop. Ранее в прошивке по умолчанию вообще не было никаких проигрывателей аудио-файлов.
- Доработан механизм авторасширения файлового пространства на всё доступное дисковое пространство на SD картах после первой загрузки. Ранее служба запускала bash скрипт, который вызывал программное обеспечение. Тейчас все необходимые действия выполняются только bash скриптом и после этого служба отключается и удаляются все связанные с ней файлы.
- Расширена входящая в состав прошивки документация в части инструкции по настройке статического ip адреса. Теперь инструкция не только для Ethernet, но и для WI-FI. Все инструкции доступны в директории "Рекомендация по настройке", которую можно найти или на рабочем столе или переходя по пути ~/Рабочий\ стол. В данной директории можно найти файлы с советами по настройке прошивки и помощью пользователю с часто возникающими проблемами.
- 31.03.2023v1.0.8Обновлена утилита repka-config и версия ubuntu до 20.04.6, новые варианты распиновки для 40 pin разъёма, информация о системе в GUI и через repka-os
- Утилита настройки repka-config теперь доступна одноимённой командой repka-config для запуска скрипта-утилиты без указания пути и названия файла. При этом вариант вызова утилиты ярлыком на рабочем столе так же остался доступен.
- В утилите настройки repka-config добавлена функция "Отключение / Включение вывода отладочных сообщений на UART0". Это актуально для случаев, когда Вы используете вариант распиновки 3 и хотите задействовать все три UART интерфейса и поэтому Вам будет мешать вывод в UART0 терминальных отладочных сообщений процессора и ОС. При этом вывод отладочных сообщений переключается в консоль номер 6 (ctrl+alt+F6).
- Выполнено обновление системных пакетов до версии ubuntu 20.04.6. При этом в утилите настройки repka-config добавлена функция "Обновление пакетов" - она позволит выполнять обновление пакетов самостоятельно в любой момент не дожидаясь обновления версии прошивки Repka OS.
- Добавлены 3 дополнительные варианта распиновки для использования 40 pin разъёма. В утилите настройки repka-config доступна функция "Настройка производительности и распиновки" - там можно выбрать и установить любой из 5 вариантов распиновки (для применения изменений в силу необходима перезагрузка).
- Теперь в графической оболочке на обоях верхнем правом углу рабочего стола доступна информацию о версии и дате прошивки, максимальной разрешённой частоте работы процессора и установленном варианте распиновке.
- Информацию о версии и дате прошивки, максимальной разрешённой частоте работы процессора и установленном варианте распиновки можно получить так же и в консоли командой repka-os.
- 17.03.2023v1.0.7Устранены зависания на этапе начала загрузки
- В текущей версии прошивки устранены возникавшие в ряде случаев зависания на этапе начала загрузки, чаще всего это проявлялось на прошивке с максимальной разрешённой частотой работы процессора в 1 ГГц, но иногда фиксировалось и на других прошивках при перезагрузке системы на уже нагретой в процессе работы плате. При возникновении таких ситуаций приходилось выключать устройство, остужать и снова включать. Теперь данный недостаток устранён и система стабильно загружается на всех частотах и во всех условиях!
- 09.03.2023v1.0.6Доработаны назначения пинов GPIO 40, добавлено: возможность менять настройку CPU, инструкция по настройке удаленного доступа к Repka Pi, хранитель экрана от Repka Pi
Доработаны и изменены назначения пинов GPIO 40 пинового разъема в точном соответствии со стандартом Respberry Pi 3. Поддерживается два варианта распиновки. Первый - распиновка Raspberry Pi по умолчанию.
Второй - альтернативная распиновка Raspberry Pi.
Переключение между режимами реализовано при помощи терминальной утилиты-скрипта repka-conf, которую можно запустить ярлыком на рабочем столе или через терминал командой /boot/dtb.sh Для применения изменений настройки необходима перезагрузка.
- Добавлена возможность менять настройку максимальной разрешённой частоты работы процессора, выбирая один из трёх вариантов - 1 ГГц / 1,2 ГГц / 1,4 ГГц. Теперь переключать максимальную разрешённую частоту работы процессора можно просто в процессе работы не меняя прошивки и сохраняя все настройки и установленные программы в своей прошивке. Переключение между частотами реализовано при помощи терминальной утилиты-скрипта repka-conf, которую можно запустить ярлыком на рабочем столе или через терминал командой /boot/dtb.sh Для применения изменений настройки необходима перезагрузка.
- В директорию с полезными инструкциями "Рекомендации по настройке" (доступна в т.ч. ярлыком на рабочем столе или по пути "~/Рабочий\ стол" ) добавлен файл с инструкцией по настройке удаленного доступа к Repka Pi по протоколу VNC. Данная инструкция представляет из себя руководство по поднятию VNC-сервера на Repka Pi и подключения к нему с операционных систем Linux и Windows.
- В настройке функции "Хранитель экрана" графической подсистемы операционной системы Repka OS добавлен хранитель экрана от Repka Pi, во время активности данного хранителя можно наблюдать как по экрану перемещается множество логотипов Repka Pi :-)
- 30.01.2023v1.0.5Исправлена утилита вывода версий, добавлена директория с рекомендациями по настройке
- Исправлен баг связанный с утилитой "repka-os" для вывода версии прошивки. Исправлен некорректный вывод версии прошивки в списке информации о системе, полученным с помощью данной утилиты.
- Добавлена директория "Рекомендация по настройке", которую можно найти по пути ~/Рабочий\ стол. В данной директории можно найти файлы с советами по настройке прошивки и помощью пользователю с часто возникающими проблемами. В данный момент в директории находится всего один файл в формате pdf под названием "Настройка статического IP по Ethernet", который содержит пошаговую инструкцию по настройке статического IP адреса Repka Pi в вашей сети.
- 25.01.2023v1.0.4Включен SSH root-доступ, отключен режим энергосбережения, обновлена утилита вывода версии
- Включен доступ к Repka Pi по SSH как пользователь root. В конфигурационном файле /etc/ssh/sshd_config была активирована функция "PermitRootLogin" с опцией "yes".
- Выключен режим энергосбережения при котором наблюдалась неккоректная работа монитора.
- Обновлена утилита вывода версии прошивки в терминале, теперь текущую версию можно узнать при помощи команды "repka-os" в терминале. Данная утилита является специально сконфигурированной версией утилиты "neofetch".
- 23.12.2022v1.0.3Доработки на уровне дерева устройств
- Небольшие доработки на уровне дерева устройств
- 21.12.2022v1.0.2Исправлено: расширение места, работа SPI и GPIO
- Исправлен скрипт, расширяющий место на носителе. Исправлена работа SPI и GPIO интерфейсов.
- 19.12.2022v1.0.1Изменена версия ядра прошивки на 5.19.16-sunxi64, установлен Firefox, расширено место на носителе, добавлена информация о версии
- Изменена версия ядра (с заголовками) прошивки на 5.19.16-sunxi64. (от Armbian).
- Установлен браузер Firefox.
- Добавлен скрипт при первом запуске расширяющий место на носителе и обновляющий картинку рабочего стола (появляется надпись версии прошивки на устройстве).
- Добавлен файл с номером версии (расположение /usr/local/repka-os-version, для просмотра ввести в терминал команду “cat /usr/local/repka-os-version”).