1. S5PV310 SD Partition MAP 분석
S5PV310 소스에서 u-boot 소스에서
"./arch/arm/include/asm/arch-exynos/movi_partition.h"
코드와
#ifndef __MOVI_PARTITION_H__ |
“
"arch/arm/cpu/armv7/exynos/movi_partition.c"
init_raw_area_table 함수를 참조 |
[icanjji@crz-server113 u-boot]$ grep -ri init_raw_area_table * |
[icanjji@crz-server113 u-boot]$ fin "*.c" get_mmc_part_info
int get_mmc_part_info(char *device_name, int part_num, int *start, int
*count, unsigned
get_mmc_part_info(dev_num, 2,
&start, &count, &pid);
get_mmc_part_info(dev_num, 3,
&start, &count, &pid);
get_mmc_part_info(dev_num, 4,
&start, &count, &pid);
get_mmc_part_info(dev_num, 1,
&start, &count, &pid);
./common/cmd_fastboot.c
int get_mmc_part_info(char *device_name, int part_num, unsigned long long
*block_start,
ock_count,
unsigned char *part_Id)
rv = get_mmc_part_info(argv[2],
1, &(partInfo[0].block_start), &(partInfo[0].bl
rv = get_mmc_part_info(argv[2],
2, &(partInfo[1].block_start), &(partInfo[1].bl
rv = get_mmc_part_info(argv[2],
3, &(partInfo[2].block_start), &(partInfo[2].bl
rv = get_mmc_part_info(argv[2],
4, &(partInfo[3].block_start), &(partInfo[3].bl
./common/cmd_mmc_fdisk.c
PARTITION |
START SECTOR |
END SECTOR |
SECTOR COUNT |
SIZE ( BYTE) |
MBR |
0 |
1 |
1 |
512 |
BL1 |
1 |
33 |
32 |
16384 |
U-BOOT |
33 |
1057 |
1024 |
524288 |
TRUSTZONE |
1057 |
1377 |
320 |
163840 |
U-BOOT ENV |
1377 |
1409 |
32 |
16384 |
KERNEL |
1409 |
11649 |
10240 |
5242880 |
RAMDISK |
11649 |
64897 |
53248 |
27262976 |
RESERVED |
64897 |
137160 |
72263 |
36998656 |
SYSTEM |
137160 |
762000 |
624840 |
319918080 |
DATA |
762000 |
1386840 |
624840 |
319918080 |
CACHE |
1386840 |
2011680 |
624840 |
319918080 |
FAT32 |
2011680 |
15407640 |
13395960 |
6858731520 |
내용