相信自己,只有不想做的,没有做不到的。
分类: LINUX
2013-11-07 22:58:39
【实验环境】
? 主机:ubuntu 10.10发行版
? 目标机:FS_S5PC100平台
? 交叉编译工具:arm-cortex_a8-linux-gnueabi-gcc
【实验步骤】
? 修改配置文件
修改drivers/mmc/host/Kconfig
修改:
depends on MMC_SDHCI && (PLAT_S3C24XX || PLAT_S3C64XX)
为:
depends on MMC_SDHCI && (PLAT_S3C24XX || PLAT_S3C64XX || ARCH_S5PC100)
修改driver/mmc/host/sdhci.c
修改:
mmc->f_min = host->max_clk / 256;
为
mmc->f_min = host->max_clk / 512;
? 配置内核
$ make menuconfig
SD卡驱动配置:
Device Drivers --->
<*> MMC/SD/SDIO card support --->
<*> SDHCI support on Samsung S3C SoC
[*] DMA support on S3C SDHCI
? 编译内核并拷贝到tftpboot下
$ make zImage
$ cp arch/arm/boot/zImage /tftpboot
? 测试
启动目标板并在目标板上完成如下操作:
# mount -t vfat /dev/mmcblk0p1 /mnt
# ls
可以查看到SD卡内容,即完成实验。