Kernel-image-repka: различия между версиями
Srebrov (обсуждение | вклад) |
Srebrov (обсуждение | вклад) Нет описания правки |
||
(не показано 8 промежуточных версий этого же участника) | |||
Строка 1: | Строка 1: | ||
{{ | {{Тимовец|srebrov|email=srebrov@altlinux.org}} | ||
== Основная информация == | == Основная информация == | ||
Ядро, собранное на основе исходного кода, представленного НПО RBS в своем [https://github.com/repka-pi/patched-linux/ github] репозитории. | Ядро, собранное на основе исходного кода, представленного <b>НПО RBS</b> в своем [https://github.com/repka-pi/patched-linux/ github] репозитории. | ||
===Отличия от ядра <tt>rbs-def</tt>=== | |||
{{есть}}Лучшая работа с графической подсистемой (<b>Simply Linux alpha1</b> результаты в glmark2: <tt>repka</tt> - 160, <tt>rbs-def</tt> - 41); | |||
{{есть}}Работает синий LED-индикатор (пульсация от событий ядра, говорящая, что система «жива», работает, и не нуждается в принудительной перезагрузке); | |||
{{есть}}Поддерживает больше стороннего оборудования благодаря более свежей кодовой базе (по состоянию на февраль 2025 года). | |||
== Известные проблемы и их решение == | == Известные проблемы и их решение == | ||
=== Wi-Fi и Bluetooth не работают после использования перезагрузки === | === Wi-Fi и Bluetooth не работают после использования перезагрузки === | ||
Решается использованием скрипта: | Решается использованием следующего скрипта: | ||
<source lang="bash"> | <source lang="bash"> | ||
#!/bin/sh | #!/bin/sh | ||
Строка 19: | Строка 25: | ||
</source> | </source> | ||
Можно настроить автозапуск данного скрипта посредством сервиса systemd (как это реализовано в RepkaOS) или прописать его, например, в | Можно настроить автозапуск данного скрипта посредством создания сервиса systemd (как это реализовано в RepkaOS) или прописать его, например, в [[Rc.local]]. Полностью на ваше усмотрение. | ||
=== Чиним термодатчики CPU и GPU === | === Чиним термодатчики CPU и GPU === | ||
Для этого надо будет отредактировать файл dtb, который будет использоваться для работы с вашим экземпляром Repka. | Для этого надо будет отредактировать файл *.dtb([[Device_Tree]]), который будет использоваться для работы с вашим экземпляром Repka. | ||
* Распаковываем файл конфигурации $OLDNAME.dtb в $NEWNAME.dts: | * Распаковываем файл конфигурации $OLDNAME.dtb в $NEWNAME.dts: | ||
<source> | <source lang="bash"> | ||
dtc $OLDNAME.dtb -o $NEWNAME.dts | dtc $OLDNAME.dtb -o $NEWNAME.dts | ||
</source> | </source> | ||
* Редактируем $NEWNAME.dts, добавив в секцию gpu-thermal подсекцию trips, чтобы привести в итоге к такому виду: | * Редактируем $NEWNAME.dts, добавив в секцию gpu-thermal подсекцию trips, чтобы привести в итоге к такому виду: | ||
<source> | <source lang="bash"> | ||
gpu-thermal { | gpu-thermal { | ||
polling-delay-passive = <0x00>; | polling-delay-passive = <0x00>; | ||
Строка 44: | Строка 50: | ||
</source> | </source> | ||
* После чего компилируем новое дерево устройств: | * После чего компилируем новое дерево устройств: | ||
<source> | <source lang="bash"> | ||
dtc $NEWNAME.dts -o $NEWNAME.dtb | dtc $NEWNAME.dts -o $NEWNAME.dtb | ||
</source> | </source> |
Текущая версия от 11:46, 6 марта 2025
![]() |
Этот участник состоит в ALT Linux Team под ником srebrov.
e-mail: srebrov@altlinux.org |
Основная информация
Ядро, собранное на основе исходного кода, представленного НПО RBS в своем github репозитории.
Отличия от ядра rbs-def
Лучшая работа с графической подсистемой (Simply Linux alpha1 результаты в glmark2: repka - 160, rbs-def - 41);
Работает синий LED-индикатор (пульсация от событий ядра, говорящая, что система «жива», работает, и не нуждается в принудительной перезагрузке);
Поддерживает больше стороннего оборудования благодаря более свежей кодовой базе (по состоянию на февраль 2025 года).
Известные проблемы и их решение
Wi-Fi и Bluetooth не работают после использования перезагрузки
Решается использованием следующего скрипта:
#!/bin/sh
echo 1c10000.mmc > /sys/bus/platform/drivers/sunxi-mmc/unbind
sleep 1
echo 1c10000.mmc > /sys/bus/platform/drivers/sunxi-mmc/bind
sleep 1
i2cset -y -f 3 0x34 0x37 0x18
exit 0
Можно настроить автозапуск данного скрипта посредством создания сервиса systemd (как это реализовано в RepkaOS) или прописать его, например, в Rc.local. Полностью на ваше усмотрение.
Чиним термодатчики CPU и GPU
Для этого надо будет отредактировать файл *.dtb(Device_Tree), который будет использоваться для работы с вашим экземпляром Repka.
- Распаковываем файл конфигурации $OLDNAME.dtb в $NEWNAME.dts:
dtc $OLDNAME.dtb -o $NEWNAME.dts
- Редактируем $NEWNAME.dts, добавив в секцию gpu-thermal подсекцию trips, чтобы привести в итоге к такому виду:
gpu-thermal {
polling-delay-passive = <0x00>;
polling-delay = <0x00>;
thermal-sensors = <0x43 0x01>;
trips {
gpu-crit {
temperature = <0x1adb0>;
hysteresis = <0x7d0>;
type = "critical";
};
};
};
- После чего компилируем новое дерево устройств:
dtc $NEWNAME.dts -o $NEWNAME.dtb