Samsung Midas 4G » History » Version 12
gnutoo, 01/29/2020 05:15 PM
1 | 1 | gnutoo | h1. Samsung Galaxy SIII 4G (GT-I9305) |
---|---|---|---|
2 | 2 | gnutoo | |
3 | h2. Modem firmware and hardware architecture |
||
4 | |||
5 | 6 | gnutoo | Here are the AP (Samsung Exynos 4412) 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 | Files inside the RADIO partition: |
||
11 | |||
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 | 8 | 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 if 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). |
33 | |||
34 | 9 | gnutoo | h3. Modem Components |
35 | 3 | gnutoo | |
36 | 4 | gnutoo | |_. Component type |_. Component model | |
37 | 1 | gnutoo | | SOC | [[Qualcomm MDM9615]] | |
38 | 7 | gnutoo | |
39 | h2. TODO |
||
40 | |||
41 | 11 | gnutoo | * Scan the device 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 | 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. |