瑞芯微Rockchip开发者社区
直播中

李明聪

7年用户 1155经验值
私信 关注
[问答]

RK3128 recovery mode或是OTA黑屏不显示UI怎么解决?

RK3128 recovery mode或是OTA黑屏不显示UI怎么解决?

回帖(1)

宋令怡

2022-3-4 11:49:59
< >
                    
                        
                    
                    最近在开发RK3128 , 客户反馈开机到显示logo 时间过长,于是将对应DTS 的uboot logo 打开
方法如下,将uboot-logo-on 置成1

&fb {
rockchip,disp-mode = ;
rockchip,disp-policy = ;
rockchip,uboot-logo-on = <1>;
};

打开后发现recovery mode 或是OTA 升级,黑屏,无法显示升级进度。
抓kernel log 发现如下地方比较可疑。
can’t support uboot kernel logo use different size [800x480] != [654x258]

[ 0.637688] rk312x-lcdc lcdc0: set lcdc0 dclk failed
[ 0.637723] rk312x-lcdc lcdc0: lcdc0: dclk:59400000>>fps:56
[ 0.637749] rk312x-lcdc lcdc0: wakeup from standby!
[ 0.656088] alloc_buffer:ion_phy_addr=0x10000000
[ 0.663477] fb0:phy:10000000>>vir:e093c000>>len:0xb00000
[ 0.668988] can’t support uboot kernel logo use different size [800x480] != [654x258]
[ 0.669026] rk312x-lcdc lcdc0: lcdc0 probe ok, iommu enabled
[ 0.672821] NET: Registered protocol family 2
[ 0.674141] TCP established hash table entries: 4096 (order: 3, 32768 bytes)
[ 0.674269] TCP bind hash table entries: 4096 (order: 3, 32768 bytes)
[ 0.674380] TCP: Hash tables configured (established 4096 bind 4096)

原来RK 方案有uboot logo 和kernel logo
分别在RK_3128kernellogo.bmp 和RK_3128kernellogo_kernel.bmp 下。
因为之前只改了uboot logo。 Kernel logo 还是RK 原生的
于是将两个分辨率改成一样的
编译烧录后验证OK 。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分