Page 1 of 1

关于开机日志以及logo

Posted: 2025-09-26 7:58
by pan
开发板为luckfox-pico-pro-max
我使用ST778V屏幕分辨率为240(w)*320(h),是完全可以正常工作的。
已经修改设备树中的bootargs="earlycon=uart8250,mmio32,0xff4c0000 console=tty0 console=ttyFIQ0 root=/dev/mmcblk1p7 rootwait snd_soc_core.prealloc_buffer_size_kbytes=16 coherent_pool=0";
同时luckfox-pico/sysdrv/source/kernel/drivers/video/logo中的logo_linux_clut224.ppm为Linux原有logo,分辨率为80*80
但开机后依旧无法正常显示logo,同时串口不停输出[ 9.997469] fb_st7789v spi0.0: Display update: 1957 kB/s, fps=27
[ 10.022629] fb_st7789v spi0.0: fbtft_update_display(start_line=272, end_line=319)
[ 10.022959] fb_st7789v spi0.0: fbtft_write_reg8_bus8: 2a 00 00 00 ef
[ 10.023330] fb_st7789v spi0.0: fbtft_write_reg8_bus8: 2b 01 10 01 3f
[ 10.023679] fb_st7789v spi0.0: fbtft_write_reg8_bus8: 2c,
等类似内容,如何配置才能使其正常显示logo和日志

Re: 关于开机日志以及logo

Posted: 2025-09-26 10:48
by Crocodile
您好,建议先把CONFIG_LOGO 给关闭了看看有没有日志输出到屏幕上,默认是驱动我们修改成了LOGO居中日志刚好被LOGO覆盖,如果LOGO的格式不对或者FBTFT的注册晚于LOGO初始化是不会正常显示的,确定有日志输出再调试LOGO显示

Re: 关于开机日志以及logo

Posted: 2025-09-28 1:21
by pan
我关闭了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

Re: 关于开机日志以及logo

Posted: 2025-09-28 2:16
by pan
我已经解决了上面的打印问题,原因在于我开启了设备树的debug,现在的问题是其日志只会在屏幕的二分之一处开始打印

Re: 关于开机日志以及logo

Posted: 2025-09-28 2:39
by Crocodile
把 $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 试试看

Re: 关于开机日志以及logo

Posted: 2025-09-28 3:41
by pan
感谢,已经顺利完成所有需求!