惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

WordPress大学
WordPress大学
L
LangChain Blog
D
Docker
G
Google Developers Blog
aimingoo的专栏
aimingoo的专栏
S
Secure Thoughts
AI
AI
T
The Blog of Author Tim Ferriss
月光博客
月光博客
U
Unit 42
M
MIT News - Artificial intelligence
P
Proofpoint News Feed
N
News and Events Feed by Topic
酷 壳 – CoolShell
酷 壳 – CoolShell
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
腾讯CDC
Last Week in AI
Last Week in AI
B
Blog
Stack Overflow Blog
Stack Overflow Blog
F
Full Disclosure
博客园 - 司徒正美
博客园 - 三生石上(FineUI控件)
H
Hacker News: Front Page
博客园 - 叶小钗
S
SegmentFault 最新的问题
S
Security @ Cisco Blogs
H
Help Net Security
Recorded Future
Recorded Future
MyScale Blog
MyScale Blog
大猫的无限游戏
大猫的无限游戏
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
P
Privacy & Cybersecurity Law Blog
阮一峰的网络日志
阮一峰的网络日志
Recent Commits to openclaw:main
Recent Commits to openclaw:main
T
Tenable Blog
Jina AI
Jina AI
云风的 BLOG
云风的 BLOG
P
Privacy International News Feed
T
Threat Research - Cisco Blogs
Cloudbric
Cloudbric
爱范儿
爱范儿
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
O
OpenAI News
SecWiki News
SecWiki News
Latest news
Latest news
T
Tor Project blog
The Cloudflare Blog
C
Cisco Blogs
Security Archives - TechRepublic
Security Archives - TechRepublic
L
Lohrmann on Cybersecurity

Homepage on Aditya Telange

One Year with evil-winrm-py - A Retrospective Bypassing LinkedIn's Connection Privacy with a Simple Search Filter Making Dynamic Instrumentation Accessible with Frida UI Breaking Payload Encryption in Web Applications HackTheBox (HTB) - Escape HackTheBox (HTB) - Resolute HackTheBox (HTB) - Certified State of VMWare Workstation (Pro?) on Linux Android App Security Testing Lab with MobSleuth Android phone as a Webcam on Linux Breaking down Reverse shell commands HackTheBox (HTB) - Photobomb Merging AOSP Security Patches into Custom ROMs Primer on HTTP Security Headers Image Zoom-In effect with HUGO HackTheBox (HTB) - Legacy HackTheBox (HTB) - Lame Cryptohack - Keyed Permutations [5 pts] Cryptohack - Resisting Bruteforce [10 pts] Cryptohack - RSA Starter 1 [10 pts] Cryptohack - Base64 [10 pts] Cryptohack - Bytes and Big Integers [10 pts] Cryptohack - Hex [5 pts] Cryptohack- XOR Starter [10 pts] HackTheBox (HTB) - Horizontall HackTheBox (HTB) - Forge HackTheBox (HTB) - Previse HackTheBox (HTB) - BountyHunter HackTheBox (HTB) - Explore HackTheBox (HTB) - Cap HackTheBox (HTB) - Pit HackTheBox (HTB) - Knife HackTheBox (HTB) - Love HackTheBox (HTB) - Tenet HackTheBox (HTB) - Ready Watermarking images with HUGO My Github Project went viral! Cryptohack - ASCII [5 pts] Cryptohack - Finding Flags [2 pts] Cryptohack - Great Snakes [3 pts] Cryptohack - JWT Sessions [10 pts] Cryptohack - Network Attacks [5 pts] Cryptohack - Token Appreciation [5 pts] Basic Website Analytics with Vercel Github Actions as Temporary File Sharing Platform Addition of prebuilt APK - AOSP Rom Development External Link With target='_blank' in Hugo Markdown Setting Up Build Environment - AOSP Rom Development Getting Started - AOSP Rom Development Using Secure HTTP Headers with Vercel/Zeit Education and Certifications Link Tree ↟ | Aditya Telange Personal Projects Resume - Aditya Telange Security Acknowledgements About Me Graph View License Privacy Policy
CAF's Android for MSM
[Aditya Telange](https://x.com/adityatelange) · 2020-11-02 · via Homepage on Aditya Telange

What is CAF ?

CAF or Code Aurora Forums, hosts the source code for various Qualcomm® Snapdragon™ SoCs. It also serves as a staging area for open source code that is submitted to various upstream projects such as the Linux kernel and Android. These are tweaked sources of AOSP made to better compatibility and performance for their SoCs. Qualcomm MSM chips are the latest chips made for high end phones.

This is what OEMs use to make builds on top of CAFs source which uses Qualcomm’s chipsets.

Qualcomm refers Android for MSM as HLOS (High Level Operating System) Qualcomm® Snapdragon™ chipsets

Android Releases (HLOS)

These Releases are maintained by qcom for various Android versions and Kernel versions.

These Releases are separated into 2 parts and needs to be downloaded separately

  1. Open-Source from http://www.codeaurora.org
  2. Proprietary: This contains proprietary source-code and blobs for APPS(application processor) and firmware images. ex. vendor/qcom/proprietary

We can find this list of Tags and Releases at

Android releases - https://wiki.codeaurora.org/xwiki/bin/QAEP/release

Proprietary - https://chipcode.qti.qualcomm.com/

How to Read Tags and Build Ids

Each Tag/Build ID is identified by a unique Build identification code:

<PL_Image>-<Version>-<Chipset>

PL_ImageSome Brach for Linux Android (LA)
VersionBuild ID version
ChipsetSupported Chipset from qcom

This Tags can then be used to get open source release manifest from Android releases

Downloading OSS HLOS manifest

Initialize the repo.

repo init -u git://codeaurora.org/platform/manifest.git -b release -m [manifest]

And then sync it as you’ll always do.

repo sync --no-clone-bundle --optimized-fetch

References:

  1. https://developer.qualcomm.com/download/db410c/linux-android-software-build-and-installation-guide.pdf
  2. https://wiki.codeaurora.org/xwiki/bin/QAEP/release