TI中文支持网
TI专业的中文技术问题搜集分享网站

增加spi驱动之后,无法挂载文件系统,求大神,急~

本人通过参照AM335x McSPI Driver's Guide增加了spi驱动之后,无法正常挂载文件系统,spi flash用的是w25q64,uboot中做了如下修改:

# set nandroot /dev/mtdblock12

内核启动错误信息如下:

0.970322] loop: module loaded
[ 0.974042] i2c-core: driver [tsl2550] using legacy suspend method
[ 0.980547] i2c-core: driver [tsl2550] using legacy resume method
[ 0.987298] at24 1-0050: 32768 byte 24c256 EEPROM, writable, 1 bytes/write
[ 0.997588] mtdoops: mtd device (mtddev=name/number) must be supplied
[ 1.004530] m25p80 spi1.0: found s25fl064k, expected w25q64
[ 1.010413] m25p80 spi1.0: s25fl064k (8192 Kbytes)
[ 1.015798] Creating 5 MTD partitions on "spi_flash":
[ 1.021084] 0x000000000000-0x000000020000 : "SPL"
[ 1.027665] 0x000000020000-0x000000060000 : "U-Boot"
[ 1.034217] 0x000000060000-0x000000062000 : "U-Boot Env"
[ 1.041152] 0x000000062000-0x0000003e2000 : "Kernel"
[ 1.047868] 0x0000003e2000-0x000000800000 : "File System"
[ 1.055448] omap2-nand driver initializing
[ 1.060116] ONFI flash detected
[ 1.063517] ONFI param page 0 valid
[ 1.067192] NAND device: Manufacturer ID: 0x2c, Chip ID: 0xda (Micron MT29F2G08ABAEAWP)
[ 1.075859] Creating 9 MTD partitions on "omap2-nand.0":
[ 1.081414] 0x000000000000-0x000000020000 : "SPL"
[ 1.087893] 0x000000020000-0x000000040000 : "SPL.backup1"
[ 1.094969] 0x000000040000-0x000000060000 : "SPL.backup2"
[ 1.102139] 0x000000060000-0x000000080000 : "SPL.backup3"
[ 1.109289] 0x000000080000-0x000000260000 : "U-Boot"
[ 1.116659] 0x000000260000-0x000000280000 : "U-Boot Env"
[ 1.123547] 0x000000280000-0x000000780000 : "Kernel"
[ 1.132187] 0x000000780000-0x00000fd80000 : "File System"
[ 1.239808] usb 1-1: new high-speed USB device number 2 using musb-hdrc
[ 1.248207] 0x00000fd80000-0x000010000000 : "Logo"
[ 1.255841] OneNAND driver initializing
[ 1.261947] CAN device driver interface
[ 1.266006] CAN bus driver for Bosch D_CAN controller 1.0
[ 1.272504] d_can d_can.0: device registered (irq=52, irq_obj=53)
[ 1.325601] davinci_mdio davinci_mdio.0: davinci mdio revision 1.6
[ 1.332059] davinci_mdio davinci_mdio.0: detected phy mask fffffffe
[ 1.339619] davinci_mdio.0: probed
[ 1.343176] davinci_mdio davinci_mdio.0: phy[0]: device 0:00, driver unknown
[ 1.350734] PPP generic driver version 2.4.2
[ 1.355671] PPP BSD Compression module registered
[ 1.360590] PPP Deflate Compression module registered
[ 1.366134] usbcore: registered new interface driver rtl8192cu
[ 1.372410] usbcore: registered new interface driver zd1201
[ 1.378429] usbcore: registered new interface driver cdc_ether
[ 1.384676] usbcore: registered new interface driver cdc_eem
[ 1.390753] usbcore: registered new interface driver dm9601
[ 1.396631] cdc_ncm: 04-Aug-2011
[ 1.400345] usbcore: registered new interface driver cdc_ncm
[ 1.406278] Initializing USB Mass Storage driver…
[ 1.411673] usbcore: registered new interface driver usb-storage
[ 1.417963] USB Mass Storage support registered.
[ 1.423181] usbcore: registered new interface driver usbserial
[ 1.429610] USB Serial support registered for generic
[ 1.434954] usb 1-1: New USB device found, idVendor=0424, idProduct=2514
[ 1.441969] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[ 1.450401] hub 1-1:1.0: USB hub found
[ 1.454420] hub 1-1:1.0: 4 ports detected
[ 1.459794] usbcore: registered new interface driver usbserial_generic
[ 1.466644] usbserial: USB Serial Driver core
[ 1.471356] USB Serial support registered for GSM modem (1-port)
[ 1.477980] usbcore: registered new interface driver option
[ 1.483796] option: v0.7.2:USB Driver for GSM modems
[ 1.489181] gadget: Mass Storage Function, version: 2009/09/11
[ 1.495359] gadget: Number of LUNs=1
[ 1.499205] lun0: LUN: removable file: (no medium)
[ 1.504320] gadget: Mass Storage Gadget, version: 2009/09/11
[ 1.510331] gadget: userspace failed to provide iSerialNumber
[ 1.516437] gadget: g_mass_storage ready
[ 1.520635] musb-hdrc musb-hdrc.0: MUSB HDRC host driver
[ 1.526237] musb-hdrc musb-hdrc.0: new USB bus registered, assigned bus number 2
[ 1.534043] usb usb2: New USB device found, idVendor=1d6b, idProduct=0002
[ 1.541146] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 1.548692] usb usb2: Product: MUSB HDRC host driver
[ 1.553870] usb usb2: Manufacturer: Linux 3.2.0 musb-hcd
[ 1.559420] usb usb2: SerialNumber: musb-hdrc.0
[ 1.565128] hub 2-0:1.0: USB hub found
[ 1.569093] hub 2-0:1.0: 1 port detected
[ 1.574435] mousedev: PS/2 mouse device common for all mice
[ 1.580976] [wds tsc probe]x.min=140,x.max=3946,y.min=319,y.max=3865,x.inverted=0,y.inverted=1
[ 1.590395] input: ti-tsc as /devices/platform/omap/ti_tscadc/tsc/input/input0
[ 1.599301] omap_rtc am33xx-rtc: rtc core: registered am33xx-rtc as rtc0
[ 1.606612] Linux video capture interface: v2.00
[ 1.612205] usbcore: registered new interface driver uvcvideo
[ 1.618233] USB Video Class driver (1.1.1)
[ 1.623458] OMAP Watchdog Timer Rev 0x01: initial timeout 60 sec
[ 1.630790] cpuidle: using governor ladder
[ 1.635618] cpuidle: using governor menu
[ 1.644229] usbcore: registered new interface driver usbhid
[ 1.650125] usbhid: USB HID core driver
[ 1.654877] tiadc tiadc: attached adc driver
[ 1.662114] _regulator_get: 2-001b supply IOVDD not found, using dummy regulator
[ 1.669961] _regulator_get: 2-001b supply DVDD not found, using dummy regulator
[ 1.677665] _regulator_get: 2-001b supply AVDD not found, using dummy regulator
[ 1.685330] _regulator_get: 2-001b supply DRVDD not found, using dummy regulator
[ 1.696096] asoc: tlv320aic3x-hifi <-> davinci-mcasp.1 mapping ok
[ 1.707690] ALSA device list:
[ 1.710830] #0: AM335X EVM
[ 1.713830] oprofile: hardware counters not available
[ 1.719123] oprofile: using timer interrupt.
[ 1.723603] nf_conntrack version 0.5.0 (8010 buckets, 32040 max)
[ 1.730470] ip_tables: (C) 2000-2006 Netfilter Core Team
[ 1.736169] TCP cubic registered
[ 1.739546] NET: Registered protocol family 17
[ 1.744191] can: controller area network core (rev 20090105 abi 8)
[ 1.750754] NET: Registered protocol family 29
[ 1.755414] can: raw protocol (rev 20090105)
[ 1.759882] can: broadcast manager protocol (rev 20090105 t)
[ 1.765835] Registering the dns_resolver key type
[ 1.770814] VFP support v0.3: implementor 41 architecture 3 part 30 variant c rev 3
[ 1.778832] ThumbEE CPU extension supported.
[ 1.783350] mux: Failed to setup hwmod io irq -22
[ 1.788955] Power Management for AM33XX family
[ 1.793807] Trying to load am335x-pm-firmware.bin (60 secs timeout)
[ 1.800511] Copied the M3 firmware to UMEM
[ 1.804862] Cortex M3 Firmware Version = 0x181
[ 1.814756] clock: disabling unused clocks to save power
[ 1.822506] Detected MACID=6c:ec:eb:64:7b:44
[ 1.828214] cpsw: Detected MACID = 6c:ec:eb:64:7b:46
[ 1.834548] omap_rtc am33xx-rtc: setting system clock to 2000-01-01 00:00:00 UTC (946684800)
[ 1.844041] List of all partitions:
[ 1.847761] 1f00 128 mtdblock0 (driver?)
[ 1.853041] 1f01 256 mtdblock1 (driver?)
[ 1.858331] 1f02 8 mtdblock2 (driver?)
[ 1.863606] 1f03 3584 mtdblock3 (driver?)
[ 1.868891] 1f04 4216 mtdblock4 (driver?)
[ 1.874169] 1f05 128 mtdblock5 (driver?)
[ 1.879454] 1f06 128 mtdblock6 (driver?)
[ 1.884733] 1f07 128 mtdblock7 (driver?)
[ 1.890016] 1f08 128 mtdblock8 (driver?)
[ 1.895293] 1f09 1920 mtdblock9 (driver?)
[ 1.900586] 1f0a 128 mtdblock10 (driver?)
[ 1.905963] 1f0b 5120 mtdblock11 (driver?)
[ 1.911329] 1f0c 251904 mtdblock12 (driver?)
[ 1.916704] 1f0d 2560 mtdblock13 (driver?)
[ 1.922066] No filesystem could mount root, tried: ubifs
[ 1.927718] Kernel panic – not syncing: VFS: Unable to mount root fs on unknown-block(31,12)
[ 1.936528] Backtrace:[ 1.939115] [<c00181b4>] (dump_backtrace+0x0/0x10c) from [<c04759c8>] (dump_stack+0x18/0x1c)
[ 1.947930] r6:00008000 r5:c0566550 r4:c06ba990 r3:c066ec8c
[ 1.953860] [<c04759b0>] (dump_stack+0x0/0x1c) from [<c0475c04>] (panic+0x64/0x194)
[ 1.961876] [<c0475ba0>] (panic+0x0/0x194) from [<c060fcf8>] (mount_block_root+0x1e4/0x228)
[ 1.970599] r3:df02df0c r2:00000020 r1:df02df40 r0:c0566550
[ 1.976527] r7:c05665b8
[ 1.979182] [<c060fb14>] (mount_block_root+0x0/0x228) from [<c060fef0>] (mount_root+0xc8/0xe8)
[ 1.988185] [<c060fe28>] (mount_root+0x0/0xe8) from [<c061007c>] (prepare_namespace+0x16c/0x1cc)
[ 1.997360] r4:c06b7da0
[ 2.000012] [<c060ff10>] (prepare_namespace+0x0/0x1cc) from [<c060f8fc>] (kernel_init+0xf4/0x120)
[ 2.009279] r5:c064a00c r4:c064a00c
[ 2.013036] [<c060f808>] (kernel_init+0x0/0x120) from [<c0040890>] (do_exit+0x0/0x65c)
[ 2.021306] r5:c060f808 r4:00000000

Jian Zhou:

请问是要在SPI FLASH上挂载文件系统还是在NAND Flash上挂载文件系统

赞(0)
未经允许不得转载:TI中文支持网 » 增加spi驱动之后,无法挂载文件系统,求大神,急~
分享到: 更多 (0)