kernel启动的过程中,报错信息如图
Starting kernel ... [ 0.000000] Booting Linux on physical CPU 0x0 [ 0.000000] Initializing cgroup subsys cpu [ 0.000000] Initializing cgroup subsys cpuacct [ 0.000000] Linux version 4.1.18-rt17-g4415f52 (root@ubuntu) (gcc version 4.9.3 20150413 (prerelease) (Linaro GCC 4.9-2015.05) ) #3 PREEMPT RT Tue Jun 2 14:20:37 CST 2020 [ 0.000000] CPU: ARMv7 Processor [413fc082] revision 2 (ARMv7), cr=10c5387d [ 0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache [ 0.000000] Machine model: TI CP6000 [ 0.000000] cma: Reserved 24 MiB at 0x8d000000 [ 0.000000] Memory policy: Data cache writeback [ 0.000000] CPU: All CPU(s) started in SVC mode. [ 0.000000] AM335X ES2.1 (sgx neon ) [ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 64960 [ 0.000000] Kernel command line: console=ttyO0,115200n8 root=ubi0:rootfs rw ubi.mtd=NAND.file-system,2048 rootfstype=ubifs rootwait=1 [ 0.000000] PID hash table entries: 1024 (order: 0, 4096 bytes) [ 0.000000] Dentry cache hash table entries: 32768 (order: 5, 131072 bytes) [ 0.000000] Inode-cache hash table entries: 16384 (order: 4, 65536 bytes) [ 0.000000] Memory: 225396K/262144K available (6307K kernel code, 261K rwdata, 2256K rodata, 272K init, 273K bss, 12172K reserved, 24576K 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 : 0xd0800000 - 0xff000000 ( 744 MB) [ 0.000000] lowmem : 0xc0000000 - 0xd0000000 ( 256 MB) [ 0.000000] pkmap : 0xbfe00000 - 0xc0000000 ( 2 MB) [ 0.000000] modules : 0xbf000000 - 0xbfe00000 ( 14 MB) [ 0.000000] .text : 0xc0008000 - 0xc08650b4 (8565 kB) [ 0.000000] .init : 0xc0866000 - 0xc08aa000 ( 272 kB) [ 0.000000] .data : 0xc08aa000 - 0xc08eb6e0 ( 262 kB) [ 0.000000] .bss : 0xc08ee000 - 0xc0932680 ( 274 kB) [ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1 [ 0.000000] Preemptible hierarchical RCU implementation. [ 0.000000] Additional per-CPU info printed with stalls. [ 0.000000] RCU kthread priority: 1. [ 0.000000] NR_IRQS:16 nr_irqs:16 16 [ 0.000000] IRQ: Found an INTC at 0xfa200000 (revision 5.0) with 128 interrupts [ 0.000000] OMAP clockevent source: timer2 at 19200000 Hz [ 0.000017] sched_clock: 32 bits at 19MHz, resolution 52ns, wraps every 111848106981ns [ 0.000031] clocksource timer1: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 99544814920 ns [ 0.000039] OMAP clocksource: timer1 at 19200000 Hz [ 0.000252] Console: colour dummy device 80x30 [ 0.000429] WARNING: Your 'console=ttyO0' has been replaced by 'ttyS0' [ 0.000431] This ensures that you still see kernel messages. Please [ 0.000433] update your kernel commandline. [ 0.089135] Calibrating delay loop... 795.44 BogoMIPS (lpj=3977216) [ 0.089141] pid_max: default: 32768 minimum: 301 [ 0.089252] Security Framework initialized [ 0.089307] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes) [ 0.089315] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes) [ 0.090134] Initializing cgroup subsys blkio [ 0.090151] Initializing cgroup subsys memory [ 0.090200] Initializing cgroup subsys devices [ 0.090213] Initializing cgroup subsys freezer [ 0.090225] Initializing cgroup subsys perf_event [ 0.090312] CPU: Testing write buffer coherency: ok [ 0.090759] Setting up static identity map for 0x80008200 - 0x80008270 [ 0.093198] devtmpfs: initialized [ 0.105507] VFP support v0.3: implementor 41 architecture 3 part 30 variant c rev 3 [ 0.120796] omap_hwmod: debugss: _wait_target_disable failed [ 0.178132] clocksource jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns [ 0.181009] pinctrl core: initialized pinctrl subsystem [ 0.182603] NET: Registered protocol family 16 [ 0.185320] DMA: preallocated 256 KiB pool for atomic coherent allocations [ 0.191762] OMAP GPIO hardware version 0.1 [ 0.200977] omap-gpmc 50000000.gpmc: could not find pctldev for node /ocp/l4_wkup@44c00000/scm@210000/pinmux@800/pinmux_gpmc_pins, deferring probe [ 0.202979] No ATAGs? [ 0.203011] hw-breakpoint: debug architecture 0x4 unsupported. [ 0.250533] edma 49000000.edma: TI EDMA DMA engine driver [ 0.254336] vgaarb: loaded [ 0.254925] SCSI subsystem initialized [ 0.255292] usbcore: registered new interface driver usbfs [ 0.255370] usbcore: registered new interface driver hub [ 0.255537] usbcore: registered new device driver usb [ 0.255987] omap_i2c 44e0b000.i2c: could not find pctldev for node /ocp/l4_wkup@44c00000/scm@210000/pinmux@800/pinmux_i2c0_pins, deferring probe [ 0.256126] media: Linux media interface: v0.10 [ 0.256201] Linux video capture interface: v2.00 [ 0.256263] pps_core: LinuxPPS API ver. 1 registered [ 0.256271] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it> [ 0.256306] PTP clock support registered [ 0.257277] omap-mailbox 480c8000.mailbox: omap mailbox rev 0x400 [ 0.257544] Advanced Linux Sound Architecture Driver Initialized. [ 0.258526] Switched to clocksource timer1 [ 0.270863] NET: Registered protocol family 2 [ 0.271913] TCP established hash table entries: 2048 (order: 1, 8192 bytes) [ 0.271977] TCP bind hash table entries: 2048 (order: 3, 49152 bytes) [ 0.272077] TCP: Hash tables configured (established 2048 bind 2048) [ 0.272180] UDP hash table entries: 256 (order: 2, 16384 bytes) [ 0.272221] UDP-Lite hash table entries: 256 (order: 2, 16384 bytes) [ 0.272467] NET: Registered protocol family 1 [ 0.273029] RPC: Registered named UNIX socket transport module. [ 0.273046] RPC: Registered udp transport module. [ 0.273052] RPC: Registered tcp transport module. [ 0.273059] RPC: Registered tcp NFSv4.1 backchannel transport module. [ 0.274154] CPU PMU: Failed to parse /pmu/interrupt-affinity[0] [ 0.274204] hw perfevents: enabled with armv7_cortex_a8 PMU driver, 5 counters available [ 0.276479] futex hash table entries: 256 (order: 1, 8192 bytes) [ 0.276601] audit: initializing netlink subsys (disabled) [ 0.276685] audit: type=2000 audit(0.250:1): initialized [ 0.285388] VFS: Disk quotas dquot_6.6.0 [ 0.285621] VFS: Dquot-cache hash table entries: 1024 (order 0, 4096 bytes) [ 0.288336] NFS: Registering the id_resolver key type [ 0.288426] Key type id_resolver registered [ 0.288436] Key type id_legacy registered [ 0.288734] jffs2: version 2.2. (NAND) (SUMMARY) © 2001-2006 Red Hat, Inc. [ 0.290925] NET: Registered protocol family 38 [ 0.291006] io scheduler noop registered [ 0.291021] io scheduler deadline registered [ 0.291250] io scheduler cfq registered (default) [ 0.292319] pinctrl-single 44e10800.pinmux: bad data for mux pinmux_gpio_pins [ 0.292338] pinctrl-single 44e10800.pinmux: no pins entries for pinmux_gpio_pins [ 0.292466] pinctrl-single 44e10800.pinmux: 142 pins at pa f9e10800 size 568 [ 0.295273] wkup_m3_ipc 44e11324.wkup_m3_ipc: could not get rproc handle [ 0.296531] Serial: 8250/16550 driver, 10 ports, IRQ sharing enabled [ 0.300371] 44e09000.serial: ttyS0 at MMIO 0x44e09000 (irq = 158, base_baud = 3000000) is a 8250 [ 1.127555] console [ttyS0] enabled [ 1.132960] 48022000.serial: ttyS1 at MMIO 0x48022000 (irq = 159, base_baud = 3000000) is a 8250 [ 1.144886] 48024000.serial: ttyS2 at MMIO 0x48024000 (irq = 160, base_baud = 3000000) is a 8250 [ 1.156698] 481a8000.serial: ttyS4 at MMIO 0x481a8000 (irq = 161, base_baud = 3000000) is a 8250 [ 1.168824] [drm] Initialized drm 1.1.0 20060810 [ 1.187233] brd: module loaded [ 1.196923] loop: module loaded [ 1.201939] mtdoops: mtd device (mtddev=name/number) must be supplied [ 1.212233] CAN device driver interface [ 1.218365] c_can_platform 481cc000.can: c_can_platform device registered (regs=fa1cc000, irq=164) [ 1.288557] davinci_mdio 4a101000.mdio: davinci mdio revision 1.6 [ 1.296228] davinci_mdio 4a101000.mdio: detected phy mask fffffff4 [ 1.306708] libphy: 4a101000.mdio: probed [ 1.311774] davinci_mdio 4a101000.mdio: phy[0]: device 4a101000.mdio:00, driver Micrel KSZ8041 [ 1.322593] davinci_mdio 4a101000.mdio: phy[1]: device 4a101000.mdio:01, driver Micrel KSZ8041 [ 1.333408] davinci_mdio 4a101000.mdio: phy[3]: device 4a101000.mdio:03, driver Micrel KSZ9031 Gigabit PHY [ 1.346318] cpsw 4a100000.ethernet: Missing dual_emac_res_vlan in DT. [ 1.354484] cpsw 4a100000.ethernet: Using 1 as Reserved VLAN for 0 slave [ 1.362953] cpsw 4a100000.ethernet: Missing dual_emac_res_vlan in DT. [ 1.371044] cpsw 4a100000.ethernet: Using 2 as Reserved VLAN for 1 slave [ 1.379461] cpsw 4a100000.ethernet: Detected MACID = 38:d2:69:2b:c0:cb [ 1.389088] cpsw 4a100000.ethernet: cpsw: Detected MACID = 38:d2:69:2b:c0:cd [ 1.398838] GobiNet: Quectel_WCDMA<E_Linux&Android_GobiNet_Driver_V1.3.0 [ 1.407573] usbcore: registered new interface driver GobiNet [ 1.415335] usbcore: registered new interface driver usbserial [ 1.422735] usbcore: registered new interface driver option [ 1.429798] usbserial: USB Serial support registered for GSM modem (1-port) [ 1.439119] mousedev: PS/2 mouse device common for all mice [ 1.446134] i2c /dev entries driver [ 1.452141] remoteproc0: wkup_m3 is available [ 1.457734] remoteproc0: Note: remoteproc is still under development and considered experimental. [ 1.469026] remoteproc0: THE BINARY FORMAT IS NOT YET FINALIZED, and backward compatibility isn't yet guaranteed. [ 1.482272] remoteproc0: Direct firmware load for am335x-pm-firmware.elf failed with error -2 [ 1.490720] Initializing XFRM netlink socket [ 1.490762] NET: Registered protocol family 17 [ 1.490822] NET: Registered protocol family 15 [ 1.490832] can: controller area network core (rev 20120528 abi 9) [ 1.490951] NET: Registered protocol family 29 [ 1.490996] can: raw protocol (rev 20120528) [ 1.491006] can: broadcast manager protocol (rev 20120528 t) [ 1.491024] can: netlink gateway (rev 20130117) max_hops=1 [ 1.491417] Key type dns_resolver registered [ 1.491674] omap_voltage_late_init: Voltage driver support not added [ 1.492065] cpu cpu0: of_pm_voltdm_notifier_register: Failed to get cpu0 regulator/voltdm: -517 [ 1.492076] cpu cpu0: cpu0 clock notifier not ready, retry [ 1.492420] ThumbEE CPU extension supported. [ 1.492446] Registering SWP/SWPB emulation handler [ 1.501447] omap-gpmc 50000000.gpmc: GPMC revision 6.0 [ 1.501463] gpmc_mem_init: disabling cs 0 mapped at 0x0-0x1000000 [ 1.503257] nand: device found, Manufacturer ID: 0x2c, Chip ID: 0xda [ 1.503261] nand: Micron MT29F2G08ABAEAWP [ 1.503269] nand: 256 MiB, SLC, erase size: 128 KiB, page size: 2048, OOB size: 64 [ 1.503301] nand: using OMAP_ECC_BCH8_CODE_HW ECC scheme [ 1.503397] 10 ofpart partitions found on MTD device 8000000.nand [ 1.503403] Creating 10 MTD partitions on "8000000.nand": [ 1.503419] 0x000000000000-0x000000020000 : "NAND.SPL" [ 1.504806] 0x000000020000-0x000000040000 : "NAND.SPL.backup1" [ 1.505876] 0x000000040000-0x000000060000 : "NAND.SPL.backup2" [ 1.509615] 0x000000060000-0x000000080000 : "NAND.SPL.backup3" [ 1.510754] 0x000000080000-0x0000000c0000 : "NAND.u-boot-spl-os" [ 1.519271] 0x0000000c0000-0x0000001c0000 : "NAND.u-boot" [ 1.520772] 0x0000001c0000-0x0000001e0000 : "NAND.u-boot-env" [ 1.521888] 0x0000001e0000-0x000000200000 : "NAND.u-boot-env.backup1" [ 1.523004] 0x000000200000-0x000000a00000 : "NAND.kernel" [ 1.529505] 0x000000a00000-0x000010000000 : "NAND.file-system" [ 1.778781] tps65910 0-002d: No interrupt support, no core IRQ [ 1.800986] omap_i2c 44e0b000.i2c: bus 0 rev0.11 at 400 kHz [ 1.809305] vdd_mpu: supplied by vbat [ 1.810900] ubi0: attaching mtd9 [ 1.810970] Unable to handle kernel NULL pointer dereference at virtual address 00000000 [ 1.810977] pgd = c0004000 [ 1.810985] [00000000] *pgd=00000000 [ 1.810997] Internal error: Oops: 5 [#1] PREEMPT ARM [ 1.811005] Modules linked in: [ 1.811019] CPU: 0 PID: 1 Comm: swapper Not tainted 4.1.18-rt17-g4415f52 #3 [ 1.811022] Hardware name: Generic AM33XX (Flattened Device Tree) [ 1.811026] task: cf04c000 ti: cf046000 task.ti: cf046000 [ 1.811055] PC is at __rmqueue+0x84/0x494 [ 1.811062] LR is at get_page_from_freelist+0x6ec/0x944 [ 1.811068] pc : [<c00b822c>] lr : [<c00b8d28>] psr: a0000113 [ 1.811068] sp : cf047c40 ip : cf047ca0 fp : cf047c9c [ 1.811072] r10: 00000000 r9 : c08bb948 r8 : 00000000 [ 1.811075] r7 : cffd2ae8 r6 : 00000000 r5 : 00000000 r4 : 00000000 [ 1.811079] r3 : 00000034 r2 : c08e9c1c r1 : 00000001 r0 : c08e9b94 [ 1.811086] Flags: NzCv IRQs on FIQs on Mode SVC_32 ISA ARM Segment kernel [ 1.811090] Control: 10c5387d Table: 80004019 DAC: 00000015 [ 1.811094] Process swapper (pid: 1, stack limit = 0xcf046210) [ 1.811098] Stack: (0xcf047c40 to 0xcf048000) [ 1.811107] 7c40: cf047cbc cf047c50 c02bfc4c c02be334 c08e9c08 c08e9b94 00000000 00000000 [ 1.811114] 7c60: 00000034 c08e9b94 cf0260fb cf026890 cf047cb0 0000000f 00000001 00000000 [ 1.811121] 7c80: cffd2ae8 00000000 c08bb948 c08e9b94 cf047d24 cf047ca0 c00b8d28 c00b81b4 [ 1.811128] 7ca0: 00000141 0000ef53 0000000a c08e9f64 c08ea714 c0906ab8 00000001 cfd8626c [ 1.811135] 7cc0: cfd86260 c08e9e5c 00000000 0000000f 00000000 00000100 c08ea714 00000141 [ 1.811142] 7ce0: 000202d2 00000000 ffffffff cf047d78 cfd86260 00000000 00108039 000002d2 [ 1.811150] 7d00: 00000000 c08ac1ac c08ea710 00000141 000000d2 cf444a00 cf047dbc cf047d28 [ 1.811157] 7d20: c00b91c0 c00b8648 cf047d8c cf047d38 c00e1120 c062d604 c08ef6a8 00000000 [ 1.811164] 7d40: cf449140 d0800000 d0821000 00000000 00000001 d0800000 c00625a8 c0057d98 [ 1.811170] 7d60: 00000006 00021000 00000022 00000001 000000d2 d0800000 c08ea710 00000000 [ 1.811177] 7d80: c08e9b94 00000000 00000000 00000001 c00ecfa4 00000002 cf449100 000002d2 [ 1.811184] 7da0: ffffffff 00000010 000000d2 cf444a00 cf047dfc cf047dc0 c00e21f4 c00b90d8 [ 1.811191] 7dc0: ff000000 ffffffff 000000d2 c043587c c08a202c ffffffff cf429800 00000000 [ 1.811198] 7de0: cf026000 cf429800 00000840 000007ff cf047e2c cf047e00 c00e2364 c00e2120 [ 1.811205] 7e00: 000000d2 0000024f 00000000 ffffffff c043587c c062d7f0 cf429800 fffff800 [ 1.811212] 7e20: cf047e44 cf047e30 c00e23a4 c00e2328 ffffffff c043587c cf047e8c cf047e48 [ 1.811219] 7e40: c043587c c00e237c cf047e6c cf047e58 cf047e6c 00000800 c062d7f4 c062c774 [ 1.811226] 7e60: cf047e8c 00000000 c08a2030 c08a202c cf429800 c08ee000 c089c418 00000000 [ 1.811233] 7e80: cf047ecc cf047e90 c088ced0 c0435224 00000000 c08a813c cf047ec0 c08a2030 [ 1.811240] 7ea0: c02c2ec0 c02c2e34 c08ae8a0 c088cce4 c08ae8a0 cf443f80 c08ee000 c089c418 [ 1.811247] 7ec0: cf047f4c cf047ed0 c0009684 c088ccf0 cf047efc cf047ee0 cf047f04 cf047ee8 [ 1.811255] 7ee0: c0866600 c02bd7d4 c0863528 cffff523 cffff51a c0652158 cf047f4c cf047f08 [ 1.811262] 7f00: c004deec c08665f4 c005d2b4 00000007 00000007 cffff524 c07a2da4 00000000 [ 1.811269] 7f20: c006054c 00000007 c089c414 c08ee000 c08a813c c08ee000 c089c418 c08665e8 [ 1.811275] 7f40: cf047f94 cf047f50 c0866e08 c0009608 00000007 00000007 c08665e8 00000000 [ 1.811282] 7f60: 00000000 000000a3 00000000 00000000 c0625d64 00000000 00000000 00000000 [ 1.811289] 7f80: 00000000 00000000 cf047fac cf047f98 c0625d74 c0866d18 00000000 c0625d64 [ 1.811296] 7fa0: 00000000 cf047fb0 c000f8a8 c0625d70 00000000 00000000 00000000 00000000 [ 1.811302] 7fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 [ 1.811308] 7fe0: 00000000 00000000 00000000 00000000 00000013 00000000 00000000 00000000 [ 1.811312] Backtrace: [ 1.811327] [<c00b81a8>] (__rmqueue) from [<c00b8d28>] (get_page_from_freelist+0x6ec/0x944) [ 1.811338] r10:c08e9b94 r9:c08bb948 r8:00000000 r7:cffd2ae8 r6:00000000 r5:00000001 [ 1.811342] r4:0000000f [ 1.811353] [<c00b863c>] (get_page_from_freelist) from [<c00b91c0>] (__alloc_pages_nodemask+0xf4/0x84c) [ 1.811362] r10:cf444a00 r9:000000d2 r8:00000141 r7:c08ea710 r6:c08ac1ac r5:00000000 [ 1.811365] r4:000002d2 [ 1.811383] [<c00b90cc>] (__alloc_pages_nodemask) from [<c00e21f4>] (__vmalloc_node_range+0xe0/0x208) [ 1.811393] r10:cf444a00 r9:000000d2 r8:00000010 r7:ffffffff r6:000002d2 r5:cf449100 [ 1.811396] r4:00000002 [ 1.811404] [<c00e2114>] (__vmalloc_node_range) from [<c00e2364>] (__vmalloc_node+0x48/0x54) [ 1.811413] r10:000007ff r9:00000840 r8:cf429800 r7:cf026000 r6:00000000 r5:cf429800 [ 1.811416] r4:ffffffff [ 1.811423] [<c00e231c>] (__vmalloc_node) from [<c00e23a4>] (vmalloc+0x34/0x40) [ 1.811426] r4:fffff800 [ 1.811449] [<c00e2370>] (vmalloc) from [<c043587c>] (ubi_attach_mtd_dev+0x664/0xcf0) [ 1.811459] [<c0435218>] (ubi_attach_mtd_dev) from [<c088ced0>] (ubi_init+0x1ec/0x2a8) [ 1.811469] r10:00000000 r9:c089c418 r8:c08ee000 r7:cf429800 r6:c08a202c r5:c08a2030 [ 1.811472] r4:00000000 [ 1.811484] [<c088cce4>] (ubi_init) from [<c0009684>] (do_one_initcall+0x88/0x1e0) [ 1.811493] r9:c089c418 r8:c08ee000 r7:cf443f80 r6:c08ae8a0 r5:c088cce4 r4:c08ae8a0 [ 1.811503] [<c00095fc>] (do_one_initcall) from [<c0866e08>] (kernel_init_freeable+0xfc/0x1c0) [ 1.811513] r10:c08665e8 r9:c089c418 r8:c08ee000 r7:c08a813c r6:c08ee000 r5:c089c414 [ 1.811516] r4:00000007 [ 1.811532] [<c0866d0c>] (kernel_init_freeable) from [<c0625d74>] (kernel_init+0x10/0xf4) [ 1.811541] r10:00000000 r9:00000000 r8:00000000 r7:00000000 r6:00000000 r5:c0625d64 [ 1.811544] r4:00000000 [ 1.811559] [<c0625d64>] (kernel_init) from [<c000f8a8>] (ret_from_fork+0x14/0x2c) [ 1.811563] r5:c0625d64 r4:00000000 [ 1.811572] Code: 11a01005 0a000030 e51b303c e51b0038 (e59ac000) [ 1.811586] ---[ end trace 0000000000000002 ]--- [ 1.811612] Unable to handle kernel NULL pointer dereference at virtual address 00000020 [ 1.811614] pgd = c0004000 [ 1.811617] [00000020] *pgd=00000000 [ 1.811622] Internal error: Oops: 5 [#2] PREEMPT ARM [ 1.811625] Modules linked in: [ 1.811633] CPU: 0 PID: 1 Comm: swapper Tainted: G D 4.1.18-rt17-g4415f52 #3 [ 1.811635] Hardware name: Generic AM33XX (Flattened Device Tree) [ 1.811639] task: cf04c000 ti: cf046000 task.ti: cf046000 [ 1.811655] PC is at exit_pi_state_list+0xbc/0x21c [ 1.811675] LR is at mm_release+0xe8/0x108 [ 1.811680] pc : [<c0086b4c>] lr : [<c0033444>] psr: 00000193 [ 1.811680] sp : cf0479a8 ip : cf0479ac fp : cf0479dc [ 1.811683] r10: c00b822e r9 : 00000001 r8 : 00000000 [ 1.811686] r7 : cf04c4a4 r6 : cf04c000 r5 : 00000000 r4 : cf046000 [ 1.811689] r3 : 00000020 r2 : 00000001 r1 : 00000000 r0 : cf04c000 [ 1.811694] Flags: nzcv IRQs off FIQs on Mode SVC_32 ISA ARM Segment user [ 1.811698] Control: 10c5387d Table: 80004019 DAC: 00000015 [ 1.811701] Process swapper (pid: 1, stack limit = 0xcf046210) [ 1.811705] Stack: (0xcf0479a8 to 0xcf048000) [ 1.811712] 79a0: 60000113 00000000 00000000 00000000 cf04c000 0000000b [ 1.811719] 79c0: c08afe00 00000001 00000000 00000001 cf047a0c cf0479e0 c0033444 c0086a9c [ 1.811726] 79e0: cf047a0c cf0479f0 c008e73c 00000000 cf04c000 cf04c000 0000000b c08afe00 [ 1.811733] 7a00: cf047a34 cf047a10 c00378ac c0033368 00000001 c00b822e cf047a34 cf047a28 [ 1.811740] 7a20: c00358e8 60000113 cf047ab4 cf047a38 c0012fa0 c003727c cf046210 0000000b [ 1.811746] 7a40: 00000000 cf047bf8 00000008 00000000 3180d6bc 31306131 20353030 30306130 [ 1.811753] 7a60: 30333030 31356520 33303362 35652063 30306231 28203833 61393565 30303063 [ 1.811760] 7a80: c0002029 c0626bb4 c080d6bc 00000000 cf047bf8 00000005 00000000 00000000 [ 1.811767] 7aa0: c08bb948 00000000 cf047acc cf047ab8 c0626720 c0012cb8 cf047bf8 00000000 [ 1.811774] 7ac0: cf047b24 cf047ad0 c062e3e8 c06266d0 00000000 cf047ae0 00000000 00000100 [ 1.811781] 7ae0: c08ea714 00000141 002212d0 00000000 ffffffff cf047b80 cfd86260 00000005 [ 1.811788] 7b00: 00000005 c062e5dc 00000000 cf047bf8 c08bb948 00000000 cf047b44 cf047b28 [ 1.811795] 7b20: c062e694 c062e1b0 c08b01c4 00000005 c062e5dc 00000000 cf047bf4 cf047b48 [ 1.811802] 7b40: c00092a4 c062e5e8 0000002e 00000000 00000000 cf047b60 00000000 00000100 [ 1.811809] 7b60: c08ea714 00000141 002212d0 00000000 ffffffff 002012d0 cf047c0c cf047b88 [ 1.811816] 7b80: c00b8a84 c062d604 00000141 0000efc0 00000000 002012d0 cf047c2c cf047ba8 [ 1.811823] 7ba0: 00001f54 00000000 cf047bd4 cf047bb8 c005e750 c006c2ec cf04c030 c08b8528 [ 1.811830] 7bc0: 00001f54 00000000 cf047bfc cf047bd8 c00595dc c00b822c a0000113 ffffffff [ 1.811837] 7be0: cf047c2c 00000000 cf047c9c cf047bf8 c062dae0 c0009274 c08e9b94 00000001 [ 1.811844] 7c00: c08e9c1c 00000034 00000000 00000000 00000000 cffd2ae8 00000000 c08bb948 [ 1.811851] 7c20: 00000000 cf047c9c cf047ca0 cf047c40 c00b8d28 c00b822c a0000113 ffffffff [ 1.811858] 7c40: cf047cbc cf047c50 c02bfc4c c02be334 c08e9c08 c08e9b94 00000000 00000000 [ 1.811865] 7c60: 00000034 c08e9b94 cf0260fb cf026890 cf047cb0 0000000f 00000001 00000000 [ 1.811872] 7c80: cffd2ae8 00000000 c08bb948 c08e9b94 cf047d24 cf047ca0 c00b8d28 c00b81b4 [ 1.811879] 7ca0: 00000141 0000ef53 0000000a c08e9f64 c08ea714 c0906ab8 00000001 cfd8626c [ 1.811886] 7cc0: cfd86260 c08e9e5c 00000000 0000000f 00000000 00000100 c08ea714 00000141 [ 1.811893] 7ce0: 000202d2 00000000 ffffffff cf047d78 cfd86260 00000000 00108039 000002d2 [ 1.811900] 7d00: 00000000 c08ac1ac c08ea710 00000141 000000d2 cf444a00 cf047dbc cf047d28 [ 1.811907] 7d20: c00b91c0 c00b8648 cf047d8c cf047d38 c00e1120 c062d604 c08ef6a8 00000000 [ 1.811914] 7d40: cf449140 d0800000 d0821000 00000000 00000001 d0800000 c00625a8 c0057d98 [ 1.811920] 7d60: 00000006 00021000 00000022 00000001 000000d2 d0800000 c08ea710 00000000 [ 1.811927] 7d80: c08e9b94 00000000 00000000 00000001 c00ecfa4 00000002 cf449100 000002d2 [ 1.811934] 7da0: ffffffff 00000010 000000d2 cf444a00 cf047dfc cf047dc0 c00e21f4 c00b90d8 [ 1.811941] 7dc0: ff000000 ffffffff 000000d2 c043587c c08a202c ffffffff cf429800 00000000 [ 1.811948] 7de0: cf026000 cf429800 00000840 000007ff cf047e2c cf047e00 c00e2364 c00e2120 [ 1.811955] 7e00: 000000d2 0000024f 00000000 ffffffff c043587c c062d7f0 cf429800 fffff800 [ 1.811962] 7e20: cf047e44 cf047e30 c00e23a4 c00e2328 ffffffff c043587c cf047e8c cf047e48 [ 1.811969] 7e40: c043587c c00e237c cf047e6c cf047e58 cf047e6c 00000800 c062d7f4 c062c774 [ 1.811976] 7e60: cf047e8c 00000000 c08a2030 c08a202c cf429800 c08ee000 c089c418 00000000 [ 1.811983] 7e80: cf047ecc cf047e90 c088ced0 c0435224 00000000 c08a813c cf047ec0 c08a2030 [ 1.811990] 7ea0: c02c2ec0 c02c2e34 c08ae8a0 c088cce4 c08ae8a0 cf443f80 c08ee000 c089c418 [ 1.811997] 7ec0: cf047f4c cf047ed0 c0009684 c088ccf0 cf047efc cf047ee0 cf047f04 cf047ee8 [ 1.812004] 7ee0: c0866600 c02bd7d4 c0863528 cffff523 cffff51a c0652158 cf047f4c cf047f08 [ 1.812011] 7f00: c004deec c08665f4 c005d2b4 00000007 00000007 cffff524 c07a2da4 00000000 [ 1.812018] 7f20: c006054c 00000007 c089c414 c08ee000 c08a813c c08ee000 c089c418 c08665e8 [ 1.812025] 7f40: cf047f94 cf047f50 c0866e08 c0009608 00000007 00000007 c08665e8 00000000 [ 1.812031] 7f60: 00000000 000000a3 00000000 00000000 c0625d64 00000000 00000000 00000000 [ 1.812038] 7f80: 00000000 00000000 cf047fac cf047f98 c0625d74 c0866d18 00000000 c0625d64 [ 1.812045] 7fa0: 00000000 cf047fb0 c000f8a8 c0625d70 00000000 00000000 00000000 00000000 [ 1.812051] 7fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 [ 1.812058] 7fe0: 00000000 00000000 00000000 00000000 00000013 00000000 00000000 00000000 [ 1.812060] Backtrace: [ 1.812073] [<c0086a90>] (exit_pi_state_list) from [<c0033444>] (mm_release+0xe8/0x108) [ 1.812082] r9:00000001 r8:00000000 r7:00000001 r6:c08afe00 r5:0000000b r4:cf04c000 [ 1.812091] [<c003335c>] (mm_release) from [<c00378ac>] (do_exit+0x63c/0x8f8) [ 1.812097] r6:c08afe00 r5:0000000b r4:cf04c000 [ 1.812110] [<c0037270>] (do_exit) from [<c0012fa0>] (die+0x2f4/0x38c) [ 1.812113] r7:60000113 [ 1.812122] [<c0012cac>] (die) from [<c0626720>] (__do_kernel_fault.part.0+0x5c/0x7c) [ 1.812132] r10:00000000 r9:c08bb948 r8:00000000 r7:00000000 r6:00000005 r5:cf047bf8 [ 1.812135] r4:00000000 [ 1.812146] [<c06266c4>] (__do_kernel_fault.part.0) from [<c062e3e8>] (do_page_fault+0x244/0x438) [ 1.812151] r7:00000000 r4:cf047bf8 [ 1.812158] [<c062e1a4>] (do_page_fault) from [<c062e694>] (do_translation_fault+0xb8/0xc0) [ 1.812167] r10:00000000 r9:c08bb948 r8:cf047bf8 r7:00000000 r6:c062e5dc r5:00000005 [ 1.812170] r4:00000005 [ 1.812177] [<c062e5dc>] (do_translation_fault) from [<c00092a4>] (do_DataAbort+0x3c/0xbc) [ 1.812185] r7:00000000 r6:c062e5dc r5:00000005 r4:c08b01c4 [ 1.812192] [<c0009268>] (do_DataAbort) from [<c062dae0>] (__dabt_svc+0x40/0x60) [ 1.812195] Exception stack(0xcf047bf8 to 0xcf047c40) [ 1.812199] 7be0: c08e9b94 00000001 [ 1.812206] 7c00: c08e9c1c 00000034 00000000 00000000 00000000 cffd2ae8 00000000 c08bb948 [ 1.812213] 7c20: 00000000 cf047c9c cf047ca0 cf047c40 c00b8d28 c00b822c a0000113 ffffffff [ 1.812222] r8:00000000 r7:cf047c2c r6:ffffffff r5:a0000113 r4:c00b822c [ 1.812236] [<c00b81a8>] (__rmqueue) from [<c00b8d28>] (get_page_from_freelist+0x6ec/0x944) [ 1.812246] r10:c08e9b94 r9:c08bb948 r8:00000000 r7:cffd2ae8 r6:00000000 r5:00000001 [ 1.812249] r4:0000000f [ 1.812258] [<c00b863c>] (get_page_from_freelist) from [<c00b91c0>] (__alloc_pages_nodemask+0xf4/0x84c) [ 1.812268] r10:cf444a00 r9:000000d2 r8:00000141 r7:c08ea710 r6:c08ac1ac r5:00000000 [ 1.812271] r4:000002d2 [ 1.812280] [<c00b90cc>] (__alloc_pages_nodemask) from [<c00e21f4>] (__vmalloc_node_range+0xe0/0x208) [ 1.812290] r10:cf444a00 r9:000000d2 r8:00000010 r7:ffffffff r6:000002d2 r5:cf449100 [ 1.812293] r4:00000002 [ 1.812301] [<c00e2114>] (__vmalloc_node_range) from [<c00e2364>] (__vmalloc_node+0x48/0x54) [ 1.812310] r10:000007ff r9:00000840 r8:cf429800 r7:cf026000 r6:00000000 r5:cf429800 [ 1.812313] r4:ffffffff [ 1.812321] [<c00e231c>] (__vmalloc_node) from [<c00e23a4>] (vmalloc+0x34/0x40) [ 1.812324] r4:fffff800 [ 1.812334] [<c00e2370>] (vmalloc) from [<c043587c>] (ubi_attach_mtd_dev+0x664/0xcf0) [ 1.812343] [<c0435218>] (ubi_attach_mtd_dev) from [<c088ced0>] (ubi_init+0x1ec/0x2a8) [ 1.812353] r10:00000000 r9:c089c418 r8:c08ee000 r7:cf429800 r6:c08a202c r5:c08a2030 [ 1.812356] r4:00000000 [ 1.812363] [<c088cce4>] (ubi_init) from [<c0009684>] (do_one_initcall+0x88/0x1e0) [ 1.812373] r9:c089c418 r8:c08ee000 r7:cf443f80 r6:c08ae8a0 r5:c088cce4 r4:c08ae8a0 [ 1.812380] [<c00095fc>] (do_one_initcall) from [<c0866e08>] (kernel_init_freeable+0xfc/0x1c0) [ 1.812390] r10:c08665e8 r9:c089c418 r8:c08ee000 r7:c08a813c r6:c08ee000 r5:c089c414 [ 1.812393] r4:00000007 [ 1.812400] [<c0866d0c>] (kernel_init_freeable) from [<c0625d74>] (kernel_init+0x10/0xf4) [ 1.812409] r10:00000000 r9:00000000 r8:00000000 r7:00000000 r6:00000000 r5:c0625d64 [ 1.812412] r4:00000000 [ 1.812420] [<c0625d64>] (kernel_init) from [<c000f8a8>] (ret_from_fork+0x14/0x2c) [ 1.812425] r5:c0625d64 r4:00000000 [ 1.812431] Code: e1550007 0a000037 e2853020 e24bc030 (e8930007) [ 1.812436] ---[ end trace 0000000000000003 ]--- [ 1.812440] Fixing recursive fault but reboot is needed! [ 3.631045] remoteproc0: Falling back to user helper
其中uboot的必要启动参数如下:
bootcmd=run updatesys; run nandboot updatesys=if mmc rescan; then if fatload mmc 0 0x80000000 wp_system_update.txt; then run mmc2nand; fi; fi; mmc2nand=mmc rescan;nand erase.chip;load mmc 0 0x81000000 MLO;nand write 0x81000000 NAND.SPL;nand write 0x81000000 NAND.SPL.backup1;nand write 0x81000000 NAND.SPL.backup2;nand write 0x81000000 NAND.SPL.backup3;load mmc 0 0x81000000 u-boot.img;nand write 0x81000000 NAND.u-boot;load mmc 0 0x81000000 am335x-evm.dtb;nand write 0x81000000 NAND.u-boot-spl-os;load mmc 0 0x81000000 zImage;nand write 0x81000000 NAND.kernel;load mmc 0 0x81000000 base.ubi;nand write 0x81000000 NAND.file-system 0x8000000; nandboot=echo Booting from nand ...; run nandargs; nand read 0x88000000 NAND.u-boot-spl-os; nand read 0x82000000 NAND.kernel; bootz 0x82000000 - 0x88000000 nandargs=setenv bootargs console=ttyO0,115200n8 root=ubi0:rootfs rw ubi.mtd=NAND.file-system,2048 rootfstype=ubifs rootwait=1
ubi的相关参数如下图:
ubinize.cfg [ubifs] mode=ubi image=ubifs.img vol_id=0 vol_size=200MiB vol_type=dynamic vol_name=rootfs vol_flags=autoresize mkfs.ubifs -r rootfs -m 2048 -e 126976 -c 2000 -o ubifs.img -F -U ubinize -o base.ubi -m 2048 -p 128KiB ubinize.cfg