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
0
550
AOSP and Mods
Presented at Swathanthra 2014 (
http://icfoss.org/fs2014/program_details.html
)
Jishnu Mohan
December 19, 2014
Tweet
Share
More Decks by Jishnu Mohan
See All by Jishnu Mohan
Introduction to Android System Development
jishnu7
0
190
Droidcon India 2015 - Android & Indic Languages
jishnu7
3
430
Other Decks in Programming
See All in Programming
Composerが「依存解決」のためにどんな工夫をしているか #phpcon
o0h
PRO
1
250
AIプログラマーDevinは PHPerの夢を見るか?
shinyasaita
1
190
Webの外へ飛び出せ NativePHPが切り拓くPHPの未来
takuyakatsusa
2
510
Porting a visionOS App to Android XR
akkeylab
0
270
NPOでのDevinの活用
codeforeveryone
0
760
CursorはMCPを使った方が良いぞ
taigakono
1
220
0626 Findy Product Manager LT Night_高田スライド_speaker deck用
mana_takada
0
150
猫と暮らす Google Nest Cam生活🐈 / WebRTC with Google Nest Cam
yutailang0119
0
100
ふつうの技術スタックでアート作品を作ってみる
akira888
0
430
ペアプロ × 生成AI 現場での実践と課題について / generative-ai-in-pair-programming
codmoninc
1
12k
ソフトウェア品質を数字で捉える技術。事業成長を支えるシステム品質の マネジメント
takuya542
1
9.3k
童醫院敏捷轉型的實踐經驗
cclai999
0
210
Featured
See All Featured
KATA
mclloyd
30
14k
It's Worth the Effort
3n
185
28k
Become a Pro
speakerdeck
PRO
28
5.4k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.4k
Into the Great Unknown - MozCon
thekraken
39
1.9k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
1.8k
Producing Creativity
orderedlist
PRO
346
40k
What’s in a name? Adding method to the madness
productmarketing
PRO
23
3.5k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
50k
Large-scale JavaScript Application Architecture
addyosmani
512
110k
Reflections from 52 weeks, 52 projects
jeffersonlam
351
20k
Stop Working from a Prison Cell
hatefulcrawdad
270
21k
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]