Samsung Midas 4G » History » Version 13
gnutoo, 02/03/2020 07:41 PM
Add N7105
1 | 13 | gnutoo | h1. Samsung "Midas" 4G: Galaxy SIII 4G (GT-I9305) and Galaxy Note II 4G (GT-N7105) |
---|---|---|---|
2 | 2 | gnutoo | |
3 | 13 | gnutoo | h3. Modem firmware and hardware architecture |
4 | 2 | gnutoo | |
5 | 13 | gnutoo | On both the Galaxy SIII 4G (GT-I9305) and Galaxy Note II 4G (GT-N7105), the AP (Samsung Exynos 4412) has partitions related to the modem: |
6 | 2 | gnutoo | |_. Partition label |_. Mount point |_. Filesystem |_. content | |
7 | 12 | gnutoo | | RADIO | /firmware | vfat | modem firmware partition | |
8 | 1 | gnutoo | | EFS | /efs | ext4 | modem data partition | |
9 | 12 | gnutoo | |
10 | 13 | gnutoo | Files inside the RADIO partition on the Galaxy SIII 4G (GT-I9305): |
11 | 12 | gnutoo | |
12 | |_. File | Format | Usage | |
||
13 | | acdb.mbn | ? | | |
||
14 | | apps.mbn | ELF 32-bit LSB executable, ARM, EABI5 version 1 (SYSV), statically linked, no section header | | |
||
15 | | dsp1.mbn | ELF 32-bit LSB executable, QUALCOMM DSP6, version 1 (SYSV), statically linked, no section header | | |
||
16 | | dsp2.mbn | ELF 32-bit LSB executable, QUALCOMM DSP6, version 1 (SYSV), statically linked, no section header | | |
||
17 | | dsp3.mbn | ELF 32-bit LSB executable, QUALCOMM DSP6, version 1 (SYSV), statically linked, no section header | | |
||
18 | | efs1.mbn | ? | | |
||
19 | | efs2.mbn | ? | | |
||
20 | | efs3.mbn | ? | | |
||
21 | | mdm_acdb.img | ? | | |
||
22 | | modem_ds.ima | ELF 32-bit LSB executable, QUALCOMM DSP6, version 1 (SYSV), statically linked, stripped | | |
||
23 | | q6.mdt | ELF 32-bit LSB executable, QUALCOMM DSP6, version 1 (SYSV), statically linked, no section header | | |
||
24 | | rpm.mbn | ? | | |
||
25 | | sbl1.mbn | ? | | |
||
26 | | sbl2.mbn | ? | | |
||
27 | 3 | gnutoo | |
28 | 7 | gnutoo | The Replicant project "has some information on the modem boot":https://redmine.replicant.us/projects/replicant/wiki/QMI-RIL#Modem-boot. |
29 | 1 | gnutoo | |
30 | 7 | gnutoo | Though that page has also information on how to support that modem from Replicant which runs on the Samsung Exynos 4412. |
31 | |||
32 | 13 | gnutoo | Note that the AP part is also supported by upstream Linux with the "exynos4412-i9305.dts":https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/arch/arm/boot/dts/exynos4412-i9305.dts for the Galaxy SIII 4G and "exynos4412-n710x.dts":https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/arch/arm/boot/dts/exynos4412-n710x.dts for the Galaxy Note II 4G, assuming that you use "u-boot and a nonfree BL1":https://blog.forkwhiletrue.me/posts/an-almost-fully-libre-galaxy-s3/ (the stock bootloader doesn't clear the icache/dcache and still the MMU on). Else you need some small patches on top. See the Replicant 9 kenrel for such patches. |
33 | 8 | gnutoo | |
34 | 13 | gnutoo | h4. Modem Components for the Galaxy SIII 4G |
35 | 9 | gnutoo | |
36 | 3 | gnutoo | |_. Component type |_. Component model | |
37 | 4 | gnutoo | | SOC | [[Qualcomm MDM9615]] | |
38 | 1 | gnutoo | |
39 | 13 | gnutoo | h3. TODO |
40 | 7 | gnutoo | |
41 | 13 | gnutoo | * Scan both devices PCB and upload it to archive.org to confirm the modem model with the markings (and not just the kernel configuration from the LineageOS kernel). |
42 | * Look at the upstream support for the AP modem driver. |
||
43 | 7 | gnutoo | * Look if the max77693 can route the modem to the USB connector through "resistor values":https://git.replicant.us/replicant/kernel_samsung_smdk4412/tree/drivers/misc/max77693-muic.c#n82. |