Category:Qualcomm: Difference between revisions
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
{{note|This page is WiP. Information may not be correct, or may not be universally applicable}} | {{note|This page is WiP. Information may not be correct, or may not be universally applicable}} | ||
Qualcomm is a semiconductors company, and one of the biggest | Qualcomm is a semiconductors company, and one of the biggest manufacturers of smartphone and tablet SoCs. | ||
= Booting Procedure = | = Booting Procedure = | ||
Qualcomm ARM SoCs make use of several bootloaders, each of which initializes and/or checks some things and then passes on execution to the next stage in the boot chain. | |||
The final stage is whatever operating system runs on the SoC. | |||
There are slight differences between the boot chains for different SoCs, | |||
here is a triplet of charts showing the boot chains of relatively recent Qualcomm SoCs. | |||
[[File:Qualcomm_bootchain_pre_msm8974.png||]] | |||
[[File:Qualcomm_bootchain_pre_msm8996.png||]] | |||
[[File:Qualcomm_bootchain_post_msm8994.png||]] | |||
As you can see, the main change introduced in msm8974 is the merging of SBL1, which used to consist of three bootloaders, into one, | |||
and the main change introduced in msm8996 is support for the ABL UEFI bootloader - however, in some cases, aboot is still used. | |||
These charts are not necessarily exact representations of the boot chain on a specific SoC in a specific application, since modifications can be made by manufacturers by either replacing / editing one of the later links in the chain, or by adding more bootloader stages. | |||
A more close examination of these bootloaders will follow. | |||
= Useful Links = | = Useful Links = |
Revision as of 14:12, 22 January 2019
This page is WiP. Information may not be correct, or may not be universally applicable |
Qualcomm is a semiconductors company, and one of the biggest manufacturers of smartphone and tablet SoCs.
Booting Procedure
Qualcomm ARM SoCs make use of several bootloaders, each of which initializes and/or checks some things and then passes on execution to the next stage in the boot chain. The final stage is whatever operating system runs on the SoC. There are slight differences between the boot chains for different SoCs, here is a triplet of charts showing the boot chains of relatively recent Qualcomm SoCs.
As you can see, the main change introduced in msm8974 is the merging of SBL1, which used to consist of three bootloaders, into one, and the main change introduced in msm8996 is support for the ABL UEFI bootloader - however, in some cases, aboot is still used. These charts are not necessarily exact representations of the boot chain on a specific SoC in a specific application, since modifications can be made by manufacturers by either replacing / editing one of the later links in the chain, or by adding more bootloader stages.
A more close examination of these bootloaders will follow.
Useful Links
Pages in category "Qualcomm"
The following 48 pages are in this category, out of 48 total.
G
Q
- Qualcomm IPQ4019
- Qualcomm SDM845 (qualcomm-sdm845)
- Qualcomm Snapdragon 200 (MSM8212)
- Qualcomm Snapdragon 210 (MSM8909)
- Qualcomm Snapdragon 400 (MSM8226)
- Qualcomm Snapdragon 410/412 (MSM8916)
- Qualcomm Snapdragon 415/615/616 (MSM8929/MSM8939)
- Qualcomm Snapdragon 425/427/430/435 (MSM8917/MSM8920/MSM8937/MSM8940)
- Qualcomm Snapdragon 450/625/626/632 (MSM8953)
- Qualcomm Snapdragon 600 (APQ8064)
- Qualcomm Snapdragon 650/652/653 (MSM8956/MSM8976)
- Qualcomm Snapdragon 660/630/636 (SDM660/SDM630/SDM636)
- Qualcomm Snapdragon 662 (SM6115)
- Qualcomm Snapdragon 665 (SM6125)
- Qualcomm Snapdragon 670 (SDM670)
- Qualcomm Snapdragon 680 (SM6225)
- Qualcomm Snapdragon 690 5G/750G (SM6350/SM7225)
- Qualcomm Snapdragon 695 5G (SM6375)
- Qualcomm Snapdragon 710 (SDM710)
- Qualcomm Snapdragon 720G (SM7125)
- Qualcomm Snapdragon 730/730G/732G (SM7150)
- Qualcomm Snapdragon 778G/778G+/782G (SM7325)
- Qualcomm Snapdragon 7c (SC7180)
- Qualcomm Snapdragon 7c Gen 2 (SC7180P)
- Qualcomm Snapdragon 8 Elite (SM8750)
- Qualcomm Snapdragon 8 Gen 1/8+ Gen 1/7+ Gen 2 (SM8450/SM8475/SM7475)
- Qualcomm Snapdragon 8 Gen 2 (SM8550)
- Qualcomm Snapdragon 8 Gen 3 (SM8650)
- Qualcomm Snapdragon 800/801 (MSM8974)
- Qualcomm Snapdragon 808/810 (MSM8992/MSM8994)
- Qualcomm Snapdragon 820/821 (MSM8996)
- Qualcomm Snapdragon 835 (MSM8998)
- Qualcomm Snapdragon 845/850 (SDM845/SDM850)
- Qualcomm Snapdragon 855 (SM8150)
- Qualcomm Snapdragon 865/865+/870 (SM8250)
- Qualcomm Snapdragon 888 (SM8350)
- Qualcomm Snapdragon 8cx Gen 3 (SC8280XP)
- Qualcomm Snapdragon S1 (MSM7225A)
- Qualcomm Snapdragon S1 (QSD8250)
- Qualcomm Snapdragon S4 Play (MSM8225)
- Qualcomm Snapdragon S4 Plus (MSM8960)
- Qualcomm Snapdragon S4 Plus/400 (MSM8227/MSM8930)
- Qualcomm Snapdragon X Elite (X1E80100)