您尚未登录。

楼主 # 昨天 21:32:14

arvinHou
会员
注册时间: 2025-11-15
已发帖子: 4
积分: 14

求助,F1C100S 显示屏有问题

上一篇帖子在u-boot里用引脚模拟spi,初始化了rgb屏幕,然后正常显示了logo,现在kernel运行过程中,屏幕会渐渐变暗,然后完全黑屏。用逻辑分析仪抓过波形初始化后spi和rst没有其他跳变一直是高电平。进入系统后,有fb0,但是不会雪花屏幕,屏幕没有任何输出,只有背光,背光是在uboot里打开的。求各位大佬提供个思路在问题在哪里。boot传入的参数mem=31M ,跳过了最后1M.
linux版本4.14

逻辑分析仪器波形
.jpg


suniv-f1c100s-licheepi-nano.dts如下:

// SPDX-License-Identifier: (GPL-2.0+ OR X11)
/*
 * Copyright 2018 Icenowy Zheng <icenowy@aosc.io>
 */

/dts-v1/;
#include "suniv-f1c100s.dtsi"

#include <dt-bindings/gpio/gpio.h>

/ {
	model = "Lichee Pi Nano";
	compatible = "licheepi,licheepi-nano", "allwinner,suniv-f1c100s",
		     "allwinner,suniv";

	aliases {
		serial1 = &uart1;
		spi0 = &spi0;
	};

	chosen {
		stdout-path = "serial1:115200n8";
	};

	// st7796s: st7796s {
	// 	compatible = "st7796s";     // 驱动匹配标识

	// 	// ST7796S控制引脚(设备树声明,驱动中获取)
	// 	reset-gpios = <&pio 4 5 GPIO_ACTIVE_HIGH>; // RST -> PA1
	// 	sck-gpios = <&pio 4 4 GPIO_ACTIVE_HIGH>;  // SCK -> PA5
    //     mosi-gpios = <&pio 4 3 GPIO_ACTIVE_HIGH>; // MOSI -> PA6
    //     cs-gpios = <&pio 4 2 GPIO_ACTIVE_HIGH>;   // CS -> PA7(片选,低有效)

	// 	width = <320>;                           // LCD宽度
	// 	height = <480>;                          // LCD高度

	// };


	panel: panel {
		compatible = "lcd,rgb_320x480_3p5_inch", "simple-panel";
		#address-cells = <1>;
		#size-cells = <0>;
		//enable-gpios = <&pio 4 6 GPIO_ACTIVE_HIGH>;

		port@0 {
			reg = <0>;
			#address-cells = <1>;
			#size-cells = <0>;

			panel_input: endpoint@0 {
				reg = <0>;
				remote-endpoint = <&tcon0_out_lcd>;
			};
		};
	};

	reg_vcc3v3: vcc3v3 {
		compatible = "regulator-fixed";
		regulator-name = "vcc3v3";
		regulator-min-microvolt = <3300000>;
		regulator-max-microvolt = <3300000>;
	};
};

&de {
	status = "okay";
};

&fe0 {
	status = "okay";
};

&be0 {
	status = "okay";
};

// &mmc0 {
// 	vmmc-supply = <&reg_vcc3v3>;
// 	bus-width = <4>;
// 	broken-cd;
// 	status = "okay";
// };

// &otg_sram {
// 	status = "okay";
// };

&spi0 {
    pinctrl-names = "default";
    pinctrl-0 = <&spi0_pins_a>;
    status = "okay";
    spi-max-frequency = <50000000>;
    flash: w25q128@0 {
        #address-cells = <1>;
        #size-cells = <1>;
        compatible = "winbond,w25q128", "jedec,spi-nor";
        reg = <0>;
        spi-max-frequency = <50000000>;
        partitions {
            compatible = "fixed-partitions";
            #address-cells = <1>;
            #size-cells = <1>;

            partition@0 {
                label = "u-boot";
                reg = <0x000000 0x100000>;
                read-only;
            };

            partition@100000 {
                label = "dtb";
                reg = <0x100000 0x10000>;
                read-only;
            };

            partition@110000 {
                label = "kernel";
                reg = <0x110000 0x400000>;
                read-only;
            };

            partition@510000 {
                label = "rootfs";
                reg = <0x510000 0xAF0000>;
            };
        };
    };
};

&tcon0 {
	pinctrl-names = "default";
	pinctrl-0 = <&lcd_rgb666_pins>;
	status = "okay";
};

&tcon0_out {
	tcon0_out_lcd: endpoint@0 {
		reg = <0>;
		remote-endpoint = <&panel_input>;
	};
};

&uart0 {
	pinctrl-names = "default";
	pinctrl-0 = <&uart0_pins_a>;
	status = "okay";
};
&uart1 {
	pinctrl-names = "default";
	pinctrl-0 = <&uart1_pins_a>;
	status = "okay";
};
&uart2 {
	pinctrl-names = "default";
	pinctrl-0 = <&uart2_pins_a>;
	status = "okay";
};
// &usb_otg {
// 	dr_mode = "otg";
// 	status = "okay";
// };

// &usbphy {
// 	usb0_id_det-gpio = <&pio 4 2 GPIO_ACTIVE_HIGH>; /* PE2 */
// 	status = "okay";
// };

sunix.dtsi

// SPDX-License-Identifier: (GPL-2.0+ OR X11)
/*
 * Copyright 2018 Icenowy Zheng <icenowy@aosc.io>
 */

#include <dt-bindings/clock/suniv-ccu.h>
#include <dt-bindings/reset/suniv-ccu.h>

/ {
	#address-cells = <1>;
	#size-cells = <1>;
	interrupt-parent = <&intc>;

	clocks {
		#address-cells = <1>;
		#size-cells = <1>;
		ranges;

		osc24M: clk-24M {
			#clock-cells = <0>;
			compatible = "fixed-clock";
			clock-frequency = <24000000>;
			clock-output-names = "osc24M";
		};

		osc32k: clk-32k {
			#clock-cells = <0>;
			compatible = "fixed-clock";
			clock-frequency = <32768>;
			clock-output-names = "osc32k";
		};
	};

	cpus {
		#address-cells = <0>;
		#size-cells = <0>;

		cpu {
			compatible = "arm,arm926ej-s";
			device_type = "cpu";
		};
	};

	de: display-engine {
		compatible = "allwinner,suniv-f1c100s-display-engine";
		allwinner,pipelines = <&fe0>;
		status = "disabled";
	};

	soc {
		compatible = "simple-bus";
		#address-cells = <1>;
		#size-cells = <1>;
		ranges;

		sram-controller@1c00000 {
			compatible = "allwinner,sun4i-a10-sram-controller";
			reg = <0x01c00000 0x30>;
			#address-cells = <1>;
			#size-cells = <1>;
			ranges;

			sram_d: sram@10000 {
				compatible = "mmio-sram";
				reg = <0x00010000 0x1000>;
				#address-cells = <1>;
				#size-cells = <1>;
				ranges = <0 0x00010000 0x1000>;

				otg_sram: sram-section@0 {
					compatible = "allwinner,sun4i-a10-sram-d";
					reg = <0x0000 0x1000>;
					status = "disabled";
				};
			};
		};

		spi0: spi@1c05000 {
			compatible = "allwinner,suniv-f1c100s-spi",
				     "allwinner,sun8i-h3-spi";
			reg = <0x01c05000 0x1000>;
			interrupts = <10>;
			clocks = <&ccu CLK_BUS_SPI0>, <&ccu CLK_BUS_SPI0>;
			clock-names = "ahb", "mod";
			resets = <&ccu RST_BUS_SPI0>;
			status = "disabled";
			#address-cells = <1>;
			#size-cells = <0>;
		};

		spi1: spi@1c06000 {
			compatible = "allwinner,suniv-f1c100s-spi",
				     "allwinner,sun8i-h3-spi";
			reg = <0x01c06000 0x1000>;
			interrupts = <11>;
			clocks = <&ccu CLK_BUS_SPI1>, <&ccu CLK_BUS_SPI1>;
			clock-names = "ahb", "mod";
			resets = <&ccu RST_BUS_SPI1>;
			status = "disabled";
			#address-cells = <1>;
			#size-cells = <0>;
		};

		tcon0: lcd-controller@1c0c000 {
			compatible = "allwinner,suniv-f1c100s-tcon";
			reg = <0x01c0c000 0x1000>;
			interrupts = <29>;
			clocks = <&ccu CLK_BUS_LCD>,
				 <&ccu CLK_TCON>;
			clock-names = "ahb",
				      "tcon-ch0";
			clock-output-names = "tcon-pixel-clock";
			resets = <&ccu RST_BUS_LCD>;
			reset-names = "lcd";
			status = "disabled";

			ports {
				#address-cells = <1>;
				#size-cells = <0>;

				tcon0_in: port@0 {
					#address-cells = <1>;
					#size-cells = <0>;
					reg = <0>;

					tcon0_in_be0: endpoint@0 {
						reg = <0>;
						remote-endpoint = <&be0_out_tcon0>;
					};
				};

				tcon0_out: port@1 {
					#address-cells = <1>;
					#size-cells = <0>;
					reg = <1>;
				};
			};
		};

		// mmc0: mmc@1c0f000 {
		// 	compatible = "allwinner,suniv-f1c100s-mmc",
		// 		     "allwinner,sun7i-a20-mmc";
		// 	reg = <0x01c0f000 0x1000>;
		// 	clocks = <&ccu CLK_BUS_MMC0>,
		// 		 <&ccu CLK_MMC0>,
		// 		 <&ccu CLK_MMC0_OUTPUT>,
		// 		 <&ccu CLK_MMC0_SAMPLE>;
		// 	clock-names = "ahb",
		// 		      "mmc",
		// 		      "output",
		// 		      "sample";
		// 	resets = <&ccu RST_BUS_MMC0>;
		// 	reset-names = "ahb";
		// 	interrupts = <23>;
		// 	pinctrl-names = "default";
		// 	pinctrl-0 = <&mmc0_pins>;
		// 	status = "disabled";
		// 	#address-cells = <1>;
		// 	#size-cells = <0>;
		// };

		// mmc1: mmc@1c10000 {
		// 	compatible = "allwinner,suniv-f1c100s-mmc",
		// 		     "allwinner,sun7i-a20-mmc";
		// 	reg = <0x01c10000 0x1000>;
		// 	clocks = <&ccu CLK_BUS_MMC1>,
		// 		 <&ccu CLK_MMC1>,
		// 		 <&ccu CLK_MMC1_OUTPUT>,
		// 		 <&ccu CLK_MMC1_SAMPLE>;
		// 	clock-names = "ahb",
		// 		      "mmc",
		// 		      "output",
		// 		      "sample";
		// 	resets = <&ccu RST_BUS_MMC1>;
		// 	reset-names = "ahb";
		// 	interrupts = <24>;
		// 	status = "disabled";
		// 	#address-cells = <1>;
		// 	#size-cells = <0>;
		// };

		ccu: clock@1c20000 {
			compatible = "allwinner,suniv-f1c100s-ccu";
			reg = <0x01c20000 0x400>;
			clocks = <&osc24M>, <&osc32k>;
			clock-names = "hosc", "losc";
			#clock-cells = <1>;
			#reset-cells = <1>;
		};

		intc: interrupt-controller@1c20400 {
			compatible = "allwinner,suniv-f1c100s-ic";
			reg = <0x01c20400 0x400>;
			interrupt-controller;
			#interrupt-cells = <1>;
		};

		pio: pinctrl@1c20800 {
			compatible = "allwinner,suniv-f1c100s-pinctrl";
			reg = <0x01c20800 0x400>;
			interrupts = <38>, <39>, <40>;
			clocks = <&ccu CLK_BUS_PIO>, <&osc24M>, <&osc32k>;
			clock-names = "apb", "hosc", "losc";
			gpio-controller;
			interrupt-controller;
			#interrupt-cells = <3>;
			#gpio-cells = <3>;

			spi0_pins_a: spi0-pins-pc {
				pins = "PC0", "PC1", "PC2", "PC3";
				function = "spi0";
			};

			lcd_rgb666_pins: lcd-rgb666-pins {
				pins = "PD0", "PD1", "PD2", "PD3", "PD4",
				       "PD5", "PD6", "PD7", "PD8", "PD9",
				       "PD10", "PD11", "PD12", "PD13", "PD14",
				       "PD15", "PD16", "PD17", "PD18", "PD19",
				       "PD20", "PD21";
				function = "lcd";
			};

			uart0_pins_a: uart-pins-pe {
				pins = "PE0", "PE1";
				function = "uart0";
			};

			uart1_pins_a: uart-pins-pa {
				pins = "PA2", "PA3";
				function = "uart1";
			};

			uart2_pins_a: uart-pins-pe2 {
				pins = "PE7", "PE8";
				function = "uart2";
			};

			// mmc0_pins: mmc0-pins {
			// 	pins = "PF0", "PF1", "PF2", "PF3", "PF4", "PF5";
			// 	function = "mmc0";
			// };
		};

		timer@1c20c00 {
			compatible = "allwinner,suniv-f1c100s-timer";
			reg = <0x01c20c00 0x90>;
			interrupts = <13>;
			clocks = <&osc24M>;
		};

		wdt: watchdog@1c20ca0 {
			compatible = "allwinner,sun6i-a31-wdt";
			reg = <0x01c20ca0 0x20>;
		};

		uart0: serial@1c25000 {
			compatible = "snps,dw-apb-uart";
			reg = <0x01c25000 0x400>;
			interrupts = <1>;
			reg-shift = <2>;
			reg-io-width = <4>;
			clocks = <&ccu CLK_BUS_UART0>;
			resets = <&ccu RST_BUS_UART0>;
			status = "disabled";
		};

		uart1: serial@1c25400 {
			compatible = "snps,dw-apb-uart";
			reg = <0x01c25400 0x400>;
			interrupts = <2>;
			reg-shift = <2>;
			reg-io-width = <4>;
			clocks = <&ccu CLK_BUS_UART1>;
			resets = <&ccu RST_BUS_UART1>;
			status = "disabled";
		};

		uart2: serial@1c25800 {
			compatible = "snps,dw-apb-uart";
			reg = <0x01c25800 0x400>;
			interrupts = <3>;
			reg-shift = <2>;
			reg-io-width = <4>;
			clocks = <&ccu CLK_BUS_UART2>;
			resets = <&ccu RST_BUS_UART2>;
			status = "disabled";
		};

		// usb_otg: usb@1c13000 {
		// 	compatible = "allwinner,suniv-f1c100s-musb";
		// 	reg = <0x01c13000 0x0400>;
		// 	clocks = <&ccu CLK_BUS_OTG>;
		// 	resets = <&ccu RST_BUS_OTG>;
		// 	interrupts = <26>;
		// 	interrupt-names = "mc";
		// 	phys = <&usbphy 0>;
		// 	phy-names = "usb";
		// 	extcon = <&usbphy 0>;
		// 	allwinner,sram = <&otg_sram 1>;
		// 	status = "disabled";
		// };

		// usbphy: phy@1c13400 {
		// 	compatible = "allwinner,suniv-f1c100s-usb-phy";
		// 	reg = <0x01c13400 0x10>;
		// 	reg-names = "phy_ctrl";
		// 	clocks = <&ccu CLK_USB_PHY0>;
		// 	clock-names = "usb0_phy";
		// 	resets = <&ccu RST_USB_PHY0>;
		// 	reset-names = "usb0_reset";
		// 	#phy-cells = <1>;
		// 	status = "disabled";
		// };

		fe0: display-frontend@1e00000 {
			compatible = "allwinner,suniv-f1c100s-display-frontend";
			reg = <0x01e00000 0x20000>;
			interrupts = <30>;
			clocks = <&ccu CLK_BUS_DE_FE>, <&ccu CLK_DE_FE>,
				 <&ccu CLK_DRAM_DE_FE>;
			clock-names = "ahb", "mod",
				      "ram";
			resets = <&ccu RST_BUS_DE_FE>;
			status = "disabled";

			ports {
				#address-cells = <1>;
				#size-cells = <0>;

				fe0_out: port@1 {
					#address-cells = <1>;
					#size-cells = <0>;
					reg = <1>;

					fe0_out_be0: endpoint@0 {
						reg = <0>;
						remote-endpoint = <&be0_in_fe0>;
					};
				};
			};
		};

		be0: display-backend@1e60000 {
			compatible = "allwinner,suniv-f1c100s-display-backend";
			reg = <0x01e60000 0x10000>;
			reg-names = "be";
			interrupts = <31>;
			clocks = <&ccu CLK_BUS_DE_BE>, <&ccu CLK_DE_BE>,
				 <&ccu CLK_DRAM_DE_BE>;
			clock-names = "ahb", "mod",
				      "ram";
			resets = <&ccu RST_BUS_DE_BE>;
			reset-names = "be";
			assigned-clocks = <&ccu CLK_DE_BE>;
			assigned-clock-rates = <300000000>;

			ports {
				#address-cells = <1>;
				#size-cells = <0>;

				be0_in: port@0 {
					#address-cells = <1>;
					#size-cells = <0>;
					reg = <0>;

					be0_in_fe0: endpoint@0 {
						reg = <0>;
						remote-endpoint = <&fe0_out_be0>;
					};
				};

				be0_out: port@1 {
					#address-cells = <1>;
					#size-cells = <0>;
					reg = <1>;

					be0_out_tcon0: endpoint@0 {
						reg = <0>;
						remote-endpoint = <&tcon0_in_be0>;
					};
				};
			};
		};
		
		pwm: pwm@1c21000 {
			compatible = "allwinner,sun4i-a10-pwm";
			reg = <0x01C21000 0x08>;
			clocks = <&osc24M>;
			#pwm-cells = <3>;
			status = "disabled";
		};

	};
};

启动日志如下:

U-Boot 2018.01 (Dec 13 2025 - 20:53:49 +0800) Allwinner Technology

CPU:   Allwinner F Series (SUNIV)
Model: Lichee Pi Nano
DRAM:  32 MiB
lcd st7796s init success!
MMC:   SUNXI SD/MMC: 0
SF: Detected w25q128bv with page size 256 Bytes, erase size 4 KiB, total 16 MiB
*** Warning - bad CRC, using default environment

Setting up a 320x480 lcd console (overscan 0x0)
In:    serial@1c25400
Out:   serial@1c25400
Err:   serial@1c25400
Net:   No ethernet found.
starting USB...
No controllers found
Hit any key to stop autoboot:  0 
SF: Detected w25q128bv with page size 256 Bytes, erase size 4 KiB, total 16 MiB
device 0 offset 0x100000, size 0x4000
SF: 16384 bytes @ 0x100000 Read: OK
device 0 offset 0x110000, size 0x400000
SF: 4194304 bytes @ 0x110000 Read: OK
## Flattened Device Tree blob at 80c00000
   Booting using the fdt blob at 0x80c00000
   Loading Device Tree to 80e52000, end 80e56be9 ... OK

Starting kernel ...

[    0.000000] Booting Linux on physical CPU 0x0
[    0.000000] Linux version 4.14.0 (root@DESKTOP-S2CLG0O) (gcc version 7.2.1 20171011 (Linaro GCC 7.2-2017.11)) #9 Sat Dec 13 21:46:01 CST 2025
[    0.000000] CPU: ARM926EJ-S [41069265] revision 5 (ARMv5TEJ), cr=0005317f
[    0.000000] CPU: VIVT data cache, VIVT instruction cache
[    0.000000] OF: fdt: Machine model: Lichee Pi Nano
[    0.000000] Memory policy: Data cache writeback
[    0.000000] random: fast init done
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 7874
[    0.000000] Kernel command line: console=ttyS1,115200 mem=31M panic=5 rootwait root=/dev/mtdblock3 rw rootfstype=jffs2
[    0.000000] PID hash table entries: 128 (order: -3, 512 bytes)
[    0.000000] Dentry cache hash table entries: 4096 (order: 2, 16384 bytes)
[    0.000000] Inode-cache hash table entries: 2048 (order: 1, 8192 bytes)
[    0.000000] Memory: 21648K/31744K available (6144K kernel code, 212K rwdata, 1392K rodata, 1024K init, 251K bss, 10096K reserved, 0K cma-reserved, 0K highmem)
[    0.000000] Virtual kernel memory layout:
[    0.000000]     vector  : 0xffff0000 - 0xffff1000   (   4 kB)
[    0.000000]     fixmap  : 0xffc00000 - 0xfff00000   (3072 kB)
[    0.000000]     vmalloc : 0xc2000000 - 0xff800000   ( 984 MB)
[    0.000000]     lowmem  : 0xc0000000 - 0xc1f00000   (  31 MB)
[    0.000000]     pkmap   : 0xbfe00000 - 0xc0000000   (   2 MB)
[    0.000000]     modules : 0xbf000000 - 0xbfe00000   (  14 MB)
[    0.000000]       .text : 0xc0008000 - 0xc0700000   (7136 kB)
[    0.000000]       .init : 0xc0900000 - 0xc0a00000   (1024 kB)
[    0.000000]       .data : 0xc0a00000 - 0xc0a35140   ( 213 kB)
[    0.000000]        .bss : 0xc0a3a54c - 0xc0a792ec   ( 252 kB)
[    0.000000] SLUB: HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
[    0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16
[    0.000046] sched_clock: 32 bits at 24MHz, resolution 41ns, wraps every 89478484971ns
[    0.000115] clocksource: timer: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 79635851949 ns
[    0.000667] Console: colour dummy device 80x30
[    0.000760] Calibrating delay loop... 203.16 BogoMIPS (lpj=1015808)
[    0.070240] pid_max: default: 32768 minimum: 301
[    0.070587] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.070634] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.072067] CPU: Testing write buffer coherency: ok
[    0.073720] Setting up static identity map for 0x80100000 - 0x80100058
[    0.076206] devtmpfs: initialized
[    0.082570] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[    0.082635] futex hash table entries: 256 (order: -1, 3072 bytes)
[    0.082897] pinctrl core: initialized pinctrl subsystem
[    0.084959] NET: Registered protocol family 16
[    0.086462] DMA: preallocated 256 KiB pool for atomic coherent allocations
[    0.088269] cpuidle: using governor menu
[    0.113552] SCSI subsystem initialized
[    0.113881] usbcore: registered new interface driver usbfs
[    0.114026] usbcore: registered new interface driver hub
[    0.114232] usbcore: registered new device driver usb
[    0.114681] pps_core: LinuxPPS API ver. 1 registered
[    0.114708] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[    0.114767] PTP clock support registered
[    0.115248] Advanced Linux Sound Architecture Driver Initialized.
[    0.118253] clocksource: Switched to clocksource timer
[    0.145022] NET: Registered protocol family 2
[    0.146458] TCP established hash table entries: 1024 (order: 0, 4096 bytes)
[    0.146535] TCP bind hash table entries: 1024 (order: 0, 4096 bytes)
[    0.146588] TCP: Hash tables configured (established 1024 bind 1024)
[    0.146864] UDP hash table entries: 256 (order: 0, 4096 bytes)
[    0.146925] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
[    0.147391] NET: Registered protocol family 1
[    0.148500] RPC: Registered named UNIX socket transport module.
[    0.148544] RPC: Registered udp transport module.
[    0.148561] RPC: Registered tcp transport module.
[    0.148577] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    0.149689] NetWinder Floating Point Emulator V0.97 (double precision)
[    0.151463] Initialise system trusted keyrings
[    0.152042] workingset: timestamp_bits=30 max_order=13 bucket_order=0
[    0.169032] NFS: Registering the id_resolver key type
[    0.169129] Key type id_resolver registered
[    0.169149] Key type id_legacy registered
[    0.169273] jffs2: version 2.2. (NAND) ? 2001-2006 Red Hat, Inc.
[    0.183211] Key type asymmetric registered
[    0.183257] Asymmetric key parser 'x509' registered
[    0.183499] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 251)
[    0.183533] io scheduler noop registered
[    0.183551] io scheduler deadline registered
[    0.184273] io scheduler cfq registered (default)
[    0.184309] io scheduler mq-deadline registered
[    0.184328] io scheduler kyber registered
[    0.194796] suniv-pinctrl 1c20800.pinctrl: initialized sunXi PIO driver
[    0.366968] Serial: 8250/16550 driver, 8 ports, IRQ sharing disabled
[    0.394056] 1c25000.serial: ttyS0 at MMIO 0x1c25000 (irq = 22, base_baud = 6250000) is a 16550A
[    0.416700] 1c25400.serial: ttyS1 at MMIO 0x1c25400 (irq = 23, base_baud = 6250000) is a 16550A
[    0.895098] console [ttyS1] enabled
[    0.921219] 1c25800.serial: ttyS2 at MMIO 0x1c25800 (irq = 24, base_baud = 6250000) is a 16550A
[    0.936581] panel-simple panel: panel supply power not found, using dummy regulator
[    0.945927] SCSI Media Changer driver v0.25 
[    0.953888] m25p80 spi0.0: w25q128 (16384 Kbytes)
[    0.959632] 4 ofpart partitions found on MTD device spi0.0
[    0.965135] Creating 4 MTD partitions on "spi0.0":
[    0.970056] 0x000000000000-0x000000100000 : "u-boot"
[    0.977599] 0x000000100000-0x000000110000 : "dtb"
[    0.984920] 0x000000110000-0x000000510000 : "kernel"
[    0.992461] 0x000000510000-0x000001000000 : "rootfs"
[    1.000636] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    1.007171] ehci-platform: EHCI generic platform driver
[    1.012809] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[    1.019120] ohci-platform: OHCI generic platform driver
[    1.024780] usbcore: registered new interface driver usb-storage
[    1.031521] udc-core: couldn't find an available UDC - added [g_cdc] to list of pending drivers
[    1.040545] i2c /dev entries driver
[    1.046989] usbcore: registered new interface driver usbhid
[    1.052680] usbhid: USB HID core driver
[    1.070720] NET: Registered protocol family 17
[    1.075414] Key type dns_resolver registered
[    1.081967] Loading compiled-in X.509 certificates
[    1.094765] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[    1.101518] [drm] No driver support for vblank timestamp query.
[    1.108511] sun4i-drm display-engine: bound 1e60000.display-backend (ops 0xc0739368)
[    1.117264] sun4i-drm display-engine: bound 1c0c000.lcd-controller (ops 0xc073871c)
[    1.171449] Console: switching to colour frame buffer device 40x30
[    1.193603] sun4i-drm display-engine: fb0:  frame buffer device
[    1.200776] [drm] Initialized sun4i-drm 1.0.0 20150629 for display-engine on minor 0
[    1.209317] vcc3v3: disabling
[    1.212309] ALSA device list:
[    1.215340]   #0: Loopback 1
[    1.318103] random: crng init done
[    1.784698] VFS: Mounted root (jffs2 filesystem) on device 31:3.
[    1.792645] devtmpfs: mounted
[    1.800487] Freeing unused kernel memory: 1024K
Starting logging: OK
Initializing random number generator... done.
Starting network: OK

Welcome to Lichee Pi
lichee login: 

最近编辑记录 arvinHou (昨天 22:11:09)

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn


太原小智科技有限责任公司 - 东莞哇酷科技有限公司联合开发