页次: 1
可以尝试先截屏为bmp,在windows上看看显示是否正常,确认显存数据正常的话,应该就是初始化序列的问题了
硬件检查了复位信号正常,初始化序列问了厂家就是0x11,0x29
背光打开正常
[ 3.579183] [DISP] lcd_clk_config,line:744:
[ 3.579194] disp 0, clk: pll(408000000),clk(408000000),dclk(68000000) dsi_rate(68000000)
[ 3.579194] clk real:pll(408000000),clk(408000000),dclk(102000000) dsi_rate(150000000)
[ 3.579402] LCD_open_flow
[ 3.579407] LCD_power_on
[ 3.579961] sun8iw20-pinctrl 2000000.pinctrl: 2000000.pinctrl supply vcc-pd not found, using dummy regulator
[ 3.794403] dsi_dcs_wr,cmd:0x11
[ 3.924400] sunxi_lcd_delay_ms:120
[ 3.924404] dsi_dcs_wr,cmd:0x29
[ 3.944395] sunxi_lcd_delay_ms:10
[ 4.214400] LCD_bl_open
[ 4.381165] Console: switching to colour frame buffer device 100x80
板子上同时引出DSI和LVDS座子,LVDS点屏是正常.
请问下一步怎么查?
通过echo /1.bmp > /sys/class/disp/disp/attr/capture_dump
截图到lv_example的图片。:)
可以屏幕还是没显示
请问如何截屏。
这个支持hf编译吗?
/sys/devices/virtual/disp/disp/attr# cat sys
screen 0:
de_rate 300000000 hz, ref_fps:57
mgr0: 800x1280 fmt[rgb] cs[0x204] range[full] eotf[0x4] bits[8bits] err[0] force_sync[0] unblank direct_show[false] iommu[1]
dmabuf: cache[0] cache max[0] umap skip[0] umap skip max[12]
lcd output backlight(100) fps:57.4 800x1280
err:1 skip:26 irq:5586 vsync:0 vsync_skip:0
BUF enable ch[1] lyr[0] z[16] prem[N] a[pixel 255] fmt[ 0] fb[ 800,1280; 800,1280; 800,1280] crop[ 0, 0, 800,1280] frame[ 0, 0, 800,1280] addr[ 0, 0, 0] flags[0x 0] trd[0,0]
depth[ 0]
实在找不出问题来。
[ 3.579183] [DISP] lcd_clk_config,line:744:
[ 3.579194] disp 0, clk: pll(408000000),clk(408000000),dclk(68000000) dsi_rate(68000000)
[ 3.579194] clk real:pll(408000000),clk(408000000),dclk(102000000) dsi_rate(150000000)
[ 3.579402] LCD_open_flow
[ 3.579407] LCD_power_on
[ 3.579961] sun8iw20-pinctrl 2000000.pinctrl: 2000000.pinctrl supply vcc-pd not found, using dummy regulator
[ 3.794403] dsi_dcs_wr,cmd:0x11
[ 3.924400] sunxi_lcd_delay_ms:120
[ 3.924404] dsi_dcs_wr,cmd:0x29
[ 3.944395] sunxi_lcd_delay_ms:10
[ 4.214400] LCD_bl_open
[ 4.381165] Console: switching to colour frame buffer device 100x80
背光亮了,但是没显示,不知道什么原因。
非常奇怪,uboot里面没有9881的驱动程序。kernel_menuconfig也没找到改驱动。
是glibc,我尝试了openwrt加glibc,没能成功,不知道是哪里没配置对
51节折腾5天,终于搞定openwrt,但是又入了一大坑,openwrt竟然是musl交叉编译,怪自己不熟悉openwrt。因为我的应用程序有一个so没有源码,是linaro编译的,所以没办法在openwrt运行。
不想折腾了,现付费请高手帮忙做两个固件的源码配置:
1、基于tina5.0,buildroot
2、集成lvgl8、g2d、ion,去掉qt
3、一个固件配置emmc,一个固件配置nand
4、要求提供源码
有意者请私信,或发邮箱alex@eparking.top
打印memops->total_size,返回竟然是-1
sh-4.4# cat /proc/meminfo | grep -E "MemFree|CmaTotal|CmaFree"
MemFree: 40892 kB
CmaTotal: 16384 kB
CmaFree: 13820 kB
申请8M内存
运行到 void *alloc = SunxiMemPalloc(memops, size);
不能申请到内存。
mmap err, ret 4294967295
couldn't allocate memory (4096000 bytes).malloc draw buffer fail
页次: 1