[root@falinux ~]$ fdisk /dev/mmcblk0 You will not be able to write the partition table.
Command (m for help): p
Disk /dev/mmcblk0: 62 MB, 62390272 bytes 4 heads, 32 sectors/track, 952 cylinders Units = cylinders of 128 * 512 = 65536 bytes
Device Boot Start End Blocks Id System /dev/mmcblk0p1 * 1 952 60908+ b Win95 FAT32
Command (m for help): q
[root@falinux ~]$
2. 마운트는 다음과 같이 하세요.
위의 파티션에서 현재 파티션은 윈도의 fat32로 되어 있기 때문에 다음과 같이 마운트를 합니다.
[root@falinux ~]$ mount -t vfat /dev/mmcblk1 /mnt/mmc/ [root@falinux ~]$ cd /mnt/mmc/ [root@falinux mmc]$ ls
<참고> 마운트시 다음과 같은 mounting read-only 라는 메세지가 나오면 커널을 수정해 주어야 한다. [root@falinux mnt]$ mount -t vfat /dev/mmcblk0 /mnt/mmc/ mount: /dev/mmcblk0 is write-protected, mounting read-only
안녕하세요.
SD카드 삽입 후 다음같은 커널메세지를 확인 해 주세요.
mmcblk0: mmc0:a95c SD064 60928KiB (ro)
mmcblk0: p1
여기서 mmcblk0: p1 라는 메세지를 확인 해 주세요..
확인 하셨다면..
1. 파티션 확인은 다음과 같은 방법으로 하세요.
[root@falinux ~]$ fdisk /dev/mmcblk0
You will not be able to write the partition table.
Command (m for help): p
Disk /dev/mmcblk0: 62 MB, 62390272 bytes
4 heads, 32 sectors/track, 952 cylinders
Units = cylinders of 128 * 512 = 65536 bytes
Device Boot Start End Blocks Id System
/dev/mmcblk0p1 * 1 952 60908+ b Win95 FAT32
Command (m for help): q
[root@falinux ~]$
2. 마운트는 다음과 같이 하세요.
위의 파티션에서 현재 파티션은 윈도의 fat32로 되어 있기 때문에 다음과 같이 마운트를 합니다.
[root@falinux ~]$ mount -t vfat /dev/mmcblk1 /mnt/mmc/
[root@falinux ~]$ cd /mnt/mmc/
[root@falinux mmc]$ ls
<참고>
마운트시 다음과 같은 mounting read-only 라는 메세지가 나오면 커널을 수정해 주어야 한다.
[root@falinux mnt]$ mount -t vfat /dev/mmcblk0 /mnt/mmc/
mount: /dev/mmcblk0 is write-protected, mounting read-only
[root@hw27:linux-2.6.21]# vi arch/arm/mach-s3c2440/mach-falinux.c
312 // SD/MMC
313 #ifdef CONFIG_MACH_EZ_S3C2440
314 static struct s3c24xx_mci_pdata falinuxs3c2440_mmc_cfg =
315 {
316 .gpio_wprotect = S3C2410_GPG0,
317 .gpio_detect = S3C2410_GPG1,
318 .set_power = NULL,
319 .ocr_avail = MMC_VDD_32_33,
320 };
316, 317라인을 다음과 수정하고, 다시 컴파일 하여 올려서 해보세요.
.gpio_wprotect = S3C2410_GPG1,
.gpio_detect = S3C2410_GPG0,
좋은 하루 되세요.