本帖最后由 yubang 于 2016-10-21 10:21 编辑
各位好,
我在firefly3288上运行android5.1(firefly百度网盘下载的源码)的代码; 代码中原来是支持vga和hdmi的;
我对代码进行了改动,将vga的支持去掉,只用 hdmi;
改动后,重新编译,更新各个映像;
现在板子能够正常启动进入到系统命令行, 插入hdmi,能够检测到(检测到720P 60HZ),但是 却没有显示;
查看内核的启动log, 发现与hdmi相关的都是正常的;
请教各位, 为什么这样呢? 是不是我的改动哪里没有完成?
(我做的改动包括两个地方:
1)把dst文件与vga相关的去掉;
2)内核中把firefly vga的配置去掉;
)
以下是内核的log: (与hdmi相关的部分)
[ 0.000000] rkclk_init_clks: cnt_parent = 7
[ 0.000000] rkclk_init_clks: cnt_rate = 28
[ 0.000000] rk3288 set GPLL BW 20 for HDMI!
[ 0.000000] Architected cp15 timer(s) running at 24.00MHz (phys).
[ 1.045890] bio: create slab at 0
[ 1.046391] Rockchip hdmi driver version 2.0
[ 1.433560] io scheduler cfq registered (default)
[ 1.434770] rockchip-hdmiv2 ff980000.hdmi: rockchip hdmiv2 probe sucess.
[ 1.435470] IEP Driver loaded succesfully
[ 1.487524] hdmi->edidread:1
[ 1.583893] hdmi output corlor mode is 3
[ 1.583910] hdmi connect to lcdc1
[ 1.583922] switch:en=1,lcdc_id=1,screen type=6,cur type=0
[ 1.769686] rockchip-spdif-card rockchip-spdif-card.25: rk-hdmi-spdif-hifi ↔ ff880000.rockchip-spdif mapping ok
[ 1.770247] rockchip-es8323 rockchip-es8323.27: ASoC: CODEC (null) not registered
[ 1.832979] pixel clk is 74250000 tmds clk is 74250000
[ 1.833025] rockchip-hdmiv2 ff980000.hdmi: [hdmi_dev_config_video] sucess output HDMI.
拔掉hdmi线的内核打印:
[ 211.542986] hdmi remove from lcdc1
[ 211.542999] switch:en=0,lcdc_id=1,screen type=6,cur type=6
[ 211.798823] rk_fb_switch_screen: wait update_regs_wait timeout
[ 211.798863] rk3288-lcdc lcdc1: no layer is used,go to standby!
重新插入hdmi线的内核打印:
#
# [ 219.660993] --11
[ 219.708901] hdmi->edidread:1
[ 219.804712] hdmi output corlor mode is 3
[ 219.804726] hdmi connect to lcdc1
[ 219.804733] switch:en=1,lcdc_id=1,screen type=6,cur type=6
[ 220.054589] rk_fb_switch_screen: wait update_regs_wait timeout
[ 220.054606] rk3288_load_screen,clk_on = 0
[ 220.054641] rk3288-lcdc lcdc1: lcdc1: dclk:74250000>>fps:60
[ 220.054650] rk3288-lcdc lcdc1: wakeup from standby!
[ 220.153120] pixel clk is 74250000 tmds clk is 74250000
[ 220.153173] rockchip-hdmiv2 ff980000.hdmi: [hdmi_dev_config_video] sucess output HDMI.
请教各位, 这样的情况下hdmi没输出,可能是哪方面的问题呀 ?
(所用的hdmi显示器应该是没问题的,这个可以排除; 而板子,hdmi应该也没问题, 这么简单的电路)
谢谢;