SANSUNG GT-N7102 Hardware Architecture
来自Jack's Lab
(版本间的差异)
(→主要芯片) |
|||
第35行: | 第35行: | ||
== 系统框图 == | == 系统框图 == | ||
+ | |||
+ | <br><br> | ||
+ | |||
+ | == Bootloader == | ||
+ | |||
+ | <pre> | ||
+ | shell@android:/ $ cat /proc/last_kmsg | ||
+ | |||
+ | PMIC rev = PASS2(4) | ||
+ | cardtype: 0x00000007 | ||
+ | SB_MMC_HS_52MHZ_1_8V_3V_IO | ||
+ | mmc->card_caps: 0x00000311 | ||
+ | mmc->host_caps: 0x00000311 | ||
+ | mmc_initialize: mmc->capacity = 30777344 | ||
+ | |||
+ | Samsung S-Boot 4.0-499949 for GT-N7102 (Jan 24 2013 - 16:24:12) | ||
+ | |||
+ | EXYNOS4412(EVT 2.0) / 2047MB / 15028MB / Rev 11 / N7102ZCAMA7 | ||
+ | |||
+ | initialize_ddi_data: usable! (0:0x0) | ||
+ | PARAM ENV VERSION: v1.0.. | ||
+ | init_fuelgauge: fuelgauge power ok | ||
+ | init_fuelgauge: not POR status | ||
+ | get_table_soc: vcell(4116) is caculated to t-soc(86.162) | ||
+ | init_fuelgauge: start: vcell(4116), vfocv(4180), soc(89), table soc(86) | ||
+ | init_fuelgauge: finish: vcell(4116), vfocv(4180), soc(89), table soc(86) | ||
+ | init_microusb_ic: MUIC: CONTROL1:0x00 | ||
+ | init_microusb_ic: MUIC: CONTROL1:0x00 | ||
+ | init_microusb_ic: MUIC: CONTROL2:0x3b | ||
+ | init_microusb_ic: MUIC: CONTROL2:0x3b | ||
+ | PMIC_ID = 0x02 | ||
+ | PMIC_IRQSRC = 0x00 | ||
+ | PMIC_STATUS1 = 0x12 | ||
+ | PMIC_STATUS2 = 0x00 | ||
+ | PMIC_PWRON = 0x01 | ||
+ | PMIC_IRQ1 = 0x43 | ||
+ | PMIC_IRQ2 = 0x00 | ||
+ | s5p_check_keypad: 0x0 | ||
+ | s5p_check_reboot_mode: INFORM3 = 0 ... skip | ||
+ | board_check_cp_mdm9x_type : 1 | ||
+ | s5p_check_upload: MAGIC(0xc0c0cac8), RST_STAT(0x10000) | ||
+ | microusb_get_attached_device: STATUS1:0x3f, 2:0x00 | ||
+ | s5p_check_download: 0 | ||
+ | microusb_get_attached_device: STATUS1:0x3f, 2:0x00 | ||
+ | check_pm_status: charger is not detected | ||
+ | check_pm_status: voltage(4116) is ok | ||
+ | ddi type = 1, S.LSI | ||
+ | cmu_div:6, div:2, src_clk:880000000, pixel_clk:62614944 | ||
+ | 42, 16, a2, | ||
+ | <start_checksum:370>CHECKSUM_HEADER_SECTOR :4096 | ||
+ | <start_checksum:372>offset:50, size:6296 | ||
+ | <start_checksum:375>CHECKSUM_HEADER_INFO : NeedChecksum:0 PartNo:22 | ||
+ | Not Need Movinand Checksum | ||
+ | Movinand Checksum Confirmation Pass | ||
+ | load_kernel: loading boot image from 1141952768.. | ||
+ | - read_bl1 | ||
+ | pit_check_signature (BOOT) valid. | ||
+ | if_ddi_data: succeeded. (0:0x0) | ||
+ | ATAG_CORE: 5 54410001 0 0 0 | ||
+ | ATAG_MEM: 4 54410002 20000000 40000000 | ||
+ | ATAG_MEM: 4 54410002 20000000 60000000 | ||
+ | ATAG_MEM: 4 54410002 20000000 80000000 | ||
+ | ATAG_MEM: 4 54410002 1ff00000 a0000000 | ||
+ | ATAG_SERIAL: 4 54410006 4dfaac20 3360cf8d | ||
+ | ATAG_INITRD2: 4 54420005 42000000 85438 | ||
+ | ATAG_REVISION: 3 54410007 b | ||
+ | ATAG_CMDLINE: 74 54410009 'console=ram loglevel=4 androidboot.baseband=mdm sec_debug.level=0 sec_watchdog.sec_pet=5 androidb | ||
+ | oot.debug_level=0x4f4c sec_log=0x200000@0x46000000 s3cfb.bootloaderfb=0x5ec00000 sysscope=0xff000000 lcdtype=1 consoleblank= | ||
+ | 0 lpcharge=0 lpj=3981312 vmalloc=176m oops=panic pmic_info=65 cordon=4f7eff390d5fa9c35809af934f9e6016 androidboot.emmc_check | ||
+ | sum=3 androidboot.bootloader=N7102ZCAMA7 androidboot.serialno=4dfaac203360cf8d snd_soc_core.pmdown_time=1000' | ||
+ | ATAG_NONE: 0 0 | ||
+ | |||
+ | Starting kernel at 0x40008000... | ||
+ | </pre> | ||
<br><br> | <br><br> |
2013年12月17日 (二) 00:56的最后版本
目录 |
[编辑] 1 主板图
[编辑] 2 主要芯片
Note 2 (GT-N7102) 是双卡双待机器,其有两个基带芯片:高通的一片解决方案 ESC6270 和 Intel/Infineon X-GOLD 626 + 5712 解决方案
AP: SANSUNG Exynos 4412 --- ARM Cortex-A9 四核处理器
BP1: Qualcomm ESC6270,单片内部集成数字基带处理器、模拟基带处理器、射频前端,用于取代高通原 MSM6255A/MSM6260(BaseBand) + RTR6285(RF) + PM6658(Power Management) 的三片方案
BP2: Intel/Infineon X-GOLD 626,接 Intel/Infineon 5712 (SMARTi-UE2) 射频前端芯片 http://forum.xda-developers.com/showthread.php?t=1483053
SAMSUNG KMVTU000LM 16GB NAND
Triquint TQM7M5022 --- WiFi + Bluetooth 芯片
CML0801 图像信号处理
Wacom W9001 手写芯片
RFMD 62618 电源管理芯片
MAX7693 电源管理芯片
[编辑] 3 系统框图
[编辑] 4 Bootloader
shell@android:/ $ cat /proc/last_kmsg PMIC rev = PASS2(4) cardtype: 0x00000007 SB_MMC_HS_52MHZ_1_8V_3V_IO mmc->card_caps: 0x00000311 mmc->host_caps: 0x00000311 mmc_initialize: mmc->capacity = 30777344 Samsung S-Boot 4.0-499949 for GT-N7102 (Jan 24 2013 - 16:24:12) EXYNOS4412(EVT 2.0) / 2047MB / 15028MB / Rev 11 / N7102ZCAMA7 initialize_ddi_data: usable! (0:0x0) PARAM ENV VERSION: v1.0.. init_fuelgauge: fuelgauge power ok init_fuelgauge: not POR status get_table_soc: vcell(4116) is caculated to t-soc(86.162) init_fuelgauge: start: vcell(4116), vfocv(4180), soc(89), table soc(86) init_fuelgauge: finish: vcell(4116), vfocv(4180), soc(89), table soc(86) init_microusb_ic: MUIC: CONTROL1:0x00 init_microusb_ic: MUIC: CONTROL1:0x00 init_microusb_ic: MUIC: CONTROL2:0x3b init_microusb_ic: MUIC: CONTROL2:0x3b PMIC_ID = 0x02 PMIC_IRQSRC = 0x00 PMIC_STATUS1 = 0x12 PMIC_STATUS2 = 0x00 PMIC_PWRON = 0x01 PMIC_IRQ1 = 0x43 PMIC_IRQ2 = 0x00 s5p_check_keypad: 0x0 s5p_check_reboot_mode: INFORM3 = 0 ... skip board_check_cp_mdm9x_type : 1 s5p_check_upload: MAGIC(0xc0c0cac8), RST_STAT(0x10000) microusb_get_attached_device: STATUS1:0x3f, 2:0x00 s5p_check_download: 0 microusb_get_attached_device: STATUS1:0x3f, 2:0x00 check_pm_status: charger is not detected check_pm_status: voltage(4116) is ok ddi type = 1, S.LSI cmu_div:6, div:2, src_clk:880000000, pixel_clk:62614944 42, 16, a2, <start_checksum:370>CHECKSUM_HEADER_SECTOR :4096 <start_checksum:372>offset:50, size:6296 <start_checksum:375>CHECKSUM_HEADER_INFO : NeedChecksum:0 PartNo:22 Not Need Movinand Checksum Movinand Checksum Confirmation Pass load_kernel: loading boot image from 1141952768.. - read_bl1 pit_check_signature (BOOT) valid. if_ddi_data: succeeded. (0:0x0) ATAG_CORE: 5 54410001 0 0 0 ATAG_MEM: 4 54410002 20000000 40000000 ATAG_MEM: 4 54410002 20000000 60000000 ATAG_MEM: 4 54410002 20000000 80000000 ATAG_MEM: 4 54410002 1ff00000 a0000000 ATAG_SERIAL: 4 54410006 4dfaac20 3360cf8d ATAG_INITRD2: 4 54420005 42000000 85438 ATAG_REVISION: 3 54410007 b ATAG_CMDLINE: 74 54410009 'console=ram loglevel=4 androidboot.baseband=mdm sec_debug.level=0 sec_watchdog.sec_pet=5 androidb oot.debug_level=0x4f4c sec_log=0x200000@0x46000000 s3cfb.bootloaderfb=0x5ec00000 sysscope=0xff000000 lcdtype=1 consoleblank= 0 lpcharge=0 lpj=3981312 vmalloc=176m oops=panic pmic_info=65 cordon=4f7eff390d5fa9c35809af934f9e6016 androidboot.emmc_check sum=3 androidboot.bootloader=N7102ZCAMA7 androidboot.serialno=4dfaac203360cf8d snd_soc_core.pmdown_time=1000' ATAG_NONE: 0 0 Starting kernel at 0x40008000...
[编辑] 5 参考
- MSM8960 Info, Architecture and Bootloader(s): http://forum.xda-developers.com/showthread.php?t=1856327
- Lots of useful documents and manuals: http://forum.xda-developers.com/showpost.php?p=24100141&postcount=1968