Репозиторий доработанных и скомпилированных DeviceTree для SoC Репка Pi 3
★ Важно ★ В последней официальной версии данные изменения не учтены. Таким образом, официальные dtb на Armbian будут работать некорректно
При попытках запуска на Репка Pi 3 дистрибутива Armbian Bullseye/Bookworm c версией ядра Linux 6.1.х были обнаружены некоторые неточности в DTB. Здесь предложены варианты DTB со следующими исправлениями:
Модуль/чип | Таг в DTS/DTSI | Оригинальный вариант | Исправленный вариант |
---|---|---|---|
Wi-Fi | wifi@1 | bcm4329-fmac | bcm43430-fmac |
Задержка инициализации Wi-Fi | wifi_pwrseq / post-power-on-delay-ms | 200 | 255 |
Температурные сенсоры | thermal-sensor@1c25000 | allwinner,sun50i-h5-ths | allwinner,sun8i-h3-ths |
Содержание репозитория
DTB содержит протестированные DTB на всех, указанных в таблице выше, системах
DTS содержит исходные файлы DTS/DTSI
Установка / использование
Представленные в репозитории деревья устройств уже скомпилированные. Для установки необходимо:
- для Repka-OS (Ubuntu) существующий файл /boot/sun50i-h5-repka-pi3.dtb переименовать в /boot/sun50i-h5-repka-pi3.dtb.bak
- для Armbian Bullseye / Bookworm существующий файл /boot/dtb/allwinner/sun50i-h5-repka-pi3.dtb переименовать в /boot/dtb/allwinner/sun50i-h5-repka-pi3.dtb.bak
- скачать нужный файл из репозитория (весь репозиторий качать не обязательно)
- переименовать в “sun50i-h5-repka-pi3.dtb”, т.к. ядро и загрузщик “ищут” файл именно с таким названием
- для Repka-OS (Ubuntu) скопировать скачанный файл в /boot/sun50i-h5-repka-pi3.dtb
- для Armbian Bullseye / Bookworm скопировать скачанный файл в /boot/dtb/allwinner/sun50i-h5-repka-pi3.dtb
- перезагрузить устройство
★ Важно ★ С ядрами 6.х модуль Wi-Fi иногда не инициализируется после перезагрузки. Чтобы этого избежать необходимо выключить/включить устройство вместо перезагрузки.
Обратная связь
Если у вас есть вопросы или предложения, пожалуйста, свяжитесь со мной через репозиторий. Я буду рад услышать ваши отзывы и предложения.
Тесты
Все приведённые ниже тесты проводились на плате версии 1.4 с пассивным охлаждением.
Repka-OS (Ubuntu) | Armbian Bullseye | Armbian Bullseye | Armbian Bookworm | Armbian Bookworm | |
---|---|---|---|---|---|
DTB | Linux v.5.19.16 | Linux v.5.15.113 | Linux v.6.1.47 | Linux v.5.15.127 | Linux v.6.1.53 |
sun50i-h5-repka-pi3-1.0ghz.dtb | ✓ | ✓ | ✓ | ✓ | ✓ |
sun50i-h5-repka-pi3-1.2ghz.dtb | ✓ | ✓ | ✓ | ✓ | ✓ |
sun50i-h5-repka-pi3-1.4ghz.dtb | ✓ | ✓ | ✓ | ✓ | ✓ |
sun50i-h5-repka-pi3-alt-1.0ghz.dtb | ✓ | ✓ | ✓ | ✓ | ✓ |
sun50i-h5-repka-pi3-alt-1.2ghz.dtb | ✓ | ✓ | ✓ | ✓ | ✓ |
sun50i-h5-repka-pi3-alt-1.4ghz.dtb | ✓ | ✓ | ✓ | ✓ | ✓ |
sun50i-h5-repka-pi3-alt-i2c2-1.0ghz.dtb | ✓ | ✓ | ✓ | ✓ | ✓ |
sun50i-h5-repka-pi3-alt-i2c2-1.2ghz.dtb | ✓ | ✓ | ✓ | ✓ | ✓ |
sun50i-h5-repka-pi3-alt-i2c2-1.4ghz.dtb | ✓ | ✓ | ✓ | ✓ | ✓ |
sun50i-h5-repka-pi3-alt-pwm-1.0ghz.dtb | ✓ | ✓ | ✓ | ✓ | ✓ |
sun50i-h5-repka-pi3-alt-pwm-1.2ghz.dtb | ✓ | ✓ | ✓ | ✓ | ✓ |
sun50i-h5-repka-pi3-alt-pwm-1.4ghz.dtb | ✓ | ✓ | ✓ | ✓ | ✓ |
sun50i-h5-repka-pi3-alt-uart-1.0ghz.dtb | ✓ | ✓ | ✓ | ✓ | ✓ |
sun50i-h5-repka-pi3-alt-uart-1.2ghz.dtb | ✓ | ✓ | ✓ | ✓ | ✓ |
sun50i-h5-repka-pi3-alt-uart-1.4ghz.dtb | ✓ | ✓ | ✓ | ✓ | ✓ |
sun50i-h5-repka-pi3-v1.4.dtb | ✓ | ✓ | ✓ | ✓ | ✓ |
sun50i-h5-repka-pi3-v1.4p.dtb | ✓ | ✓ | ✓ | ✓ | ✓ |
sun50i-h5-repka-pi3-alt-v1.4.dtb | ✓ | ✓ | ✓ | ✓ | ✓ |
sun50i-h5-repka-pi3-alt-v1.4p.dtb | ✓ | ✓ | ✓ | ✓ | ✓ |
sun50i-h5-repka-pi3-alt-i2c2-v1.4.dtb | ✓ | ✓ | ✓ | ✓ | ✓ |
sun50i-h5-repka-pi3-alt-i2c2-v1.4p.dtb | ✓ | ✓ | ✓ | ✓ | ✓ |
sun50i-h5-repka-pi3-alt-pwm-v1.4.dtb | ✓ | ✓ | ✓ | ✓ | ✓ |
sun50i-h5-repka-pi3-alt-pwm-v1.4p.dtb | ✓ | ✓ | ✓ | ✓ | ✓ |
sun50i-h5-repka-pi3-alt-uart-v1.4.dtb | ✓ | ✓ | ✓ | ✓ | ✓ |
sun50i-h5-repka-pi3-alt-uart-v1.4p.dtb | ✓ | ✓ | ✓ | ✓ | ✓ |
100% | 100% | 100% | 100% | 100% |
Ссылки
Официальный сайт проекта российского одноплатного компьютера Repka Pi