社区导航

 

搜索
查看: 3145|回复: 2

[原创] android 2.3 卡SD 卡挂载

[复制链接]

1082

TA的帖子

0

TA的资源

五彩晶圆(中级)

Rank: 8Rank: 8

发表于 2013-6-21 13:38 | 显示全部楼层 |阅读模式

平台:s5pc110

系统:android2.3

内核:linux2.6.35

1,android2.3.4_kernel_2.6.35_T34H\arch\arm\mach-s5pv210\Kconfig

select S3C_DEV_HSMMC

       select S3C_DEV_HSMMC1 if !S5PV210_SD_CH0_8BIT

       select S3C_DEV_HSMMC2 if !S5PV210_SD_CH1_8BIT

       select S3C_DEV_HSMMC3 if !S5PV210_SD_CH2_8BIT

加入上面后,内核中的打印信息可以看到以下:

有扫描到卡。

[   73.852104] MMC e_removed

[   74.058867] mmc_rescan mmc2,  search for SDIO

[   74.063104] mmc_rescan mmc2,  search for SD

[   74.157214] mmc2: new high speed SD card at address dda5

[   74.171162] mmcblk1: mmc2:dda5 SD02G 1.83 GiB

[   74.180370]  mmcblk1: p1

[   75.149051] MMC e_inserted

[   75.350940] mmc2: card dda5 removed

[   75.607378] MMC e_removed

2, 修改系统的启动信息

(1)init.rc

android2.3.4_GB_T34H\device\samsung\smdkc110\inti.rc对比T34H的init.rc加入:

………………

    #export EXTERNAL_STORAGE /mnt/sdcard

    export EXTERNAL_STORAGE /sdcard

export EXTERNAL_SDCARD_STORAGE /sdcard/sd

………………

# create mountpoints

    mkdir /mnt 0775 root system

    mkdir /mnt/sdcard 0000 system system

    mkdir /sdcard 0000 system system

(2),vold.fstab

android2.3.4_GB_T34H\device\samsung\smdkc110 \vold.fstab对比T34H的vold.fstab加入:


## Vold 2.0 Generic fstab

## - San Mehat (san@android.com)

##

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

## Regular device mount

##

## Format: dev_mount

## label        - Label for the volume

## mount_point  - Where the volume will be mounted

## part         - Partition # (1 based), or 'auto' for first usable partition.

## - List of sysfs paths to source devices

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

#dev_mount sdcard /mnt/sdcard auto /devices/platform/s3c-sdhci.0/mmc_host/mmc0

dev_mount sdcard /sdcard 1 /devices/platform/s3c-sdhci.0/mmc_host/mmc0

dev_mount sdcard2 /sdcard/sd auto /devices/platform/s3c-sdhci.2/mmc_host/mmc2

3,完成内核和系统中的配置,就可以挂到sd卡,如下图所示。

/sdcard/sd就为我们要挂载的sd卡。

如果对linux,Android,wince 等嵌入式底层有兴趣的,请加这个QQ群吧,群号:27100460

回复

使用道具 举报

1082

TA的帖子

0

TA的资源

五彩晶圆(中级)

Rank: 8Rank: 8

 楼主| 发表于 2013-6-21 13:53 | 显示全部楼层

如何让应用独到外部ext 的sd 存储卡?

很多应用读内容都只会读sdcard的。。。不读ext_card的。。。

还有就是sd卡上分davilcache还有ext的分区对28有用吗?

前几天在x宝花了40抢了一个32G的TF卡,一插发现各种应用都没法读。好坑爹啊。

搜到答案了,http://1.nlfox.sinaapp.com/?p=10

【Android】替换sdcard 与extsd2011年8月21日 nlfox
跳到评论


众所周知,某些s5pv210方案的机器一般都有两个存储卡。一个是内置,sdcard,另一个是外置,extsd。
这个设计方便在有时候不用外置卡就能用上完整的功能。。
不方便就在…..打游戏的数据包太tm难拷了啊!!每次都得拷两次,累死人么!
于是,就想到把sdcard和extsd对调就应该方便一点。
于是研究了一下,终于找到了= =
前提是已root。
用编辑器打开/system/ect/vold.fstab
## Vold 2.0 Generic fstab## – San Mehat (san@android.com)##
######################### Regular device mount#### Format: dev_mount
普通是这样的内容。
懂的人应该很清楚了,问题就出在
dev_mount sdcard /mnt/sdcard auto /devices/platform/s3c-sdhci.0/mmc_host/mmc0
dev_mount extsd /mnt/extsd auto /devices/platform/s3c-sdhci.2/mmc_host/mmc2
这两行。解决很简单,对调一下,改成
dev_mount sdcard /mnt/sdcard auto /devices/platform/s3c-sdhci.2/mmc_host/mmc2
dev_mount extsd /mnt/extsd auto /devices/platform/s3c-sdhci.0/mmc_host/mmc0
就完成了。
重启机子,大功告成。
如果想改回来也是同理。
如果对linux,Android,wince 等嵌入式底层有兴趣的,请加这个QQ群吧,群号:27100460

回复

使用道具 举报

1082

TA的帖子

0

TA的资源

五彩晶圆(中级)

Rank: 8Rank: 8

 楼主| 发表于 2013-6-21 15:26 | 显示全部楼层

sate210 android4.0 的挂载情况,可以用mmc0/3 和USB

## Example of a standard sdcard mount for the emulator / Dream
# Mounts the first usable partition of the specified device
dev_mount sdcard /mnt/sdcard 1 /devices/platform/s3c-sdhci.0/mmc_host/mmc0 removable,encryptable

## Example of a dual card setup
dev_mount ext_sd  /mnt/ext_sd  auto  /devices/platform/s3c-sdhci.3/mmc_host/mmc3
# dev_mount right_sdcard /sdcard2  auto /devices/platform/goldfish_mmc.1 /devices/platform/msm_sdcc.3/mmc_host/mmc1
dev_mount usb /mnt/usb auto /devices/platform/s5p-ehci
如果对linux,Android,wince 等嵌入式底层有兴趣的,请加这个QQ群吧,群号:27100460

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

关闭

站长推荐上一条 /5 下一条

  • 论坛活动 E手掌握

    扫码关注
    EEWORLD 官方微信

  • EE福利  唾手可得

    扫码关注
    EE福利 唾手可得

Archiver|手机版|小黑屋|电子工程世界 ( 京ICP证 060456 )

GMT+8, 2020-2-24 10:32 , Processed in 0.130538 second(s), 17 queries , Gzip On, MemCache On.

快速回复 返回顶部 返回列表