我已经在rv1106-luckfox-pico-pro-max-ipc.dtsi修改earlycon=uart8250,mmio32,0xff4c0000 console=ttyFIQ0 root=/dev/mmcblk1p7 rootwait snd_soc_core.prealloc_buffer_size_kbytes=16 coherent_pool=0
为
earlycon=uart8250,mmio32,0xff4c0000 console=ttyFIQ0 console=tty0 root=/dev/mmcblk1p7 rootwait snd_soc_core.prealloc_buffer_size_kbytes=16 coherent_pool=0
此时启动信息可以输出到屏幕,但只能在屏幕下方大概三分之一处显示,已经测试屏幕无问题,请求解决
关于将启动信息输入到屏幕
关于这个你需要修改下内核文件把 luckfox-pico/sysdrv/source/kernel/drivers/video/fbdev/core/fbcon.c 中的#define SHOW_CENTER 1 修改为 #define SHOW_CENTER 0。因为我们默认全系列是用同一个内核的,ultra 系列为了让LOGO居中直接在内核上修改,LOGO的宽度超过屏幕的水平分辨率就不会显示,看起来就像在下方三分之一处显示。pan wrote: ↑2024-10-11 15:31 我已经在rv1106-luckfox-pico-pro-max-ipc.dtsi修改earlycon=uart8250,mmio32,0xff4c0000 console=ttyFIQ0 root=/dev/mmcblk1p7 rootwait snd_soc_core.prealloc_buffer_size_kbytes=16 coherent_pool=0
为
earlycon=uart8250,mmio32,0xff4c0000 console=ttyFIQ0 console=tty0 root=/dev/mmcblk1p7 rootwait snd_soc_core.prealloc_buffer_size_kbytes=16 coherent_pool=0
此时启动信息可以输出到屏幕,但只能在屏幕下方大概三分之一处显示,已经测试屏幕无问题,请求解决
如果想启动内核时打印全部信息到LCD你首先需要修改内核设备树:rv1106-luckfox-pico-pro-max-ipc.dtsipan wrote: ↑2024-10-11 15:31 我已经在rv1106-luckfox-pico-pro-max-ipc.dtsi修改earlycon=uart8250,mmio32,0xff4c0000 console=ttyFIQ0 root=/dev/mmcblk1p7 rootwait snd_soc_core.prealloc_buffer_size_kbytes=16 coherent_pool=0
为
earlycon=uart8250,mmio32,0xff4c0000 console=ttyFIQ0 console=tty0 root=/dev/mmcblk1p7 rootwait snd_soc_core.prealloc_buffer_size_kbytes=16 coherent_pool=0
此时启动信息可以输出到屏幕,但只能在屏幕下方大概三分之一处显示,已经测试屏幕无问题,请求解决
Code: Select all
// SPI
&spi0 {
status = "okay";
pinctrl-0 = <&spi0m0_clk &spi0m0_mosi &spi0m0_cs0>;
#address-cells = <1>;
#size-cells = <0>;
spidev@0 {
status = "disabled";
compatible = "rockchip,spidev";
spi-max-frequency = <50000000>;
reg = <0>;
};
fbtft@0{
status = "okay";
compatible = "sitronix,st7789v";
reg = <0>;
spi-max-frequency = <20000000>;
fps = <30>;
buswidth = <8>;
debug = <0x7>;
led-gpios = <&gpio2 RK_PB0 GPIO_ACTIVE_LOW>;//BL
dc = <&gpio2 RK_PB1 GPIO_ACTIVE_HIGH>; //DC
reset = <&gpio1 RK_PC3 GPIO_ACTIVE_LOW>; //RES
};
};
Code: Select all
/**********SPI**********/
&spi0 {
status = "okay";
spidev@0 {
spi-max-frequency = <50000000>;
};
fbtft@0 {
spi-max-frequency = <50000000>;
};
};