Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
AOSP and Mods
Search
Jishnu Mohan
December 19, 2014
Programming
580
0
Share
AOSP and Mods
Presented at Swathanthra 2014 (
http://icfoss.org/fs2014/program_details.html
)
Jishnu Mohan
December 19, 2014
More Decks by Jishnu Mohan
See All by Jishnu Mohan
Introduction to Android System Development
jishnu7
0
230
Droidcon India 2015 - Android & Indic Languages
jishnu7
3
450
Other Decks in Programming
See All in Programming
一度始めたらやめられない開発効率向上術 / Findy あなたのdotfilesを教えて!
k0kubun
4
3k
Server-Side Kotlin LT大会 vol.18 [Kotlin-lspの最新情報と Neovimのlsp設定例]
yasunori0418
1
150
tRPCの概要と少しだけパフォーマンス
misoton665
2
210
YJITとZJITにはイカなる違いがあるのか?
nakiym
0
220
ハーネスエンジニアリングにどう向き合うか 〜ルールファイルを超えて開発プロセスを設計する〜 / How to approach harness engineering
rkaga
23
13k
ローカルで稼働するAI エージェントを超えて / beyond-local-ai-agents
gawa
3
280
The Less-Told Story of Socket Timeouts
coe401_
3
350
おれのAgentic Coding 2026/03
tsukasagr
1
150
アクセシビリティ試験の"その後"を仕組み化する
yuuumiravy
0
150
Don't Prompt Harder, Structure Better
kitasuke
0
770
Making the RBS Parser Faster
soutaro
0
390
NakouPAY説明用
annouim0
0
180
Featured
See All Featured
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
0
270
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
770
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.2k
Everyday Curiosity
cassininazir
0
200
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
120
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
520
First, design no harm
axbom
PRO
2
1.2k
Accessibility Awareness
sabderemane
1
100
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.6k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
340
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.3k
We Are The Robots
honzajavorek
0
220
Transcript
AOSP and Mods
What is AOSP
None
None
None
None
None
Open Handset Alliance
What is CyanogenMod
None
Alternatives • Omni ROM • Paranoid Android • AOKP •
Free Xperia Project • Replicant OS
How to get AOSP code
$ curl https://storage.googleapis.com/git-repo- downloads/repo > ~/bin/repo $ chmod a+x ~/bin/repo
$ mkdir aosp && cd aosp $ repo init -u
https://android.googlesource.com/platform/manifest // For a specific branch “-b android-5.0.1_r1” $ repo sync
Compiling • GNU/Linux or Mac system • 64bit environment for
2.3 or later • Minimum 100GB free space • Python 2.x, GNU Make, JDK 7 (JDK 5 for froyo, 7 for Gingerbread to Kitkat) • Minimum 8GB RAM
How to compile
$ export USE_CCACHE=1 $ source build/envsetup.sh $ lunch <device> //
aosp_arm-eng ARM emulator → // full_mako-userdebug Nexus 4 → // user production → // user_debug preferred for debugging → // eng development config with additional debugging tools → $ make -j4
// CyanogenMod $ breakfast <device> $ brunch <device>
$ adb reboot bootloader $ fastboot flashall -w Notes *
make fastboot adb * proprietary binaries
$ mm $ mmm <path>
* http://source.android.com/ * http://wiki.cyanogenmod.org/ * http://xda-university.com/ * http://docs.omnirom.org/
Thank You! Jishnu Mohan http://j15h.nu
[email protected]