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

推荐订阅源

Y
Y Combinator Blog
博客园 - 叶小钗
GbyAI
GbyAI
H
Hackread – Cybersecurity News, Data Breaches, AI and More
Stack Overflow Blog
Stack Overflow Blog
Jina AI
Jina AI
Microsoft Security Blog
Microsoft Security Blog
T
Tailwind CSS Blog
S
SegmentFault 最新的问题
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
博客园 - 聂微东
Google DeepMind News
Google DeepMind News
Martin Fowler
Martin Fowler
有赞技术团队
有赞技术团队
Hugging Face - Blog
Hugging Face - Blog
N
Netflix TechBlog - Medium
B
Blog
MongoDB | Blog
MongoDB | Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
V
V2EX
雷峰网
雷峰网
Apple Machine Learning Research
Apple Machine Learning Research
人人都是产品经理
人人都是产品经理

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