RK3128 recovery mode 或是OTA 黑屏不显示UI

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

&fb {
rockchip,disp-mode = <NO_DUAL>;
rockchip,disp-policy = <DISPLAY_POLICY_BOX>;
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_3128\kernel\logo.bmp 和RK_3128\kernel\logo_kernel.bmp 下。
因为之前只改了uboot logo。 Kernel logo 还是RK 原生的
于是将两个分辨率改成一样的
编译烧录后验证OK 。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值