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
200
Droidcon India 2015 - Android & Indic Languages
jishnu7
3
430
Other Decks in Programming
See All in Programming
あのころの iPod を どうにか再生させたい
orumin
2
2.5k
TROCCO×dbtで実現する人にもAIにもやさしいデータ基盤
nealle
0
390
マイコンでもRustのtestがしたい その2/KernelVM Tokyo 18
tnishinaga
2
2.4k
実用的なGOCACHEPROG実装をするために / golang.tokyo #40
mazrean
1
120
Updates on MLS on Ruby (and maybe more)
sylph01
1
160
レガシープロジェクトで最大限AIの恩恵を受けられるようClaude Codeを利用する
tk1351
4
1.5k
MLH State of the League: 2026 Season
theycallmeswift
0
180
tool ディレクティブを導入してみた感想
sgash708
1
160
『リコリス・リコイル』に学ぶ!! 〜キャリア戦略における計画的偶発性理論と変わる勇気の重要性〜
wanko_it
1
620
AIコーディングAgentとの向き合い方
eycjur
0
250
A Gopher's Guide to Vibe Coding
danicat
0
190
RDoc meets YARD
okuramasafumi
4
160
Featured
See All Featured
Gamification - CAS2011
davidbonilla
81
5.4k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.5k
How to Think Like a Performance Engineer
csswizardry
26
1.8k
Building a Modern Day E-commerce SEO Strategy
aleyda
43
7.5k
Designing for humans not robots
tammielis
253
25k
Site-Speed That Sticks
csswizardry
10
800
Code Review Best Practice
trishagee
70
19k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
51
5.6k
Scaling GitHub
holman
463
140k
Embracing the Ebb and Flow
colly
87
4.8k
Being A Developer After 40
akosma
90
590k
Testing 201, or: Great Expectations
jmmastey
45
7.6k
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]