ophub / amlogic-s9xxx-armbian

Support for Armbian in Amlogic, Rockchip and Allwinner boxes. Support a311d, s922x, s905x3, s905x2, s912, s905d, s905x, s905w, s905, s905l, rk3588, rk3568, rk3399, rk3328, h6, etc.
GNU General Public License v2.0
5.41k stars 1.72k forks source link

请求 增加适配 rk3399-tpm312-main #2403

Open wanglixiang90 opened 5 days ago

wanglixiang90 commented 5 days ago

Device Information | 设备信息

Armbian Version | 系统版本

Describe the bug | 问题描述 请求 增加 适配 这个rk3399硬件 dtb 文件下载地址: https://github.com/Lemon1151/rk33xx-armbian/blob/main/build-armbian/armbian-files/platform-files/rockchip/bootfs/dtb/rockchip/rk3399-tpm312.dtb 编译仓库:https://github.com/Lemon1151/rk33xx-armbian

板子照片 123456

问题: hdmi 无显示输出,需要调整dtb显示输出端口; minipcie 需要开启使能。

ophub commented 4 days ago

根据你的反馈,我添加了这个设备,你有空的时候到releases里下载测试下:

https://github.com/ophub/amlogic-s9xxx-armbian/releases

ophub commented 4 days ago
/dts-v1/;
#include <dt-bindings/pwm/pwm.h>
#include <dt-bindings/input/input.h>
#include <dt-bindings/interrupt-controller/irq.h>
#include "rk3399.dtsi"
#include "rk3399-opp.dtsi"

/ {
    model = "RK3399 TPM312";
    compatible = "rk3399,tpm312", "rockchip,rk3399";

    /delete-node/ display-subsystem;

    aliases {
        ethernet0 = &gmac;
        mmc0 = &sdhci;
        mmc1 = &sdmmc;
        mmc2 = &sdio0;
    };

    chosen {
        bootargs = "earlycon=uart8250,mmio32,0xff1a0000 swiotlb=1 coherent_pool=1m";
        stdout-path = "serial2:1500000n8";
    };

在dts里,作者删除了显示支持,原因未知:/delete-node/ display-subsystem;

下面的这个是我删除了这个禁用显示节点设置后编译的,下载解压缩,覆盖/boot/dtb/rockchip下的同名文件,重启试试。

rk3399-tpm312.dtb.zip

wanglixiang90 commented 4 days ago

用了 你的 dtb 后,led 灯恢复了,但是 hdmi 线有信号,但是无显示输出,rk3399 vop / hdmi 还是没有启用,可能是没开启成功,也有可能是系统显卡驱动这个问题。

wanglixiang90 commented 4 days ago

有时间的话可以在内核中增加 2.5G 网卡驱动 [e.g. realtek 8125 8152 8156(usb) . intel i225 i226 ... ]

wanglixiang90 commented 4 days ago

在你提供的dtb 基础上 修改并开启 fdi / hdmi / vop,设置 status = "okay" 后 可以开启 hdmi 显示,但是显示效果比较差(画面比较浑浊,可能是gpu/hdmi 驱动没有适配好),另外此版本的 wifi 网卡没了,得恢复 wlan0 网卡。 rk3399-tpm312-new.zip

wanglixiang90 commented 4 days ago

Rockchip RK3399 - Mali-T860 GPU驱动(mesa+Panfrost)

ophub commented 3 days ago

我在这个仓库找到一个dts源文件,可以在源文件基础上修改,进行编译测试。

rk3399-tpm312.dts.zip

https://github.com/xiaomeng9597/iStoreOS-For-RK33XX/blob/main/configfiles/rk3399-tpm312.dts

xiaomeng9597 commented 3 days ago

在你提供的dtb 基础上 修改并开启 fdi / hdmi / vop,设置 status = "okay" 后 可以开启 hdmi 显示,但是显示效果比较差(画面比较浑浊,可能是gpu/hdmi 驱动没有适配好),另外此版本的 wifi 网卡没了,得恢复 wlan0 网卡。 rk3399-tpm312-new.zip

请发修改过的原始dts文件出来