关于开机日志以及logo

  • 您好,建议先把CONFIG_LOGO 给关闭了看看有没有日志输出到屏幕上,默认是驱动我们修改成了LOGO居中日志刚好被LOGO覆盖,如果LOGO的格式不对或者FBTFT的注册晚于LOGO初始化是不会正常显示的,确定有日志输出再调试LOGO显示
  • 我关闭了CONFIG_LOGO可以显示一部分日志但是依旧不停打印
    [ 40.909913] fb_st7789v spi0.0: fbtft_write_vmem16_bus8(offset=76800, len=76800)
    [ 40.954467] fb_st7789v spi0.0: Display update: 1289 kB/s, fps=16
    [ 40.955478] fb_st7789v spi0.0: fbtft_update_display(start_line=160, end_line=319)
    [ 40.956372] fb_st7789v spi0.0: fbtft_write_reg8_bus8: 2a 00 00 00 ef
    [ 40.971163] fb_st7789v spi0.0: fbtft_write_reg8_bus8: 2b 00 a0 01 3f
    [ 40.973695] fb_st7789v spi0.0: fbtft_write_reg8_bus8: 2c
    [ 40.976004] fb_st7789v spi0.0: fbtft_write_vmem16_bus8(offset=76800, len=76800)
    [ 41.014506] fb_st7789v spi0.0: Display update: 1270 kB/s, fps=16
    [ 41.015616] fb_st7789v spi0.0: fbtft_update_display(start_line=160, end_line=319)
    [ 41.016576] fb_st7789v spi0.0: fbtft_write_reg8_bus8: 2a 00 00 00 ef
    [ 41.021511] fb_st7789v spi0.0: fbtft_write_reg8_bus8: 2b 00 a0 01 3f
    [ 41.023693] fb_st7789v spi0.0: fbtft_write_reg8_bus8: 2c
    [ 41.025845] fb_st7789v spi0.0: fbtft_write_vmem16_bus8(of


    因此我无法判断是否能正常显示其他内容,如何关闭这个内容,我已经在fbtft-io.c中停用了所有的fbtft_par_dbg_hex
  • 我已经解决了上面的打印问题,原因在于我开启了设备树的debug,现在的问题是其日志只会在屏幕的二分之一处开始打印
  • 把 $SDK/sysdrv/source/kernel/drivers/video/fbdev/core/fbmem.c 和 $SDK/sysdrv/source/kernel/drivers/video/fbdev/core/fbcon.c 的 #define SHOW_CENTER 1 改成 0 试试看
  • 感谢,已经顺利完成所有需求!