История изменений Repka OS 3 #
09.09.2024 v1.0.24 Оверлеи, аппаратное ускорение, Ubuntu 22.04 и I2S
- Реализована поддержка оверлеев. Нет необходимости пересобирать каждый раз DTB, можно просто добавить нужный вам оверлей в /boot/repkaEnv.txt
- Добавлена возможность создать кастомную распиновку. Теперь можно выбрать нужные вам интерфейсы, независимо от предложенных в готовых распиновках.
- Добавлен режим аппаратного ускорения - его можно включить в разделе "4 Performance Options".
- Обновлена версия Ubuntu до 22.04
- Обновлены пакеты Ubuntu.
- Добавлена поддержка I2S-модулей: PCM5102, PCM5122, WM8960. Включение конкретного из модулей возможно через установку соответствующей распиновки или же через установку кастомной распиновки с необходимым I2S-интерфейсом под какой-либо из модулей.
- На обоях рабочего стола добавлен вывод частоты памяти, частоты GPU и режим работы аппаратного ускорения (включен или отключен).
- Изменена внутренняя структура repka-config.
13.08.2024 v1.0.23 Исправлены ошибки в работе repka-config
- Исправлены ошибки в работе repka-config
13.06.2024 v1.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.2024 v1.0.20 Обновлены firmware и версия repka-config
- Обновлены firmware для работы BT на WIFI модулях ревизии BCM43430/0
- Обновлена версия repka-config до v1.2
- Удалены зависимости для chromium-browser
22.02.2024 v1.0.19 Обновлена версия repka-config, удален chromium-codecs-ffmpeg-extra
- Обновлена версия утилиты repka-config
- Удален пакет chromium-codecs-ffmpeg-extra
16.02.2024 v1.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.2023 v1.0.17 В прошивку добавлена поддержка плат Repka v1.6
-
Улучшена опция отключения вывода логов на UART0.
-
В прошивку добавлена (Repka-config + DTB) начальная поддержка новой ревизии печатных плат Repka v1.6
-
В Repka-config отключен пункт увеличения частоты оперативной памяти.
-
На заставке рабочего стола добавлена информация по используемой настройке прошивки "Профиль троттлинга"
01.12.2023 v1.0.16 Скорректирован алгоритм троттлинга для прошивок с пассивным охлаждением
-
Откатили ошибочное изменение, связанное с работой термодатчика от 06.10.23
-
Скорректирован алгоритм тротлинга для прошивок с пассивным охлаждением:
Было:
t<65 С° — 1368 МГц,
t>65 С° — 1200 МГц,
t>68 С° — 1008 МГц,
t>72 С° — 816 МГц,
t>74 С° — 648 МГц,
t>78 С° — 480 МГц,
t>82 С° — 336 МГц,
t>86 С° - 228 МГц,
t>95 С° - Power Off
Стало:
t<61 С° — 1368 МГц,
t>61 С° — 1200 МГц,
t>65 С° — 1008 МГц,
t>69 С° — 816 МГц,
t>74 С° — 648 МГц,
t>78 С° — 480 МГц,
t>82 С° — 336 МГц,
t>86 С° - 228 МГц,
t>95 С° - Power Off
20.11.2023 v1.0.15 Обновлена утилита repka-config, отключено IPv6 и режим энергосбережения wi-fi модуля, обновлены пакеты Ubuntu
-
Обновлена утилита repka-config, добавлены пункты меню:
- NetworkManager. Запуск утилиты настройки сетевых подключений в командной строке
- Шестой вариант распиновки - поддержка SPI-CAN модуля.
- GUI/Console. Выбор рабочего окружения - Работа в командной строке или в графической оболочке.
- Overclocking. Настройка частоты оперативной памяти.
-
Исправлено - текстовый редактор Geany не отображал нижнее подчеркивание.
-
Отключено IPv6.
-
Отключен режим энергосбережения wi-fi модуля.
-
Правильное отключение гашения экрана.
-
Обновлены пакеты Ubuntu.
06.10.2023 v1.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.2023 v1.0.13 Добавлены ярлыки на рабочий стол, исправлены ошибки со screensaver и отключением Wi-fi, обновлены пакеты Ubuntu
- Добавлены ярлыки браузера, Midnight Commander и терминала на рабочий стол.
- Исправлена ошибка, когда при выходе из режима screensaver оставался пустой белый экран.
- Исправлена ошибка с отключением WIFI после перезагрузки.
- Обновлены пакеты Ubuntu.
21.07.2023 v1.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.2023 v1.0.11 Установлен максимальный уровень громкости в Alsa, добавлены настройки для оптимальной работы Repka Pi 3
- Установлен максимальный уровень громкости в Alsa.
- В прошивку добавлены настройки для оптимальной работы Repka Pi 3 на версиях печатных плат ver1.4 и ver1.5. В утилиту repka-config вместо одного пункта выбора настройки для Repka Pi 3 ver1.4 добавлены два пункта, для работы без активного охлаждения и с активным охлаждением.
- Обновлены пакеты Ubuntu.
19.06.2023 v1.0.10 Добавлен видеоплеер smplayer, добавлен новый вариант настройки работы тротлинга
- В прошивку добавлен предустановленный видеоплеер smplayer. Ранее встроенного проигрывателя для воспроизведения видео не было вообще. Основные форматы видео теперь воспроизводятся сразу по умолчанию в этом проигрывателе.
- В утилите настройки repka-config добавлен четвёртый вариант настройки работы тротлинга - для Repka Pi 3 c печатной платой ver. 1.4 - в этой версии платы почти не нагревается основной распределитель питания, управляющий питанием процессора, и по этой причине можно нагружать процессор значительно сильнее, нагревая его до более высоких температур в рамках рабочего диапазона, это позволяет в случае применения активного охлаждения даже на полной нагрузке процессора постоянно работать на частоте 1.4 ГГц, получая прирост производительности относительно Raspberry Pi 3 более чем на 25%.
03.05.2023 v1.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.2023 v1.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.2023 v1.0.7 Устранены зависания на этапе начала загрузки
- В текущей версии прошивки устранены возникавшие в ряде случаев зависания на этапе начала загрузки, чаще всего это проявлялось на прошивке с максимальной разрешённой частотой работы процессора в 1 ГГц, но иногда фиксировалось и на других прошивках при перезагрузке системы на уже нагретой в процессе работы плате. При возникновении таких ситуаций приходилось выключать устройство, остужать и снова включать. Теперь данный недостаток устранён и система стабильно загружается на всех частотах и во всех условиях!
09.03.2023 v1.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.2023 v1.0.5 Исправлена утилита вывода версий, добавлена директория с рекомендациями по настройке
- Исправлен баг связанный с утилитой "repka-os" для вывода версии прошивки. Исправлен некорректный вывод версии прошивки в списке информации о системе, полученным с помощью данной утилиты.
- Добавлена директория "Рекомендация по настройке", которую можно найти по пути ~/Рабочий\ стол. В данной директории можно найти файлы с советами по настройке прошивки и помощью пользователю с часто возникающими проблемами. В данный момент в директории находится всего один файл в формате pdf под названием "Настройка статического IP по Ethernet", который содержит пошаговую инструкцию по настройке статического IP адреса Repka Pi в вашей сети.
25.01.2023 v1.0.4 Включен SSH root-доступ, отключен режим энергосбережения, обновлена утилита вывода версии
- Включен доступ к Repka Pi по SSH как пользователь root. В конфигурационном файле /etc/ssh/sshd_config была активирована функция "PermitRootLogin" с опцией "yes".
- Выключен режим энергосбережения при котором наблюдалась неккоректная работа монитора.
- Обновлена утилита вывода версии прошивки в терминале, теперь текущую версию можно узнать при помощи команды "repka-os" в терминале. Данная утилита является специально сконфигурированной версией утилиты "neofetch".
23.12.2022 v1.0.3 Доработки на уровне дерева устройств
- Небольшие доработки на уровне дерева устройств.
21.12.2022 v1.0.2 Исправлено: расширение места, работа SPI и GPIO
- Исправлен скрипт, расширяющий место на носителе. Исправлена работа SPI и GPIO интерфейсов.
19.12.2022 v1.0.1 Изменена версия ядра прошивки на 5.19.16-sunxi64, установлен Firefox, расширено место на носителе, добавлена информация о версии
- Изменена версия ядра (с заголовками) прошивки на 5.19.16-sunxi64. (от Armbian).
- Установлен браузер Firefox.
- Добавлен скрипт при первом запуске расширяющий место на носителе и обновляющий картинку рабочего стола (появляется надпись версии прошивки на устройстве).
- Добавлен файл с номером версии (расположение /usr/local/repka-os-version, для просмотра ввести в терминал команду “cat /usr/local/repka-os-version”).
История изменений Repka OS 4 #
08.11.2024 v1.0.3 Поддержка тихого режима и I2S модули
-
В repka-config добавлены опции для управления включением/выключением вывода отладочных сообщений. Для этого в раздел в раздел "1 System Options" добавлены 3 настройки:
- Настройка, позволяющая выбрать, куда необходимо выводить сообщения от ядра Linux, при это возможны варианты а) дисплей (/dev/ttyS6), б) serial-порт (/dev/ttyS0) он же UART-порт под номером 0, в) одновременно в serial-порт и дисплей;
- Настройка для установки уровня логирования ядра Linux (ссылка);
- Настройка для включения и отключения вывода сообщений загрузчика U-Boot.
-
Обновлена версия ядра Linux до 6.6.44
-
Добавлена поддержка I2S-модулей: PCM5102 (восьмой вариант распиновки) и PCM5122 (девятый вариант распиновки).
-
Добавлена поддержка третьего порта I2C и добавлена возможность включать порт 1-wire, что доступно в десятом варианте распиновке или в устанавливаемой пользователем распиновке (раздел “3 Interface Options/ I2 Custom Pinout“).
05.09.2024 v1.0.2 Улучшенные формулировки в утилите nand-sata-install
- Улучшены формулировки в утилите nand-sata-install
05.09.2024 v1.0.1 2 новые распиновки и улучшения nand-sata-install
- Добавлена 3 и 4 распиновки. 3 распиновка включает в себя: I2C1, UART3, S-UART, SPI-0. 2 распиновка включает в себя: I2C1, UART3, S-UART, I2C2
- В улучшенной утилите nand-sata-install появилась возможность выбрать накопитель, на который будет клонироваться ваша ОС. Это дает возможность записывать операционную систему с SD-карты на eMMC и обратно.
30.08.2024 v1.0.2 Реализована прошивка для платы ver. 1.1 Optimal
- Реализована прошивка для печатной платы ver. 1.1 Optimal с максимальной частотой работы процессора 2 ГГц.
История изменений repka-config #
13.06.2024 v1.3 Исправлена работа переключателя режима вывода отладочных сообщений UART
- Исправлена работа переключателя режима вывода отладочных сообщений UART
23.02.2024 v1.2 Сгруппировано главное меню
- Главное меню сгруппировано по примеру raspi-config.
- Подразделы логически сгруппированы.
21.02.2024 v1.1 Добавлено: локализация на управляющих элементах, информация о версии, возможность обновить repka-config
- На управляющих элементах добавлена локализация. Напр. 'Выбрать/Select'
- В раздел 7 Update добавлена возможность обновить утилиту repka-config.
- Раздел update-kernel переименован в select-kernel.
- В разделе 8 About repka-config добавлена информация о версии repka-config.
- В заголовке repka-config также добавлено упоминание о текущей версии.
- В главное меню добавлена информация о том, как закрыть repka-config.
09.03.2023 v1.0 Реализован функционал repka-config
- Реализован функционал repka-config