NUC980 IBR 20180813 Boot from SPI-NAND DDR-OK finish SPI dow▒c{ #S▒▒a▒ SPL load main U-Boot from SPI NAND Flash! (May 27 2021 10:10:50) U-Boot 2016.11 (May 27 2021 - 10:10:50 +0530) CPU: NUC980 Board: NUC980 DRAM: 64 MiB NAND: 0 MiB SF: Detected W25N01GV with page size 2 KiB, erase size 128 KiB, total 128 MiB In: serial Out: serial Err: serial Net: Net Initialization Skipped No ethernet found. Hit any key to stop autoboot: 0 SF: Detected W25N01GV with page size 2 KiB, erase size 128 KiB, total 128 MiB NAND read: device 0 offset 0x200000, size 0x800000 8388608 bytes read: OK ## Booting kernel from Legacy Image at 00007fc0 ... Image Name: Linux-4.4.207 Image Type: ARM Linux Kernel Image (uncompressed) Data Size: 2645224 Bytes = 2.5 MiB Load Address: 00008000 Entry Point: 00008000 Verifying Checksum ... OK XIP Kernel Image ... OK Starting kernel ... SF: Detected W25N01GV with page size 2 KiB, erase size 128 KiB, total 128 MiB SF: Device▒Booting Linux on physical CPU 0x0 Linux version 4.4.207 (user@ubuntu) (gcc version 4.8.5 (Buildroot 2016.11.1) ) #3 PREEMPT Thu May 27 13:27:14 CST 2021 CPU: ARM926EJ-S [41069265] revision 5 (ARMv5TEJ), cr=0005317f CPU: VIVT data cache, VIVT instruction cache Machine: NUC980 debug: ignoring loglevel setting. Memory policy: Data cache writeback On node 0 totalpages: 16384 free_area_init_node: node 0, pgdat c0548df0, node_mem_map c3f77000 Normal zone: 128 pages used for memmap Normal zone: 0 pages reserved Normal zone: 16384 pages, LIFO batch:3 pcpu-alloc: s0 r0 d32768 u32768 alloc=1*32768 pcpu-alloc: [0] 0 Built 1 zonelists in Zone order, mobility grouping on. Total pages: 16256 Kernel command line: noinitrd root=/dev/mtdblock2 rootfstype=yaffs2 rootflags=inband-tags console=ttyS0 rdinit=/sbin/init mem=64M mtdparts=nand0:0x200000@0x0(u-boot),0x1400000@0x200000(kernel),-(user) ignore_loglevel PID hash table entries: 256 (order: -2, 1024 bytes) Dentry cache hash table entries: 8192 (order: 3, 32768 bytes) Inode-cache hash table entries: 4096 (order: 2, 16384 bytes) Memory: 59280K/65536K available (3750K kernel code, 277K rwdata, 1212K rodata, 140K init, 216K bss, 6256K reserved, 0K cma-reserved) Virtual kernel memory layout: vector : 0xffff0000 - 0xffff1000 ( 4 kB) fixmap : 0xffc00000 - 0xfff00000 (3072 kB) vmalloc : 0xc4800000 - 0xff800000 ( 944 MB) lowmem : 0xc0000000 - 0xc4000000 ( 64 MB) modules : 0xbf000000 - 0xc0000000 ( 16 MB) .text : 0xc0008000 - 0xc04e0e24 (4964 kB) .init : 0xc04e1000 - 0xc0504000 ( 140 kB) .data : 0xc0504000 - 0xc05495e0 ( 278 kB) .bss : 0xc05495e0 - 0xc057f830 ( 217 kB) SLUB: HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1 Preemptible hierarchical RCU implementation. Build-time adjustment of leaf fanout to 32. NR_IRQS:545 clocksource: nuc980-timer5: mask: 0xffffff max_cycles: 0xffffff, max_idle_ns: 62215505635 ns sched_clock: 24 bits at 120kHz, resolution 8333ns, wraps every 69905062489ns Console: colour dummy device 80x30 console [ttyS0] enabled Calibrating delay loop... 148.88 BogoMIPS (lpj=744448) pid_max: default: 32768 minimum: 301 Mount-cache hash table entries: 1024 (order: 0, 4096 bytes) Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes) CPU: Testing write buffer coherency: ok Setting up static identity map for 0x8400 - 0x843c devtmpfs: initialized clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns futex hash table entries: 256 (order: -1, 3072 bytes) pinctrl core: initialized pinctrl subsystem NET: Registered protocol family 16 DMA: preallocated 256 KiB pool for atomic coherent allocations SCSI subsystem initialized usbcore: registered new interface driver usbfs usbcore: registered new interface driver hub usbcore: registered new device driver usb Advanced Linux Sound Architecture Driver Initialized. clocksource: Switched to clocksource nuc980-timer5 NET: Registered protocol family 2 TCP established hash table entries: 1024 (order: 0, 4096 bytes) TCP bind hash table entries: 1024 (order: 0, 4096 bytes) TCP: Hash tables configured (established 1024 bind 1024) UDP hash table entries: 256 (order: 0, 4096 bytes) UDP-Lite hash table entries: 256 (order: 0, 4096 bytes) NET: Registered protocol family 1 NetWinder Floating Point Emulator V0.97 (double precision) yaffs: yaffs Installing. Block layer SCSI generic (bsg) driver version 0.4 loaded (major 253) io scheduler noop registered (default) nuc980_gpio_probe - pdev = nuc980-gpio nuc980_dma_probe - pdev = nuc980-dma nuc980-dma nuc980-dma: NUC980 DMA ready nuc980-uart.0: ttyS0 at I/O 0x0 (irq = 36, base_baud = 750000) is a NUC980 nuc980-uart.1: ttyS1 at I/O 0x0 (irq = 37, base_baud = 9375000) is a NUC980 nuvoton-rng nuvoton-rng: nuvoton PRNG active brd: module loaded RX nuc980_qspi0_probe: dma0chan0 module removed TX nuc980_qspi0_probe: dma0chan1 module removed RX nuc980_spi0_probe: dma0chan2 module removed TX nuc980_spi0_probe: dma0chan3 module removed m25p80 spi1.1: unrecognized JEDEC id bytes: ff, ff, ff m25p80: probe of spi1.1 failed with error -2 libphy: nuc980_rmii0: probed PPP generic driver version 2.4.2 PPP BSD Compression module registered PPP Deflate Compression module registered PPP MPPE Compression module registered NET: Registered protocol family 24 usbcore: registered new interface driver qmi_wwan ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver nuc980-ehci nuc980-ehci: Nuvoton NUC980 EHCI Host Controller nuc980-ehci nuc980-ehci: new USB bus registered, assigned bus number 1 nuc980-ehci nuc980-ehci: irq 23, io mem 0xb0015000 nuc980-ehci nuc980-ehci: USB 2.0 started, EHCI 0.95 hub 1-0:1.0: USB hub found hub 1-0:1.0: 2 ports detected ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver usb_hcd_nuc980_probe, id = 0, name: nuc980-ohci.0, 0 nuc980-ohci nuc980-ohci.0: Nuvoton NUC980 OHCI Host Controller nuc980-ohci nuc980-ohci.0: new USB bus registered, assigned bus number 2 nuc980-ohci nuc980-ohci.0: irq 24, io mem 0xb0017000 hub 2-0:1.0: USB hub found hub 2-0:1.0: 8 ports detected usb_hcd_nuc980_probe, id = 1, name: nuc980-ohci.1, 0 usb_hcd_nuc980_probe, id = 2, name: nuc980-ohci.2, 0 usb_hcd_nuc980_probe, id = 3, name: nuc980-ohci.3, 0 usb_hcd_nuc980_probe, id = 4, name: nuc980-ohci.4, 0 usb_hcd_nuc980_probe, id = 5, name: nuc980-ohci.5, 0 usb_hcd_nuc980_probe, id = 6, name: nuc980-ohci.6, 0 usbcore: registered new interface driver cdc_wdm usbcore: registered new interface driver usb-storage usbcore: registered new interface driver usbserial usbcore: registered new interface driver option usbserial: USB Serial support registered for GSM modem (1-port) nuc980-i2c0 nuc980-i2c0: i2c-0: nuc980 I2C adapter nuc980-i2c2 nuc980-i2c2: i2c-2: nuc980 I2C adapter nuc980_sd_probe - pdev = nuc980-sdh do_sha - sha last has no data! alg: hash: Test 1 failed for nuc980-sha1 00000000: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00000010: 00 00 00 00 do_sha - sha last has no data! alg: hash: Test 1 failed for nuc980-sha224 00000000: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00000010: 00 00 00 00 00 00 00 00 00 00 00 00 do_sha - sha last has no data! alg: hash: Test 1 failed for nuc980-sha256 00000000: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00000010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 do_sha - sha last has no data! alg: hash: Test 1 failed for nuc980-sha384 00000000: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00000010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00000020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 do_sha - sha last has no data! alg: hash: Test 1 failed for nuc980-sha512 00000000: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00000010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00000020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00000030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 alg: No test for hmac-sha1 (nuc980-hmac-sha1) alg: No test for hmac-sha224 (nuc980-hmac-sha224) alg: No test for hmac-sha256 (nuc980-hmac-sha256) alg: No test for hmac-sha384 (nuc980-hmac-sha384) alg: No test for hmac-sha512 (nuc980-hmac-sha512) NUC980 Crypto engine enabled. usbcore: registered new interface driver usbhid usbhid: USB HID core driver nand: device found, Manufacturer ID: 0xef, Chip ID: 0xaa nand: Winbond W25N01GV 1G 3.3V nand: 128 MiB, SLC, erase size: 128 KiB, page size: 2048, OOB size: 64 nand: WARNING: spi0.0: the ECC used on your system is too weak compared to the one required by the NAND chip Scanning device for bad blocks Bad eraseblock 288 at 0x000002400000 3 cmdlinepart partitions found on MTD device nand0 Creating 3 MTD partitions on "nand0": 0x000000000000-0x000000200000 : "u-boot" 0x000000200000-0x000001600000 : "kernel" 0x000001600000-0x000008000000 : "user" nuc980-nadc: nuc980 Normal ADC adapter i2c_0: ack was not received nau8822 0-001a: Failed to issue reset: -6 nuc980-audio nuc980-audio: ASoC: CODEC DAI nau8822-hifi not registered nuc980-audio nuc980-audio: snd_soc_register_card() failed: -517 NET: Registered protocol family 17 lib80211: common routines for IEEE802.11 drivers lib80211_crypt: registered algorithm 'NULL' lib80211_crypt: registered algorithm 'WEP' lib80211_crypt: registered algorithm 'CCMP' lib80211_crypt: registered algorithm 'TKIP' nuc980-audio nuc980-audio: ASoC: CODEC DAI nau8822-hifi not registered nuc980-audio nuc980-audio: snd_soc_register_card() failed: -517 ALSA device list: No soundcards found. yaffs: dev is 32505858 name is "mtdblock2" rw yaffs: passed flags "inband-tags" yaffs: yaffs: Attempting MTD mount of 31.2,"mtdblock2" yaffs: block 113 is bad yaffs: 0 blocks to be sorted... yaffs: yaffs_read_super: is_checkpointed 0 VFS: Mounted root (yaffs2 filesystem) on device 31:2. devtmpfs: error mounting -2 Freeing unused kernel memory: 140K Kernel panic - not syncing: No working init found. Try passing init= option to kernel. See Linux Documentation/init.txt for guidance. CPU: 0 PID: 1 Comm: swapper Not tainted 4.4.207 #3 Hardware name: NUC980 Backtrace: [] (dump_backtrace) from [] (show_stack+0x18/0x1c) r6:00000000 r5:c03ac004 r4:c0472f7c r3:00000000 [] (show_stack) from [] (dump_stack+0x20/0x28) [] (dump_stack) from [] (panic+0xb0/0x240) [] (panic) from [] (kernel_init+0xd0/0xf4) r3:c3840000 r2:c3f6e0b0 r1:60000013 r0:c0472f7c r7:00000000 [] (kernel_init) from [] (ret_from_fork+0x14/0x3c) r4:00000000 r3:ffffffff ---[ end Kernel panic - not syncing: No working init found. Try passing init= option to kernel. See Linux Documentation/init.txt for guidance. random: nonblocking pool is initialized