免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: xiaozhiwise
打印 上一主题 下一主题

同时挂载两张SD卡驱动需要样完成? [复制链接]

论坛徽章:
0
11 [报告]
发表于 2010-09-30 15:27 |只看该作者
回复 8# matthew_ye


    搞出来了分享一下,呵呵...

论坛徽章:
0
12 [报告]
发表于 2010-09-30 15:35 |只看该作者
整个的启动过程及错误...

Uncompressing Linux........................................................................................................................................ done, booting the kernel.
Linux version 2.6.25__KRNL-V0.1A07_20100527_new (root@xiaozhiu) (gcc version 4.1.1) #914 PREEMPT Wed Sep 29 01:52:30 PDT 2010
CPU: ARM926EJ-S [41069264] revision 4 (ARMv5TEJ), cr=00053177
Machine: Freescale i.MX27ADS
Memory policy: ECC disabled, Data cache writeback
CPU0: D VIVT write-back cache
Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 56896
Kernel command line: noinitrd console=ttymxc0,115200 root=/dev/mtdblock1 rw init=/init mem=224M
MXC IRQ initialized
Console: colour dummy device 80x30
Memory: 224MB = 224MB total
Memory: 222384KB available (3540K code, 920K data, 496K init)
Mount-cache hash table entries: 512
CPU: Testing write buffer coherency: ok
net_namespace: 152 bytes
AIPI VA base: 0xe0000000
CPU is i.MX27 Revision 2.0
Clock input source is 26000000
MXC GPIO hardware

mxc init devices

mxc init mmc

sdhc init card det
case 1    ______________    ret = 187
mxc init mmc cd irq 187

sdhc init card det
case 2    ______________    ret = 190
mxc init mmc cd irq 190
exit ====================================


SCSI subsystem initialized
../base/driver.c driver register.
platform driver register
../base/driver.c driver register.
MXC I2C driver
MXC I2C driver
TCP reno registered
MX27: Power management module initialized
NetWinder Floating Point Emulator V0.97 (extended precision)
ashmem: initialized
JFFS2 version 2.2. (NAND) 漏 2001-2006 Red Hat, Inc.
yaffs Sep 16 2010 18:51:43 Installing.
platform driver register
../base/driver.c driver register.
Console: switching to colour frame buffer device 100x30
jiffies = 0xffff8b1a.
HwReset: Vp140Ackn is 1
After reset,i=0xaa55
in function CodeDowload cur_word= 0xaa55
CodeDowload: Download finished
Dsp reseted
platform driver register
../base/driver.c driver register.
mxcintuart.0: ttymxc0 at MMIO 0x1000a000 (irq = 20) is a Freescale MXC
console [ttymxc0] enabled
mxcintuart.1: ttymxc1 at MMIO 0x1000b000 (irq = 19) is a Freescale MXC
mxcintuart.2: ttymxc2 at MMIO 0x1000c000 (irq = 1 is a Freescale MXC
mxcintuart.4: ttymxc4 at MMIO 0x1001b000 (irq = 49) is a Freescale MXC
mxcintuart.5: ttymxc5 at MMIO 0x1001c000 (irq = 4 is a Freescale MXC
/block/genhd register blkdev.
brd: module loaded
/block/genhd register blkdev.
loop: module loaded
platform driver register
../base/driver.c driver register.
platform driver register
../base/driver.c driver register.
pmem: 0 init
Init gpio control...
FEC ENET Version 0.2
fec: PHY @ 0x0, ID 0x0007c0f1 -- LAN8710
eth0: ethernet 00:00:45:09:89:45
PPP generic driver version 2.4.2
PPPoL2TP kernel driver, V1.0
Linux video capture interface: v2.00
platform driver register
../base/driver.c driver register.
../base/driver.c driver register.
ov7725_attach: MXC I2C1 Adapter
ov7725_attach: MXC I2C2 Adapter success!
error1v7725_read_reg:reg=a
error1v7725_read_reg:reg=b
ov7725: register on 163
platform driver register
../base/driver.c driver register.
/block/genhd register blkdev.
/block/genhd register blkdev.
../base/driver.c driver register.
Driver 'sd' needs updating - please use bus_type methods
/block/genhd register blkdev.
MXC MTD nand Driver 2.0
platform driver register
../base/driver.c driver register.
NAND device: Manufacturer ID: 0xec, Chip ID: 0xf1 (Samsung NAND 128MiB 3,3V 8-bit)
Scanning device for bad blocks
Bad eraseblock 874 at 0x06d40000
Searching for RedBoot partition table in NAND 128MiB 3,3V 8-bit at offset 0x7fe0000
No RedBoot partition table detected in NAND 128MiB 3,3V 8-bit
Creating 7 MTD partitions on "NAND 128MiB 3,3V 8-bit":
0x00000000-0x00040000 : "bootloader"
0x00040000-0x00440000 : "ramdisk"
0x00440000-0x00740000 : "kernel"
0x00740000-0x04640000 : "system"
0x04640000-0x07f40000 : "userdata"
0x07f40000-0x08000000 : "boot-cfg"
0x00000000-0x08000000 : "<NULL>"
input: imx27-keypad as /class/input/input0
../base/driver.c driver register.
rtc-s35390a 1-0030: rtc core: registered rtc-s35390a as rtc0
i2c /dev entries driver
../base/driver.c driver register.
Software Watchdog Timer: 0.07 initialized. soft_noboot=0 soft_margin=60 sec (nowayout= 1)
SSI module loaded successfully
SSI-1 enable the ac97 mode
SSI-ac97 conf & ops
platform driver register
../base/driver.c driver register.
SEC: mxc_sec_mod_init() called
platform driver register
../base/driver.c driver register.
VPU initialized
set vpu clock
setclock: pcdr0: 0x13c401c3

block mmc blk init------------------- sizeof(dev_use) : 4
/block/genhd register blkdev.
bus -> mmc register driver
../base/driver.c driver register.

MXC MMC/SD driver!!
sd_power finish
platform driver register
../base/driver.c driver register.
_____ sdhc get card det to_platform_device(dev)->id : 1
____________________ sdhc get card det status id == 0 else status : 1
_____ sdhc get card det to_platform_device(dev)->id : 1
____________________ sdhc get card det status id == 0 else status : 1
mxcmci-1 found
tmp is 0

MXC MMC/SD driver2!
sd_power finish
platform driver register
../base/driver.c driver register.
_____ sdhc2 get card det to_platform_device(dev)->id : 0
____________________ sdhc2 get card det status id == 1 else status : 0
_____ sdhc2 get card det to_platform_device(dev)->id : 0
____________________ sdhc2 get card det status id == 1 else status : 0
mxcmci2-0 found
tmp is 0
platform driver register
../base/driver.c driver register.
logger: created 64K log 'log_main'
logger: created 256K log 'log_events'
logger: created 64K log 'log_radio'

yaffs: restored from checkpoint
VFS: Mounted root (yaffs filesystem).
Freeing init memory: 496K
Warning: unable to open an initial console.
init: /init.freescale.rc: 21: invalid option 'setprop'
bus mmc alloc card
bus mmc remove card
bus mmc release card
mmc1: error -84 whilst initialising SD card
yaffs: restored from checkpoint
block 313 is bad
/system/bin/busybox/bin/sh: _PATH_TTY = /dev/tty
# ------------adc_init IN-----------------



_____ sdhc2 get card det to_platform_device(dev)->id : 0
____________________ sdhc2 get card det status id == 1 else status : 0
_____ sdhc2 get card det to_platform_device(dev)->id : 0
____________________ sdhc2 get card det status id == 1 else status : 0
_____ sdhc2 get card det to_platform_device(dev)->id : 0
____________________ sdhc2 get card det status id == 1 else status : 0
bus mmc alloc card
mmc1: host does not support reading read-only switch. assuming write-enable.
bus mmc add card
mmc1: new SD card at address f405
bus.c mmc bus uevent
bus mmc bus probe
find first devidx ===============  0
find first sizeof(dev_use) ===============  4
find first MMC_NUM_MINORS ===============  32
find first devidx s===============  0
find first sizeof(dev_use) s===============  4
find first MMC_NUM_MINORS s===============  32
first minor -------------- 0
-------------------------- mmcblk0
err --------------- 0
mmcblk0: mmc1:f405 SU02G 1971712KiB
mmcblk0:queue mmc prep request
cmd ================= 0
mmc_blk_issue_rq ret 1 ------------  0
p1
queue mmc prep request
cmd ================= 0
mmc probe exit ================
mmc_blk_issue_rq ret 1 ------------  0
FAT: bogus number of reserved sectors
VFS: Can't find a valid FAT filesystem on dev mmcblk0.
queue mmc prep request
cmd ================= 253
mmc_blk_issue_rq ret 1 ------------  0
queue mmc prep request
cmd ================= 254
mmc_blk_issue_rq ret 1 ------------  0
queue mmc prep request
cmd ================= 285
mmc_blk_issue_rq ret 1 ------------  0
queue mmc prep request
cmd ================= 7973
mmcblk0: error -110 sending stop command
end_request: I/O error, dev mmcblk0, sector 7973
mmc_blk_issue_rq ret 1 ------------  1
end_request: I/O error, dev mmcblk0, sector 7974
mmc_blk_issue_rq ret 1 ------------  1
end_request: I/O error, dev mmcblk0, sector 7975
mmc_blk_issue_rq ret 1 ------------  1
end_request: I/O error, dev mmcblk0, sector 7976
mmc_blk_issue_rq ret 1 ------------  1
end_request: I/O error, dev mmcblk0, sector 7977
mmc_blk_issue_rq ret 1 ------------  1
end_request: I/O error, dev mmcblk0, sector 7978
mmc_blk_issue_rq ret 1 ------------  1
end_request: I/O error, dev mmcblk0, sector 7979
mmc_blk_issue_rq ret 1 ------------  1
end_request: I/O error, dev mmcblk0, sector 7980
mmc_blk_issue_rq ret 1 ------------  0
queue mmc prep request
cmd ================= 7973
mmcblk0: error -110 sending read/write command
end_request: I/O error, dev mmcblk0, sector 7973
mmc_blk_issue_rq ret 1 ------------  0
FAT: Directory bread(block 7720) failed
queue mmc prep request
cmd ================= 7974

论坛徽章:
0
13 [报告]
发表于 2010-09-30 15:43 |只看该作者
根据设备号。dev=file->private_data
来判断,试试
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP