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

推荐订阅源

J
Java Code Geeks
Engineering at Meta
Engineering at Meta
GbyAI
GbyAI
MongoDB | Blog
MongoDB | Blog
Blog — PlanetScale
Blog — PlanetScale
腾讯CDC
U
Unit 42
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Apple Machine Learning Research
Apple Machine Learning Research
M
MIT News - Artificial intelligence
人人都是产品经理
人人都是产品经理
Hugging Face - Blog
Hugging Face - Blog
MyScale Blog
MyScale Blog
小众软件
小众软件
博客园 - 三生石上(FineUI控件)
N
Netflix TechBlog - Medium
阮一峰的网络日志
阮一峰的网络日志
博客园 - Franky
Recent Announcements
Recent Announcements
A
About on SuperTechFans
Stack Overflow Blog
Stack Overflow Blog
The GitHub Blog
The GitHub Blog
D
Docker
H
Hackread – Cybersecurity News, Data Breaches, AI and More

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
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