移植4.14.79内核,跑到ubi处出现问题

as86455011 2018-11-13 06:11:57
移植4.14.79内核,跑到ubi处出现问题,相关信息都贴出来了,各位大佬给个思路。。

bootargs console=ttymxc0,115200 root=ubi0:rootfs rootfstype=ubifs ubi.mtd=5 mtdparts=gpmi-nand:4m(u-boot),2m(u-boot-env),4m(logo),10m(kernel),2m(dtb),-(rootfs) rw rootwait


Uncompressing Linux... done, booting the kernel.
[ 0.000000] Booting Linux on physical CPU 0x0
[ 0.000000] Linux version 4.14.79-00578-gc41b0d82460b-dirty (sysdwa@SYSDWA) (gcc version 7.3.1 20180425 [linaro-7.3-2018.05 revision d29120a424ecfbc167ef90065c0eeb7f91977701] (Linaro GCC8
[ 0.000000] CPU: ARMv7 Processor [410fc075] revision 5 (ARMv7), cr=10c5387d
[ 0.000000] CPU: div instructions available: patching division code
[ 0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
[ 0.000000] OF: fdt: Machine model: Freescale i.MX6 UltraLite 14x14 EVK Board
[ 0.000000] Memory policy: Data cache writealloc
[ 0.000000] cma: Reserved 64 MiB at 0x9c000000
[ 0.000000] percpu: Embedded 16 pages/cpu @dbbb7000 s36200 r8192 d21144 u65536
[ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 130048
[ 0.000000] Kernel command line: console=ttymxc0,115200 root=ubi0:rootfs rootfstype=ubifs ubi.mtd=5 mtdparts=gpmi-nand:4m(u-boot),2m(u-boot-env),4m(logo),10m(kernel),2m(dtb),-(rootfs) rw
[ 0.000000] PID hash table entries: 2048 (order: 1, 8192 bytes)
[ 0.000000] Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)
[ 0.000000] Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)
[ 0.000000] Memory: 432476K/524288K available (9216K kernel code, 483K rwdata, 3048K rodata, 1024K init, 7661K bss, 26276K reserved, 65536K 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 : 0xe0800000 - 0xff800000 ( 496 MB)
[ 0.000000] lowmem : 0xc0000000 - 0xe0000000 ( 512 MB)
[ 0.000000] pkmap : 0xbfe00000 - 0xc0000000 ( 2 MB)
[ 0.000000] modules : 0xbf000000 - 0xbfe00000 ( 14 MB)
[ 0.000000] .text : 0xc0008000 - 0xc0a00000 (10208 kB)
[ 0.000000] .init : 0xc0d00000 - 0xc0e00000 (1024 kB)
[ 0.000000] .data : 0xc0e00000 - 0xc0e78ca0 ( 484 kB)
[ 0.000000] .bss : 0xc0e7a000 - 0xc15f5748 (7662 kB)
[ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
[ 0.000000] Running RCU self tests
[ 0.000000] Hierarchical RCU implementation.
[ 0.000000] RCU event tracing is enabled.
[ 0.000000] RCU lockdep checking is enabled.
[ 0.000000] RCU restricting CPUs from NR_CPUS=4 to nr_cpu_ids=1.
[ 0.000000] RCU: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=1
[ 0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16

中间略过
[    1.397079] nand: device found, Manufacturer ID: 0x01, Chip ID: 0xda
[ 1.403674] nand: AMD/Spansion S34ML02G1
[ 1.407789] nand: 256 MiB, SLC, erase size: 128 KiB, page size: 2048, OOB size: 64
[ 1.416520] gpmi-nand 1806000.gpmi-nand: mode:4 ,failed in set feature.
[ 1.424939] Bad block table found at page 131008, version 0x01
[ 1.432355] Bad block table found at page 130944, version 0x01
[ 1.440056] 6 cmdlinepart partitions found on MTD device gpmi-nand
[ 1.446332] Creating 6 MTD partitions on "gpmi-nand":
[ 1.451790] 0x000000000000-0x000000400000 : "u-boot"
[ 1.468636] 0x000000400000-0x000000600000 : "u-boot-env"
[ 1.481764] 0x000000600000-0x000000a00000 : "logo"
[ 1.496032] 0x000000a00000-0x000001400000 : "kernel"
[ 1.516243] 0x000001400000-0x000001600000 : "dtb"
[ 1.528833] 0x000001600000-0x000010000000 : "rootfs"
[ 1.762578] gpmi-nand 1806000.gpmi-nand: driver registered.

中间略过
[    2.076912] can: broadcast manager protocol (rev 20170425 t)
[ 2.082877] can: netlink gateway (rev 20170425) max_hops=1
[ 2.090026] Key type dns_resolver registered
[ 2.102616] Registering SWP/SWPB emulation handler
[ 2.191285] ubi0: attaching mtd5
[ 2.196309] ubi0 warning: ubi_io_read: error -74 (ECC error) while reading 64 bytes from PEB 0:0, read only 64 bytes, retry
[ 2.208583] ubi0 warning: ubi_io_read: error -74 (ECC error) while reading 64 bytes from PEB 0:0, read only 64 bytes, retry
[ 2.220672] ubi0 warning: ubi_io_read: error -74 (ECC error) while reading 64 bytes from PEB 0:0, read only 64 bytes, retry
[ 2.232852] ubi0 error: ubi_io_read: error -74 (ECC error) while reading 64 bytes from PEB 0:0, read 64 bytes
[ 2.242942] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 4.14.79-00578-gc41b0d82460b-dirty #20
[ 2.251352] Hardware name: Freescale i.MX6 Ultralite (Device Tree)
[ 2.257583] Backtrace:
[ 2.260115] [<c010c3c8>] (dump_backtrace) from [<c010c694>] (show_stack+0x18/0x1c)
[ 2.267743] r7:00000000 r6:60000013 r5:00000000 r4:c0e771d0
[ 2.273465] [<c010c67c>] (show_stack) from [<c09cdeac>] (dump_stack+0xb4/0xec)
[ 2.280755] [<c09cddf8>] (dump_stack) from [<c05f4ca4>] (ubi_io_read+0x114/0x2fc)
[ 2.288302] r10:d8599800 r9:00000000 r8:00000000 r7:00000000 r6:d823c000 r5:00000040
[ 2.296181] r4:ffffffb6 r3:c0e199bc
[ 2.299822] [<c05f4b90>] (ubi_io_read) from [<c05f50bc>] (ubi_io_read_ec_hdr+0x4c/0x230)
[ 2.307975] r10:00000000 r9:00000040 r8:00000000 r7:d823c000 r6:d85805c0 r5:d8599800
[ 2.315851] r4:d8599800
[ 2.318449] [<c05f5070>] (ubi_io_read_ec_hdr) from [<c05fa338>] (ubi_attach+0x1c4/0x1614)
[ 2.326684] r10:00000000 r9:d823c000 r8:d859a000 r7:00000000 r6:d85805c0 r5:d857ab80
[ 2.334560] r4:d8599800
[ 2.337156] [<c05fa174>] (ubi_attach) from [<c05ee630>] (ubi_attach_mtd_dev+0x408/0xbac)
[ 2.345304] r10:00000014 r9:00000800 r8:00000000 r7:d823d000 r6:d8568000 r5:d823c000
[ 2.353180] r4:fffff800
[ 2.355778] [<c05ee228>] (ubi_attach_mtd_dev) from [<c0d44570>] (ubi_init+0x174/0x208)
[ 2.363755] r10:c15e956c r9:c15e9568 r8:00000000 r7:c15e956c r6:00000000 r5:d8568000
[ 2.371632] r4:00000000
[ 2.374227] [<c0d443fc>] (ubi_init) from [<c0101c98>] (do_one_initcall+0x44/0x174)
[ 2.381857] r10:c0d00618 r9:c0d5f858 r8:00000008 r7:c0cf80e0 r6:ffffe000 r5:c0d443fc
[ 2.389732] r4:00000000
[ 2.392330] [<c0101c54>] (do_one_initcall) from [<c0d00e70>] (kernel_init_freeable+0x120/0x1e0)
[ 2.401091] r8:00000008 r7:c0cf80e0 r6:c0d5f854 r5:c0d708a4 r4:c0e7a000
[ 2.407858] [<c0d00d50>] (kernel_init_freeable) from [<c09e100c>] (kernel_init+0x10/0x11c)
[ 2.416179] r10:00000000 r9:00000000 r8:00000000 r7:00000000 r6:00000000 r5:c09e0ffc
[ 2.424056] r4:00000000
[ 2.426651] [<c09e0ffc>] (kernel_init) from [<c0107f54>] (ret_from_fork+0x14/0x20)
[ 2.434273] r5:c09e0ffc r4:00000000
[ 2.439563] ubi0 warning: ubi_io_read: error -74 (ECC error) while reading 64 bytes from PEB 1:0, read only 64 bytes, retry
[ 2.451664] ubi0 warning: ubi_io_read: error -74 (ECC error) while reading 64 bytes from PEB 1:0, read only 64 bytes, retry
[ 2.463853] ubi0 warning: ubi_io_read: error -74 (ECC error) while reading 64 bytes from PEB 1:0, read only 64 bytes, retry
[ 2.475922] ubi0 error: ubi_io_read: error -74 (ECC error) while reading 64 bytes from PEB 1:0, read 64 bytes
[ 2.486046] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 4.14.79-00578-gc41b0d82460b-dirty #20
[ 2.494459] Hardware name: Freescale i.MX6 Ultralite (Device Tree)
...全文
290 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
fly 100% 2018-12-22
  • 打赏
  • 举报
回复
硬件是不是nand flash ?最好先关闭所有硬件相关的,
as86455011 2018-11-13
  • 打赏
  • 举报
回复
最好具体给个步骤。今天google了很久都没找到结果。

21,600

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
  • 驱动开发/核心开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧