Boot kernel hang about crng init done

I add new remote toolcahin build OpenWRT

build result is OK

but use gdb load vmlinux will be hanged

[    0.000000] Linux version 4.19.16 (nylon7@atcsqa06) (gcc version 8.0.1 20180426 (prerelease) (2018-12-25_nds32le-linux-glibc-v3-upstream_experimental)) #23 Tue Feb 19 15:29:15 CST 2019
[    0.000000] CPU:N13, CPU_VER 0x0d11103f(id 13, rev 17, cfg 4159)
[    0.000000] CPU0 Features: mfusr_pc perf1 perf2 fpu 16b string edm pfm div mac v2
[    0.000000] L1I:32KB/256S/4W/32B
[    0.000000] L1D:32KB/256S/4W/32B
[    0.000000] L1 D-Cache is write back
[    0.000000] setup_memory: Memory: 0x0-0x40000000
[    0.000000] Setting up paging and PTEs.
[    0.000000] earlycon: ns16550a0 at MMIO 0xf0300020 (options '')
[    0.000000] bootconsole [ns16550a0] enabled
[    0.000000] memblock_virt_alloc_try_nid: 1665 bytes align=0x40 nid=-1 from=0x00000000 max_addr=0x00000000 unflatten_and_copy_device_tree+0x46/0x78
[    0.000000] memblock_reserve: [0x00f8e080-0x00f8e700] memblock_virt_alloc_internal+0xf0/0x170
[    0.000000] memblock_virt_alloc_try_nid: 4236 bytes align=0x4 nid=-1 from=0x00000000 max_addr=0x00000000 __unflatten_device_tree+0x64/0x104
[    0.000000] memblock_reserve: [0x00f8e704-0x00f8f78f] memblock_virt_alloc_internal+0xf0/0x170
[    0.000000] memblock_virt_alloc_try_nid: 63 bytes align=0x0 nid=-1 from=0x00000000 max_addr=0x00000000 start_kernel+0xd2/0x52c
[    0.000000] memblock_reserve: [0x00f8f7a0-0x00f8f7de] memblock_virt_alloc_internal+0xf0/0x170
[    0.000000] memblock_virt_alloc_try_nid: 63 bytes align=0x0 nid=-1 from=0x00000000 max_addr=0x00000000 start_kernel+0x104/0x52c
[    0.000000] memblock_reserve: [0x00f8f7e0-0x00f8f81e] memblock_virt_alloc_internal+0xf0/0x170
[    0.000000] memblock_virt_alloc_try_nid: 63 bytes align=0x0 nid=-1 from=0x00000000 max_addr=0x00000000 start_kernel+0x130/0x52c
[    0.000000] memblock_reserve: [0x00f8f820-0x00f8f85e] memblock_virt_alloc_internal+0xf0/0x170
[    0.000000] memblock_virt_alloc_try_nid_nopanic: 4096 bytes align=0x1000 nid=-1 from=0x00000000 max_addr=0x00000000 pcpu_alloc_alloc_info+0x32/0x60
[    0.000000] memblock_reserve: [0x00f90000-0x00f90fff] memblock_virt_alloc_internal+0xf0/0x170
[    0.000000] memblock_virt_alloc_try_nid_nopanic: 32768 bytes align=0x1000 nid=-1 from=0x00000000 max_addr=0x00000000 setup_per_cpu_areas+0x30/0xa4
[    0.000000] memblock_reserve: [0x00f91000-0x00f98fff] memblock_virt_alloc_internal+0xf0/0x170
[    0.000000] memblock_virt_alloc_try_nid: 4 bytes align=0x0 nid=-1 from=0x00000000 max_addr=0x00000000 pcpu_setup_first_chunk+0x478/0x820
[    0.000000] memblock_reserve: [0x00f8f860-0x00f8f863] memblock_virt_alloc_internal+0xf0/0x170
[    0.000000] memblock_virt_alloc_try_nid: 4 bytes align=0x0 nid=-1 from=0x00000000 max_addr=0x00000000 pcpu_setup_first_chunk+0x492/0x820
[    0.000000] memblock_reserve: [0x00f8f880-0x00f8f883] memblock_virt_alloc_internal+0xf0/0x170
[    0.000000] memblock_virt_alloc_try_nid: 4 bytes align=0x0 nid=-1 from=0x00000000 max_addr=0x00000000 pcpu_setup_first_chunk+0x4aa/0x820
[    0.000000] memblock_reserve: [0x00f8f8a0-0x00f8f8a3] memblock_virt_alloc_internal+0xf0/0x170
[    0.000000] memblock_virt_alloc_try_nid: 4 bytes align=0x0 nid=-1 from=0x00000000 max_addr=0x00000000 pcpu_setup_first_chunk+0x4c2/0x820
[    0.000000] memblock_reserve: [0x00f8f8c0-0x00f8f8c3] memblock_virt_alloc_internal+0xf0/0x170
[    0.000000] memblock_virt_alloc_try_nid: 120 bytes align=0x0 nid=-1 from=0x00000000 max_addr=0x00000000 pcpu_setup_first_chunk+0x768/0x820
[    0.000000] memblock_reserve: [0x00f8f8e0-0x00f8f957] memblock_virt_alloc_internal+0xf0/0x170
[    0.000000] memblock_virt_alloc_try_nid: 69 bytes align=0x0 nid=-1 from=0x00000000 max_addr=0x00000000 pcpu_alloc_first_chunk+0x54/0x2c8
[    0.000000] memblock_reserve: [0x00f8f960-0x00f8f9a4] memblock_virt_alloc_internal+0xf0/0x170
[    0.000000] memblock_virt_alloc_try_nid: 1024 bytes align=0x0 nid=-1 from=0x00000000 max_addr=0x00000000 pcpu_alloc_first_chunk+0x8c/0x2c8
[    0.000000] memblock_reserve: [0x00f8f9c0-0x00f8fdbf] memblock_virt_alloc_internal+0xf0/0x170
[    0.000000] memblock_virt_alloc_try_nid: 1028 bytes align=0x0 nid=-1 from=0x00000000 max_addr=0x00000000 pcpu_alloc_first_chunk+0xac/0x2c8
[    0.000000] memblock_reserve: [0x00f99000-0x00f99403] memblock_virt_alloc_internal+0xf0/0x170
[    0.000000] memblock_virt_alloc_try_nid: 160 bytes align=0x0 nid=-1 from=0x00000000 max_addr=0x00000000 pcpu_alloc_first_chunk+0xd4/0x2c8
[    0.000000] memblock_reserve: [0x00f8fdc0-0x00f8fe5f] memblock_virt_alloc_internal+0xf0/0x170
[    0.000000] __memblock_free_early: [0x00f90000-0x00f90fff] start_kernel+0x170/0x52c
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 227055
[    0.000000] Kernel command line: memblock=debug earlycon console=ttyS0,38400n8 debug loglevel=7
[    0.000000] memblock_virt_alloc_try_nid_nopanic: 524288 bytes align=0x0 nid=-1 from=0x00000000 max_addr=0x00000000 alloc_large_system_hash+0x210/0x358
[    0.000000] memblock_reserve: [0x00f99420-0x0101941f] memblock_virt_alloc_internal+0xf0/0x170
[    0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)
[    0.000000] memblock_virt_alloc_try_nid_nopanic: 262144 bytes align=0x0 nid=-1 from=0x00000000 max_addr=0x00000000 alloc_large_system_hash+0x210/0x358
[    0.000000] memblock_reserve: [0x01019420-0x0105941f] memblock_virt_alloc_internal+0xf0/0x170
[    0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)
[    0.000000] Sorting __ex_table...
[    0.000000] Memory: 898616K/915372K available (2646K kernel code, 119K rwdata, 736K rodata, 4112K init, 188K bss, 16756K reserved, 0K cma-reserved)
[    0.000000] virtual kernel memory layout:
[    0.000000]     fixmap  : 0xfffec000 - 0xffff0000   (  16 kB)
[    0.000000]     consist : 0xffdec000 - 0xfffec000   (   2 MB)
[    0.000000]     vmalloc : 0xf7deb000 - 0xffdeb000   ( 128 MB)
[    0.000000]     lowmem  : 0xc0000000 - 0xf7deb000   ( 893 MB)
[    0.000000]       .init : 0xc000c000 - 0xc0410000   (4112 kB)
[    0.000000]       .data : 0xc06a58ac - 0xc077b6c0   ( 855 kB)
[    0.000000]       .text : 0xc0410000 - 0xc06a58ac   (2646 kB)
[    0.000000] SLUB: HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
[    0.000000] NR_IRQS: 64
[    0.000000] clocksource: timer: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 63708681553 ns
[    0.110000] Calibrating delay loop... 14.87 BogoMIPS (lpj=74368)
[    0.120000] pid_max: default: 32768 minimum: 301
[    0.130000] Mount-cache hash table entries: 2048 (order: 1, 8192 bytes)
[    0.140000] Mountpoint-cache hash table entries: 2048 (order: 1, 8192 bytes)
[    0.190000] random: get_random_u32 called from bucket_table_alloc.isra.7+0x15c/0x188 with crng_init=0
[    0.200000] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[    0.210000] futex hash table entries: 256 (order: -1, 3072 bytes)
[    0.220000] NET: Registered protocol family 16
[    0.230000] vdso: 2 pages (1 code @ (ptrval), 1 data @ (ptrval))
[    0.420000] clocksource: Switched to clocksource timer
[    0.450000] NET: Registered protocol family 2
[    0.470000] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 4096 bytes)
[    0.490000] TCP established hash table entries: 8192 (order: 3, 32768 bytes)
[    0.520000] TCP bind hash table entries: 8192 (order: 3, 32768 bytes)
[    0.540000] TCP: Hash tables configured (established 8192 bind 8192)
[    0.560000] UDP hash table entries: 512 (order: 1, 8192 bytes)
[    0.580000] UDP-Lite hash table entries: 512 (order: 1, 8192 bytes)
[    0.610000] NET: Registered protocol family 1
[    1.350000] Crashlog allocated RAM at address 0x3f00000
[    1.380000] workingset: timestamp_bits=30 max_order=18 bucket_order=0
[    1.510000] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    1.530000] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc.
[    1.690000] io scheduler noop registered
[    1.700000] io scheduler deadline registered (default)
[    1.720000] Serial: 8250/16550 driver, 2 ports, IRQ sharing disabled
[    1.770000] NET: Registered protocol family 10
[    1.830000] Segment Routing with IPv6
[    1.840000] NET: Registered protocol family 17
[    1.860000] 8021q: 802.1Q VLAN Support v1.8
[    1.890000] Warning: unable to open an initial console.
[    1.920000] Freeing unused kernel memory: 4112K
[    1.930000] This architecture does not have kernel memory protection.
[    1.950000] Run /init as init process
[    2.710000] random: fast init done
[  132.620000] random: crng init done

It doesn’t look like procd started

I'am disable procd by make menuconfig

Is this behavior not allowed?

procd is "init" for a normal OpenWrt boot -- It seems like you're starting the kernel, but then it doesn't have anything to run as PID 1. I would think that if you disabled procd, then you'd need something to run in its place.

1 Like

This topic was automatically closed 10 days after the last reply. New replies are no longer allowed.