This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

sd启动后,文件系统挂载问题



问题:文件系统没有挂载上的原因是?

环境: sd启动,将MLO u-boot.bin uImage.bin rootfs.bin  // 存放到sd卡里面

配置:uboot  上  操作

setenv bootargs console=ttyO0,115200n8 root=/dev/mmcblk0p2 mem=128M rootfstype=yaffs2 rootwait=1 init=/init ip=off

save

;fatload mmc 0 0x82000000 uImage.bin; bootm 0x82000000

现象:

Uncompressing Linux... done, booting the kernel.
Linux version 3.2.0-EmbedSky (root@embedsk-server) (gcc version 4.4.6 (for TQ210 EmbedSky Tech) ) #1 Mon Aug 26 18:52:14 CST 2013
CPU: ARMv7 Processor [413fc082] revision 2 (ARMv7), cr=10c53c7d
CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
Machine: tq3358
Memory policy: ECC disabled, Data cache writeback
AM335X ES1.0 (neon )
Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 32512
Kernel command line: console=ttyO0,115200n8 root=/dev/mmcblk0p2 mem=128M rootfstype=yaffs2 rootwait=1 init=/init ip=off
PID hash table entries: 512 (order: -1, 2048 bytes)
Dentry cache hash table entries: 16384 (order: 4, 65536 bytes)
Inode-cache hash table entries: 8192 (order: 3, 32768 bytes)
Memory: 128MB = 128MB total
Memory: 119696k/119696k available, 11376k reserved, 0K highmem
Virtual kernel memory layout:
    vector  : 0xffff0000 - 0xffff1000   (   4 kB)
    fixmap  : 0xfff00000 - 0xfffe0000   ( 896 kB)
    vmalloc : 0xc8800000 - 0xff000000   ( 872 MB)
    lowmem  : 0xc0000000 - 0xc8000000   ( 128 MB)
    modules : 0xbf000000 - 0xc0000000   (  16 MB)
      .text : 0xc0008000 - 0xc0814000   (8240 kB)
      .init : 0xc0814000 - 0xc0852000   ( 248 kB)
      .data : 0xc0852000 - 0xc08b4260   ( 393 kB)
       .bss : 0xc08b4284 - 0xc09f8708   (1298 kB)
NR_IRQS:396
IRQ: Found an INTC at 0xfa200000 (revision 5.0) with 128 interrupts
Total of 128 interrupts on 1 active controller
OMAP clockevent source: GPTIMER2 at 24000000 Hz
OMAP clocksource: GPTIMER1 at 32768 Hz
sched_clock: 32 bits at 32kHz, resolution 30517ns, wraps every 131071999ms
Console: colour dummy device 80x30
Calibrating delay loop... 795.44 BogoMIPS (lpj=3977216)
pid_max: default: 32768 minimum: 301
Security Framework initialized
Mount-cache hash table entries: 512
CPU: Testing write buffer coherency: ok
omap_hwmod: gfx: failed to hardreset
omap_hwmod: pruss: failed to hardreset
print_constraints: dummy: 
NET: Registered protocol family 16
OMAP GPIO hardware version 0.1
omap_mux_init: Add partition: #1: core, flags: 0
 da8xx_lcdc.0: alias fck already exists
TSC connected to beta GP EVM
 omap_i2c.1: alias fck already exists
 omap_i2c.2: alias fck already exists
 davinci-mcasp.1: alias fck already exists
 omap_hsmmc.0: alias fck already exists
 omap2_mcspi.1: alias fck already exists
 omap2_mcspi.2: alias fck already exists
 edma.0: alias fck already exists
 edma.0: alias fck already exists
 edma.0: alias fck already exists
bio: create slab <bio-0> at 0
SCSI subsystem initialized
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
musb-ti81xx musb-ti81xx: musb0, board_mode=0x13, plat_mode=0x3
musb-ti81xx musb-ti81xx: musb1, board_mode=0x13, plat_mode=0x1
omap_i2c omap_i2c.1: bus 1 rev2.4.0 at 100 kHz
tps65910 1-002d: JTAGREVNUM 0x1
print_constraints: VRTC: 
print_constraints: VIO: at 1800 mV 
print_constraints: VDD1: 600 <--> 1500 mV at 1262 mV normal 
print_constraints: VDD2: 600 <--> 1500 mV at 1137 mV normal 
print_constraints: VDD3: 5000 mV 
print_constraints: VDIG1: at 1800 mV 
print_constraints: VDIG2: at 1800 mV 
print_constraints: VPLL: at 1800 mV 
print_constraints: VDAC: at 1800 mV 
print_constraints: VAUX1: at 1800 mV 
print_constraints: VAUX2: at 3300 mV 
print_constraints: VAUX33: at 3300 mV 
print_constraints: VMMC: at 3300 mV 
tps65910 1-002d: No interrupt support, no core IRQ
warn Power up reset detected.
Enabling TPS65910-RTC.
omap_i2c omap_i2c.2: bus 2 rev2.4.0 at 100 kHz
Advanced Linux Sound Architecture Driver Version 1.0.24.
Bluetooth: Core ver 2.16
NET: Registered protocol family 31
Bluetooth: HCI device and connection manager initialized
Bluetooth: HCI socket layer initialized
Bluetooth: L2CAP socket layer initialized
Bluetooth: SCO socket layer initialized
cfg80211: Calling CRDA to update world regulatory domain
Switching to clocksource gp timer
musb-hdrc: version 6.0, ?dma?, otg (peripheral+host)
musb-hdrc musb-hdrc.0: dma type: pio
musb-hdrc musb-hdrc.0: USB OTG mode controller at c881c000 using PIO, IRQ 18
musb-hdrc musb-hdrc.1: dma type: pio
musb-hdrc musb-hdrc.1: MUSB HDRC host driver
musb-hdrc musb-hdrc.1: new USB bus registered, assigned bus number 1
usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
usb usb1: Product: MUSB HDRC host driver
usb usb1: Manufacturer: Linux 3.2.0-EmbedSky musb-hcd
usb usb1: SerialNumber: musb-hdrc.1
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 1 port detected
musb-hdrc musb-hdrc.1: USB Host mode controller at c881e800 using PIO, IRQ 19
NET: Registered protocol family 2
IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
TCP established hash table entries: 4096 (order: 3, 32768 bytes)
TCP bind hash table entries: 4096 (order: 2, 16384 bytes)
TCP: Hash tables configured (established 4096 bind 4096)
TCP reno registered
UDP hash table entries: 256 (order: 0, 4096 bytes)
UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
NET: Registered protocol family 1
RPC: Registered named UNIX socket transport module.
RPC: Registered udp transport module.
RPC: Registered tcp transport module.
RPC: Registered tcp NFSv4.1 backchannel transport module.
NetWinder Floating Point Emulator V0.97 (double precision)
omap-gpmc omap-gpmc: GPMC revision 6.0
Registering NAND on CS0
ashmem: initialized
VFS: Disk quotas dquot_6.5.2
Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
yaffs: yaffs built Aug 26 2013 18:51:43 Installing.
msgmni has been set to 233
io scheduler noop registered
io scheduler deadline registered
io scheduler cfq registered (default)
da8xx_lcdc da8xx_lcdc.0: GLCD: Found A70_TN92 panel
Console: switching to colour frame buffer device 100x30
omap_uart.0: ttySAC0 at MMIO 0x44e09000 (irq = 72) is a OMAP UART0
console [ttyO0] enabled
omap_uart.1: ttySAC1 at MMIO 0x48022000 (irq = 73) is a OMAP UART1
omap_uart.2: ttySAC2 at MMIO 0x48024000 (irq = 74) is a OMAP UART2
omap_uart.3: ttySAC3 at MMIO 0x481a6000 (irq = 44) is a OMAP UART3
omap_uart.4: ttySAC4 at MMIO 0x481a8000 (irq = 45) is a OMAP UART4
omap_uart.5: ttySAC5 at MMIO 0x481aa000 (irq = 46) is a OMAP UART5
Register led successfully!
Register beep successfully!
brd: module loaded
loop: module loaded
i2c-core: driver [tsl2550] using legacy suspend method
i2c-core: driver [tsl2550] using legacy resume method
mtdoops: mtd device (mtddev=name/number) must be supplied
omap2-nand driver initializing
ONFI flash detected
ONFI param page 0 valid
NAND device: Manufacturer ID: 0x2c, Chip ID: 0xda (Micron MT29F2G08ABAEAWP)
Creating 9 MTD partitions on "omap2-nand.0":
0x000000000000-0x000000020000 : "SPL"
0x000000020000-0x000000040000 : "SPL.backup1"
0x000000040000-0x000000060000 : "SPL.bacCAN device driver interface
CAN bus driver for Bosch D_CAN controller 1.0
davinci_mdio davinci_mdio.0: davinci mdio revision 1.6
davinci_mdio davinci_mdio.0: detected phy mask ffffff80
davinci_mdio.0: probed
davinci_mdio davinci_mdio.0: phy[0]: device 0:00, driver unknown
davinci_mdio davinci_mdio.0: phy[1]: device 0:01, driver unknown
davinci_mdio davinci_mdio.0: phy[2]: device 0:02, driver unknown
davinci_mdio davinci_mdio.0: phy[3]: device 0:03, driver unknown
davinci_mdio davinci_mdio.0: phy[4]: device 0:04, driver unknown
davinci_mdio davinci_mdio.0: phy[5]: device 0:05, driver unknown
davinci_mdio davinci_mdio.0: phy[6]: device 0:06, driver unknown
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 zd1201
usbcore: registered new interface driver cdc_ether
usbcore: registered new interface driver cdc_eem
usbcore: registered new interface driver dm9601
usbcore: registered new interface driver cdc_subset
cdc_ncm: 04-Aug-2011
usbcore: registered new interface driver cdc_ncm
ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
usbcore: registered new interface driver cdc_acm
cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters
Initializing USB Mass Storage driver...
usbcore: registered new interface driver usb-storage
USB Mass Storage support registered.
usbcore: registered new interface driver usbserial
USB Serial support registered for generic
usbcore: registered new interface driver usbserial_generic
usbserial: USB Serial Driver core
USB Serial support registered for GSM modem (1-port)
usbcore: registered new interface driver option
option: v0.7.2:USB Driver for GSM modems
USB Serial support registered for pl2303
usbcore: registered new interface driver pl2303
pl2303: Prolific PL2303 USB to serial adaptor driver
 gadget: Mass Storage Function, version: 2009/09/11
 gadget: Number of LUNs=1
 lun0: LUN: removable file: (no medium)
 gadget: android_usb ready
musb-hdrc musb-hdrc.0: MUSB HDRC host driver
musb-hdrc musb-hdrc.0: new USB bus registered, assigned bus number 2
usb usb2: New USB device found, idVendor=1d6b, idProduct=0002
usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
usb usb2: Product: MUSB HDRC host driver
usb usb2: Manufacturer: Linux 3.2.0-EmbedSky musb-hcd
usb usb2: SerialNumber: musb-hdrc.0
hub 2-0:1.0: USB hub found
hub 2-0:1.0: 1 port detected
mousedev: PS/2 mouse device common for all mice
input: gpio-keys as /devices/platform/gpio-keys/input/input0
input: Resistance_ts as /devices/platform/omap/tsc/input/input1
using rtc device, omap_rtc, for alarms
omap_rtc omap_rtc: rtc core: registered omap_rtc as rtc0
rtc-pcf8563 1-0051: chip found, driver version 0.4.3
rtc-pcf8563 1-0051: pcf8563_get_datetime: read error
rtc-pcf8563 1-0051: rtc core: registered rtc-pcf8563 as rtc1
i2c /dev entries driver
Linux video capture interface: v2.00
i2c-core: driver [tuner] using legacy suspend method
i2c-core: driver [tuner] using legacy resume method
i2c-core: driver [msp3400] using legacy suspend method
i2c-core: driver [msp3400] using legacy resume method
usbcore: registered new interface driver em28xx
em28xx driver loaded
Em28xx: Initialized (Em28xx Audio Extension) extension
usbcore: registered new interface driver usbvision
USBVision USB Video Device Driver for Linux : 0.9.11
usbcore: registered new interface driver pvrusb2
pvrusb2: V4L in-tree version:Hauppauge WinTV-PVR-USB2 MPEG2 Encoder/Tuner
pvrusb2: Debug mask is 31 (0x1f)
usbcore: registered new interface driver zr364xx
zr364xx: Zoran 364xx
usbcore: registered new interface driver stkwebcam
sn9c102: V4L2 driver for SN9C1xx PC Camera Controllers v1:1.48
usbcore: registered new interface driver sn9c102
et61x251: V4L2 driver for ET61X[12]51 PC Camera Controllers v1.1.10
usbcore: registered new interface driver et61x251
pwc: Philips webcam module version 10.0.15 loaded.
pwc: Supports Philips PCA645/646, PCVC675/680/690, PCVC720[40]/730/740/750 & PCVC830/840.
pwc: Also supports the Askey VC010, various Logitech Quickcams, Samsung MPC-C10 and MPC-C30,
pwc: the Creative WebCam 5 & Pro Ex, SOTEC Afina Eye and Visionite VCS-UC300 and VCS-UM100.
usbcore: registered new interface driver Philips webcam
gspca_main: v2.14.0 registered
usbcore: registered new interface driver benq
usbcore: registered new interface driver conex
usbcore: registered new interface driver cpia1
usbcore: registered new interface driver etoms
usbcore: registered new interface driver finepix
usbcore: registered new interface driver jeilinj
usbcore: registered new interface driver kinect
usbcore: registered new interface driver konica
usbcore: registered new interface driver mars
usbcore: registered new interface driver mr97310a
usbcore: registered new interface driver nw80x
usbcore: registered new interface driver ov519
usbcore: registered new interface driver ov534
usbcore: registered new interface driver ov534_9
usbcore: registered new interface driver pac207
usbcore: registered new interface driver pac7302
usbcore: registered new interface driver pac7311
usbcore: registered new interface driver se401
usbcore: registered new interface driver sn9c2028
usbcore: registered new interface driver sn9c20x
usbcore: registered new interface driver sonixb
usbcore: registered new interface driver sonixj
usbcore: registered new interface driver spca500
usbcore: registered new interface driver spca501
usbcore: registered new interface driver spca505
usbcore: registered new interface driver spca506
usbcore: registered new interface driver spca508
usbcore: registered new interface driver spca561
usbcore: registered new interface driver spca1528
usbcore: registered new interface driver sq905
usbcore: registered new interface driver sq905c
usbcore: registered new interface driver sq930x
usbcore: registered new interface driver sunplus
usbcore: registered new interface driver stk014
usbcore: registered new interface driver stv0680
usbcore: registered new interface driver t613
usbcore: registered new interface driver gspca_topro
usbcore: registered new interface driver tv8532
usbcore: registered new interface driver vc032x
usbcore: registered new interface driver vicam
usbcore: registered new interface driver xirlink-cit
usbcore: registered new interface driver zc3xx
usbcore: registered new interface driver ALi m5602
usbcore: registered new interface driver STV06xx
usbcore: registered new interface driver gspca_gl860
usbcore: registered new interface driver hdpvr
usbcore: registered new interface driver s2255
usbcore: registered new interface driver uvcvideo
USB Video Class driver (1.1.1)
omap_i2c omap_i2c.2: controller timed out
omap_i2c omap_i2c.2: controller timed out
omap_i2c omap_i2c.2: controller timed out
omap_i2c omap_i2c.2: controller timed out
omap_i2c omap_i2c.2: controller timed out
omap_i2c omap_i2c.2: controller timed out
omap_i2c omap_i2c.2: controller timed out
omap_i2c omap_i2c.2: controller timed out
OMAP Watchdog Timer Rev 0x01: initial timeout 60 sec
Linux telephony interface: v1.00
device-mapper: uevent: version 1.0.3
device-mapper: ioctl: 4.22.0-ioctl (2011-10-19) initialised: dm-devel@redhat.com
Bluetooth: HCI UART driver ver 2.2
Bluetooth: HCI H4 protocol initialized
Bluetooth: HCILL protocol initialized
Bluetooth: BlueFRITZ! USB driver ver 1.2
usbcore: registered new interface driver bfusb
Bluetooth: Generic Bluetooth USB driver ver 0.6
usbcore: registered new interface driver btusb
cpuidle: using governor ladder
cpuidle: using governor menu
usbcore: registered new interface driver usbhid
usbhid: USB HID core driver
logger: created 256K log 'log_main'
logger: created 256K log 'log_events'
logger: created 256K log 'log_radio'
logger: created 256K log 'log_system'
wm8960-codec 1-001a: No platform data supplied
wm8960-codec 1-001a: Failed to issue reset
wm8960-codec 1-001a: asoc: failed to probe CODEC wm8960-codec.1-001a: -121
asoc: failed to instantiate card AM335X EVM: -121
ALSA device list:
  No soundcards found.
oprofile: hardware counters not available
oprofile: using timer interrupt.
nf_conntrack version 0.5.0 (1870 buckets, 7480 max)
ip_tables: (C) 2000-2006 Netfilter Core Team
TCP cubic registered
NET: Registered protocol family 10
IPv6 over IPv4 tunneling driver
NET: Registered protocol family 17
can: controller area network core (rev 20090105 abi 8)
NET: Registered protocol family 29
can: raw protocol (rev 20090105)
can: broadcast manager protocol (rev 20090105 t)
Bluetooth: RFCOMM TTY layer initialized
Bluetooth: RFCOMM socket layer initialized
Bluetooth: RFCOMM ver 1.11
Bluetooth: BNEP (Ethernet Emulation) ver 1.3
Bluetooth: BNEP filters: protocol multicast
Bluetooth: HIDP (Human Interface Emulation) ver 1.2
lib80211: common routines for IEEE802.11 drivers
Registering the dns_resolver key type
VFP support v0.3: implementor 41 architecture 3 part 30 variant c rev 3
ThumbEE CPU extension supported.
mux: Failed to setup hwmod io irq -22
Power Management for AM33XX family
Trying to load am335x-pm-firmware.bin (60 secs timeout)
Copied the M3 firmware to UMEM
omap_hwmod: wkup_m3: wkup_m3: hwmod data error: OMAP4 does not support st_shift
clock: disabling unused clocks to save power
Detected MACID=20:cd:39:e9:51:8
Goodix-TS 2-005d: Install gt811 driver.
Goodix-TS 2-005d: Driver Release Date:2012-02-08
omap_i2c omap_i2c.2: controller timed out
Goodix-TS 2-005d: GT811 I2C TEST FAILED!Please check the HARDWARE connect
Goodix-TS 2-005d: Warnning: I2C communication might be ERROR!
Goodix-TS: probe of 2-005d failed with error -110
Failed to request GPIO:58, ERRNO:-16
gx801: probe of 2-0055 failed with error -16
omap_rtc omap_rtc: setting system clock to 2000-01-01 00:00:11 UTC (946684811)
Root-NFS: no NFS server address
VFS: Unable to mount root fs via NFS, trying floppy.
Unable to handle kernel NULL pointer dereference at virtual address 00000062
pgd = c0004000
[00000062] *pgd=00000000
Internal error: Oops: 5 [#1]
Modules linked in:
CPU: 0    Not tainted  (3.2.0-EmbedSky #1)
PC is at yaffs2_mount+0x1c/0x48
LR is at iput+0x2c/0x1ac
pc : [<c01b0c18>]    lr : [<c00c15e8>]    psr: 20000013
sp : c781de08  ip : 00000002  fp : c781de1c
r10: 00000020  r9 : 00000000  r8 : 00008000
r7 : 00000000  r6 : c0885704  r5 : c79fed40  r4 : 00000000
r3 : 00000002  r2 : 00000001  r1 : 00000000  r0 : fffffffa
Flags: nzCv  IRQs on  FIQs on  Mode SVC_32  ISA ARM  Segment kernel
Control: 10c5387d  Table: 80004019  DAC: 00000015

PC: 0xc01b0b98:
0b98  e1520143 83a00001 93a00002 e89da800 e3a00000 e89da800 e1a0c00d e92dd830
0bb8  e24cb004 e59f3030 e5902090 e5933004 e592400c e3130002 1a000003 e3540000
0bd8  13a03001 15c4300c e89da830 e1a01004 e59f0008 eb1105fe eafffff7 c0885650
0bf8  c077671c e1a0c00d e92dd800 e24cb004 e24dd008 e59fc02c e58dc000 ebfbf499
0c18  e5903068 e2433068 e1500003 0a000003 e5933068 e2433068 e1500003 1afffffb
0c38  e24bd00c e89da800 c01b4140 e1a0c00d e92dd800 e24cb004 e24dd008 e304c174
0c58  e34cc01b e58dc000 ebfbf486 e24bd00c e89da800 e1a0c00d e92dd800 e24cb004
0c78  e1a00002 ebfbda54 e89da800 e1a0c00d e92dd830 e24cb004 e59f405c e1a05000

LR: 0xc00c1568:
1568  e1d430b0 e2033a0f e3530a02 1affffda e5943120 e3530000 0affffd7 e1a00004
1588  ebffb2e4 eaffffd4 e28400c0 e3a02000 e3a03000 ebff1a5f eaffffe5 e7f001f2
15a8  eafffffe e7f001f2 eafffffe e7f001f2 eafffffe e1a0c00d e92dd8f0 e24cb004
15c8  e2504000 089da8f0 e5943060 e3130040 1a000055 e284009c e284104c eb04f038
15e8  e3500000 089da8f0 e5943060 e594501c e3130008 e5956024 1a000052 e5963010
1608  e3530000 0a000027 e1a00004 e12fff33 e3500000 1a000029 e5953034 e3130101
1628  1a000028 e5943060 e3a01001 e1a00004 e3833010 e5843060 eb00264b e5941060
1648  e3110008 1a00003a e3c11010 e5841060 e5942084 e2843084 e3811020 e5841060

SP: 0xc781dd88:
dd88  00000000 00000000 c781ddbc c781dda0 c00d91fc c00d8e2c c01b0c18 20000013
dda8  ffffffff c781ddf4 c781de1c c781ddc0 c05f4398 c0008418 fffffffa 00000000
ddc8  00000001 00000002 00000000 c79fed40 c0885704 00000000 00008000 00000000
dde8  00000020 c781de1c 00000002 c781de08 c00c15e8 c01b0c18 20000013 ffffffff
de08  c01b4140 c08d9204 c781de4c c781de20 c00ad904 c01b0c08 c00c48a8 c008f628
de28  c7810ec0 c0885704 c79fed40 00008000 00000000 00000020 c781de74 c781de50
de48  c00c61f4 c00ad8c4 c0885704 c79fedc0 00000000 c79fed40 00008000 00000000
de68  c781de9c c781de78 c00c6288 c00c61a8 00008000 c79fed40 c79fedc0 c781dec0

FP: 0xc781dd9c:
dd9c  c00d8e2c c01b0c18 20000013 ffffffff c781ddf4 c781de1c c781ddc0 c05f4398
ddbc  c0008418 fffffffa 00000000 00000001 00000002 00000000 c79fed40 c0885704
dddc  00000000 00008000 00000000 00000020 c781de1c 00000002 c781de08 c00c15e8
ddfc  c01b0c18 20000013 ffffffff c01b4140 c08d9204 c781de4c c781de20 c00ad904
de1c  c01b0c08 c00c48a8 c008f628 c7810ec0 c0885704 c79fed40 00008000 00000000
de3c  00000020 c781de74 c781de50 c00c61f4 c00ad8c4 c0885704 c79fedc0 00000000
de5c  c79fed40 00008000 00000000 c781de9c c781de78 c00c6288 c00c61a8 00008000
de7c  c79fed40 c79fedc0 c781dec0 00000000 00000000 c781def4 c781dea0 c00c6494

R5: 0xc79fecc0:
ecc0  00000000 00202440 00000000 00000000 00000000 c005c420 80000020 20000280
ece0  0610a000 40011ae0 283c802c 18000034 00004940 0a0010c0 00c08098 08c02030
ed00  7665642f 6f6f722f 03810074 00880002 00810000 a0202080 c01f0040 c0649802
ed20  c0400080 e0d24145 00101018 01004019 92302418 90200020 10002410 20013821
ed40  7665642f 6f6f722f 80080074 20040824 0010000c 0280a000 00844003 04045001
ed60  11128024 180080a0 0200c080 12100080 000020c0 18420081 002c0010 1f240010
ed80  c791c2c0 c7802fc8 00000000 c7a01000 00000001 ffffffff 00300000 ffffffff
eda0  04006210 140a4282 a0068823 280024a3 0c200000 58d20025 22c20200 21200004

R6: 0xc0885684:
5684  c01b1ac8 c01b16b0 00000000 00000000 00000000 00000000 00000000 00000000
56a4  00000000 00000000 00000000 00000000 00000001 00000000 c01b2948 c01b21ac
56c4  00000000 c01b4c64 00000000 00000001 c08856d4 c08856d4 00000001 00000140
56e4  c0776790 00000001 c01b0c44 c00ad400 00000000 c0885704 c08856fc c08856fc
5704  c077812c 00000001 c01b0bfc c00ad400 00000000 c08859f0 c088571c c088571c
5724  00000001 00000000 ffff0000 00000000 c0885734 c0885734 00000000 00000000
5744  00000000 00000000 00000000 ffff0000 00000000 c0885758 c0885758 00000000
5764  00000000 00000000 00000000 00000000 ffff0000 00000000 c088577c c088577c
Process swapper (pid: 1, stack limit = 0xc781c2f0)
Stack: (0xc781de08 to 0xc781e000)
de00:                   c01b4140 c08d9204 c781de4c c781de20 c00ad904 c01b0c08
de20: c00c48a8 c008f628 c7810ec0 c0885704 c79fed40 00008000 00000000 00000020
de40: c781de74 c781de50 c00c61f4 c00ad8c4 c0885704 c79fedc0 00000000 c79fed40
de60: 00008000 00000000 c781de9c c781de78 c00c6288 c00c61a8 00008000 c79fed40
de80: c79fedc0 c781dec0 00000000 00000000 c781def4 c781dea0 c00c6494 c00c6258
dea0: 00000000 c074de88 00000000 00008000 c781dedc c781dec0 c008f5b8 c008f4c4
dec0: c7810b00 c740ec98 00000000 c7a01000 c074de88 00000000 00008000 c0844c0c
dee0: 00000000 00000000 c781df2c c781def8 c00c6a9c c00c632c 00000000 00000000
df00: c781df2c 00000000 c79fed40 c79fedc0 c7943000 c7943000 00008000 c074de88
df20: c781df4c c781df30 c0814a90 c00c6a1c 00000000 00200000 c0844c1d c7943000
df40: c781df9c c781df50 c0814d14 c0814a74 c781df8c c781df60 c00b7750 c00b45f8
df60: c7810b00 c740ee98 c781df8c 00200000 c0844c1d c003f4f0 00200000 c0844c1d
df80: c003f4f0 00000013 00000000 00000000 c781dfbc c781dfa0 c0814ef0 c0814c24
dfa0: c0844c18 c003f4f0 c0844c0c c08b4320 c781dfdc c781dfc0 c0815074 c0814e4c
dfc0: c781dfdc c781dfd0 c08b42c0 c0851c30 c781dff4 c781dfe0 c08142f8 c0814f18
dfe0: 00000000 c0814208 00000000 c781dff8 c003f4f0 c0814214 02d44000 00a10a00
Backtrace: 
[<c01b0bfc>] (yaffs2_mount+0x0/0x48) from [<c00ad904>] (mount_fs+0x4c/0x18c)
[<c00ad8b8>] (mount_fs+0x0/0x18c) from [<c00c61f4>] (vfs_kern_mount+0x58/0x90)
[<c00c619c>] (vfs_kern_mount+0x0/0x90) from [<c00c6288>] (do_kern_mount+0x3c/0xd4)
 r9:00000000 r8:00008000 r7:c79fed40 r6:00000000 r5:c79fedc0
r4:c0885704
[<c00c624c>] (do_kern_mount+0x0/0xd4) from [<c00c6494>] (do_mount+0x174/0x6f0)
 r9:00000000 r8:00000000 r7:c781dec0 r6:c79fedc0 r5:c79fed40
r4:00008000
[<c00c6320>] (do_mount+0x0/0x6f0) from [<c00c6a9c>] (sys_mount+0x8c/0xcc)
[<c00c6a10>] (sys_mount+0x0/0xcc) from [<c0814a90>] (do_mount_root+0x28/0xc0)
 r7:c074de88 r6:00008000 r5:c7943000 r4:c7943000
[<c0814a68>] (do_mount_root+0x0/0xc0) from [<c0814d14>] (mount_block_root+0xfc/0x228)
 r4:c7943000
[<c0814c18>] (mount_block_root+0x0/0x228) from [<c0814ef0>] (mount_root+0xb0/0xcc)
[<c0814e40>] (mount_root+0x0/0xcc) from [<c0815074>] (prepare_namespace+0x168/0x1c0)
 r4:c08b4320
[<c0814f0c>] (prepare_namespace+0x0/0x1c0) from [<c08142f8>] (kernel_init+0xf0/0x124)
 r5:c0851c30 r4:c08b42c0
[<c0814208>] (kernel_init+0x0/0x124) from [<c003f4f0>] (do_exit+0x0/0x69c)
 r5:c0814208 r4:00000000
Code: e24dd008 e59fc02c e58dc000 ebfbf499 (e5903068) 
---[ end trace 31621b6806aff542 ]---
Kernel panic - not syncing: Attempted to kill init!
Backtrace: 
[<c00181e0>] (dump_backtrace+0x0/0x10c) from [<c05f2250>] (dump_stack+0x18/0x1c)
 r7:c781bc00 r6:c0875988 r5:c08b5250 r4:c08b5250
[<c05f2238>] (dump_stack+0x0/0x1c) from [<c05f22b8>] (panic+0x64/0x198)
[<c05f2254>] (panic+0x0/0x198) from [<c003fb70>] (do_exit+0x680/0x69c)
 r3:c781bd24 r2:c781dbc0 r1:c781dbfc r0:c075bef4
[<c003f4f0>] (do_exit+0x0/0x69c) from [<c0018410>] (die+0x124/0x2d8)
[<c00182ec>] (die+0x0/0x2d8) from [<c001a978>] (__do_kernel_fault+0x6c/0x8c)
[<c001a90c>] (__do_kernel_fault+0x0/0x8c) from [<c05f5b5c>] (do_page_fault+0xac/0x234)
 r9:00000000 r8:00008000 r7:00000005 r6:00000062 r5:00000000
r4:c781ddc0
[<c05f5ab0>] (do_page_fault+0x0/0x234) from [<c05f5d84>] (do_translation_fault+0xa0/0xa8)
[<c05f5ce4>] (do_translation_fault+0x0/0xa8) from [<c0008448>] (do_DataAbort+0x3c/0xa4)
 r7:c781ddc0 r6:00000062 r5:c0859428 r4:00000005
[<c000840c>] (do_DataAbort+0x0/0xa4) from [<c05f4398>] (__dabt_svc+0x38/0x60)
Exception stack(0xc781ddc0 to 0xc781de08)
ddc0: fffffffa 00000000 00000001 00000002 00000000 c79fed40 c0885704 00000000
dde0: 00008000 00000000 00000020 c781de1c 00000002 c781de08 c00c15e8 c01b0c18
de00: 20000013 ffffffff
 r7:c781ddf4 r6:ffffffff r5:20000013 r4:c01b0c18
[<c01b0bfc>] (yaffs2_mount+0x0/0x48) from [<c00ad904>] (mount_fs+0x4c/0x18c)
[<c00ad8b8>] (mount_fs+0x0/0x18c) from [<c00c61f4>] (vfs_kern_mount+0x58/0x90)
[<c00c619c>] (vfs_kern_mount+0x0/0x90) from [<c00c6288>] (do_kern_mount+0x3c/0xd4)
 r9:00000000 r8:00008000 r7:c79fed40 r6:00000000 r5:c79fedc0
r4:c0885704
[<c00c624c>] (do_kern_mount+0x0/0xd4) from [<c00c6494>] (do_mount+0x174/0x6f0)
 r9:00000000 r8:00000000 r7:c781dec0 r6:c79fedc0 r5:c79fed40
r4:00008000
[<c00c6320>] (do_mount+0x0/0x6f0) from [<c00c6a9c>] (sys_mount+0x8c/0xcc)
[<c00c6a10>] (sys_mount+0x0/0xcc) from [<c0814a90>] (do_mount_root+0x28/0xc0)
 r7:c074de88 r6:00008000 r5:c7943000 r4:c7943000
[<c0814a68>] (do_mount_root+0x0/0xc0) from [<c0814d14>] (mount_block_root+0xfc/0x228)
 r4:c7943000
[<c0814c18>] (mount_block_root+0x0/0x228) from [<c0814ef0>] (mount_root+0xb0/0xcc)
[<c0814e40>] (mount_root+0x0/0xcc) from [<c0815074>] (prepare_namespace+0x168/0x1c0)
 r4:c08b4320
[<c0814f0c>] (prepare_namespace+0x0/0x1c0) from [<c08142f8>] (kernel_init+0xf0/0x124)
 r5:c0851c30 r4:c08b42c0
[<c0814208>] (kernel_init+0x0/0x124) from [<c003f4f0>] (do_exit+0x0/0x69c)
 r5:c0814208 r4:00000000
  • 你不是用SD卡的吗?应该是ext3或者ext4的格式,为啥是yaffs?环境变量设置的有问题。

    setenv bootargs console=ttyO0,115200n8 root=/dev/mmcblk0p2 mem=128M rootfstype=yaffs2 rootwait=1 init=/init ip=off

    如果用的是SDK6.0,建议你参考这个改环境变量试一下

    http://processors.wiki.ti.com/index.php/AM335x_U-Boot_User%27s_Guide#Boot_using_SD_card

    另外,SD卡中使用时候,FAT32中放的是MLO, u-boot.img, uImage

  • 1、 是sd卡

    编译出来的文件系统要ext4格式?还是什么意思?     //如果是我的文件系统格式有问题,这是可能了。

    2、也尝试使用nand 下的yaffs文件系统启动

    但也是失败。 这又是为什么????

    omap_rtc omap_rtc: setting system clock to 2000-01-01 00:00:11 UTC (946684811)
    yaffs: dev is 32505864 name is "mtdblock8" rw
    yaffs: yaffs: Attempting MTD mount of 31.8,"mtdblock8"
    yaffs: yaffs_read_super: is_checkpointed 0
    VFS: Mounted root (yaffs2 filesystem) on device 31:8.
    Freeing init memory: 248K
    Failed to execute /init. Attempting defaults...
    Kernel panic - not syncing: No init found. Try passing init= option to kernel. See Linux Documentation/init.txt for guidance.
    Backtrace:

    3、内核是如何将文件系统给读取出来。

    uboot将读取参数传给kernel ,kernel 就会根据参数判断进行sd卡读取,还是nand读取 文件系统//这里理解没有对吗?

  • 问题还没有解决。求指导。

  • 1. 在SD卡上创建EXT3或EXT4的分区,将文件系统解压放到这个分区。

    2. 系统没找到文件,先确保YAFFS文件系统制作正确,http://processors.wiki.ti.com/index.php/Create_a_YAFFS_Target_Image

  • 1、sd卡的文件系统暂时不尝试了。 //先解决nand flash里面的文件系统为什么没有挂载成功

    我是通过sd卡将文件系统烧写到nand flash的。

    操作命令:

    mmc rescan
    fatload mmc 0 0x83C00000 root.bin
    nand erase 0xa80000 0x3C00000 (60M ) //文件系统大小是52.3M
    nand write 0x83C00000 0xa80000 0x3C00000

    2、我这里使用的Image和yaffs2映像都是天嵌开发板的所以不存在制作问题。

    启动的内核仍然是sd卡里的内核。

    fatload mmc 0 0x82000000 uImage.bin

    bootm 0x82000000

    通过1、2两个步骤,就出现发现内核是启动了,但是文件系统没有挂载上。

    内核里面指定文件系统的地址是0xa80000 。。我也烧写到这里了。为什么还是挂载不 了???

  • SD的文件系统,建议还是用ext3/ext4,YAFFS是给NAND FALSH这种存储介质专用的日志文件系统

  • 1、我把sd卡文件系统格式化ext4后,重新将映像放到文件夹中,发现连MLO都加载不了。

  • SD卡要做成2个分区,第一个分区是vfat,放MLO,U-boot.bin和uImage,第二个分区是ext3或者ext4,放文件系统。

    我们SDK里面有烧写SD卡的工具,/bin/create-sdcard.sh,具体烧写请参考:http://processors.wiki.ti.com/index.php/Sitara_Linux_SDK_create_SD_card_script

  • 用create-sdcard.sh...在添加文件系统时有问题。。    

    是直接将将文件系统的目录填上,但制作时打印下面信息?     //难道是我的文件系统,还需要进行一些某种格式的编译?????  

    ################################################################################

    Copying files now... will take minutes

    ################################################################################

    Copying boot partition

    MLO copied


    u-boot.bin copied

    uImage copied

    Copying rootfs System partition
    ./create-sdcard.sh: 第 92 行: [: 0: 需要单个参数


    Syncing...

    Un-mount the partitions
    umount2: 无效的参数
    umount: boot 未挂载

    Remove created temp directories

    Operation Finished

  • 如果是从nand启动

    需要关注一下nand的分区吧,我怎么感觉这个分区怪怪的

    NAND device: Manufacturer ID: 0x2c, Chip ID: 0xda (Micron MT29F2G08ABAEAWP)
    Creating 9 MTD partitions on "omap2-nand.0":
    0x000000000000-0x000000020000 : "SPL"
    0x000000020000-0x000000040000 : "SPL.backup1"
    0x000000040000-0x000000060000 : "SPL.bacCAN device driver interface
  • 不是从nand启动,,是sd卡启动。

    然后一直到uImage,

    设置 setenv bootargs console=ttyO0,115200n8 noinitrd root=/dev/mtdblock8 rootfstype=yaffs2 rootwait=1 init=/init ip=off

    再到启动nandflash的文件系统。

    所以出现的告警。这里和分区没有多少关系。。

  • 我先确认一下,你是否理解了楼上几位的意思:

    对于SD卡启动(从MLO的加载到 u-boot.img,到uImage,到最后挂载上文件系统,相关的文件都是放在SD卡上的),我们推荐的方式是将SD卡分成两个分区,第一个分区为FAT32格式,存放MLO, u-boot.img, uImage;第二个分区为ext3/ext4格式,存放文件系统。这个分区过程可以使用我们的create-sd脚本来实现。

    前面你提到的制作失败、不成功,看看是否是因为权限的问题,或者是SD卡本身的问题,使用sudo命令后再尝试一下,看是否能正常的做卡。

    再者对于bootargs的设置,你可以简单的使用我们默认的mmcargs,设置和启动方法如下:

    setenv bootargs $mmcargs

    setenv bootcmd $mmcboot

    mmc rescan

    boot

    这样尝试一下,然后反馈一下结果。

  • sd卡制作有问题,文件系统建立不了 。可能要换张卡试试。暂时就不尝试了 ,还用命令烧写文件系统到nand flash算了。

  • 请问一下为何我用这句代码:

    mmc rescan
    fatload mmc 0 0x83C00000 root.bin


    总是出现Unable to read "root.bin" from mmc 0:1 ;之后我又尝试了用此代码加载uImage 到DDR中去就行!这个是不是跟文件的大小有关啊??