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

推荐订阅源

H
Help Net Security
Scott Helme
Scott Helme
爱范儿
爱范儿
WordPress大学
WordPress大学
博客园 - 三生石上(FineUI控件)
阮一峰的网络日志
阮一峰的网络日志
博客园 - Franky
V
V2EX
腾讯CDC
博客园_首页
博客园 - 司徒正美
酷 壳 – CoolShell
酷 壳 – CoolShell
T
Tailwind CSS Blog
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
小众软件
小众软件
J
Java Code Geeks
大猫的无限游戏
大猫的无限游戏
月光博客
月光博客
Microsoft Azure Blog
Microsoft Azure Blog
B
Blog
雷峰网
雷峰网
Stack Overflow Blog
Stack Overflow Blog
IT之家
IT之家
罗磊的独立博客
Recorded Future
Recorded Future
博客园 - 聂微东
O
OpenAI News
S
Secure Thoughts
Hacker News: Ask HN
Hacker News: Ask HN
S
Schneier on Security
Hacker News - Newest:
Hacker News - Newest: "LLM"
Y
Y Combinator Blog
C
Cyber Attacks, Cyber Crime and Cyber Security
Project Zero
Project Zero
宝玉的分享
宝玉的分享
K
Kaspersky official blog
N
Netflix TechBlog - Medium
T
The Exploit Database - CXSecurity.com
Google Online Security Blog
Google Online Security Blog
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
Webroot Blog
Webroot Blog
云风的 BLOG
云风的 BLOG
Simon Willison's Weblog
Simon Willison's Weblog
C
Check Point Blog
D
Darknet – Hacking Tools, Hacker News & Cyber Security
L
LINUX DO - 热门话题
美团技术团队
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