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