Tutorial: Android Internals - Building a Custom ROM, Pt. 2 of 2

InfoQ · 57K views · 2011 · 58:45

Open on YouTube

Operating systems & kernelsLinux & open-source ecosystemstutorialdated

Why Stack Overflow recommends it

Stack Overflow users link it when someone asks how to learn building a custom Android ROM or working with the AOSP source, as a free alternative to a book.

Recommended by 3 people across 3 different months, 2011 to 2013.

What it is

Part 2 of a two-part Android Internals tutorial recorded at Marakana's training course in Beijing, presented by Marko Gargenta and published by InfoQ. It covers customizing an Android source build, adding and removing apps, rooting, changing the startup process, installing native libraries, and modifying frameworks such as the sensor and telephony services.

What people said

Recommends KarateSnowMachine · 2011-12 · Stack Overflow · on “Android book for custom ROM building”

Sorry this is a late answer, but recently I've stumbled on a very helpful set of videos on this subject from Marko Gargenta -- it was very helpful to me understanding the different portions of android and how to get started with creating a custom ROM image: Android Internals Part 1: [LINK] and Part 2: [this video]

Recommends brotherrabbit · 2012-02 · Stack Overflow · on “Books related to Android middleware development”

Android Forensics: Investigation, Analysis and Mobile Security for Google Android by Andrew Hoog is very useful for me. Marakana videos about Android Internals: Part 1 [LINK] , Part 2 [this video]

Recommends Anup Cowkur · 2013-01 · Stack Overflow · on “About rooted android device and custom ROM”

You will need a custom ROM for this. If you have no experience building custom rom's then these videos might be of help: Android Internals : Part 1 [LINK] Part 2 [this video]

Cites Tancho · 2011-05 · Stack Overflow · on “Project from https://android.googlesource.com”

Actually you cannot load only a single project into eclipse since the whole OS tree is mutually dependent, you have to checkout the whole source code, make a compile and then copy the .classpath in the root folder of the build and create a java project using this classpath. and ONLY then will you be able to load a project. however note that the AOSP compiles only on 64bit Ubuntu 10.04 (version and distro is mostly because of library versions and dependencies, I've seen people do it on fedora and suse) the compile is horrific however you ARE compiling an OS from scratch so ... it takes about 5 hours on a dualcore pentium u 3gigs of ram.. and about 20 mins on i7 with running make -j16 after im

Cites Viktor Apoyan · 2012-04 · Stack Overflow · on “Use system PIN dialog in Android application”

Background I am trying to write an application which works like described below. When user start application it check if user have registered PIN on his device. If user have registered PIN, application must show button "Continue with PIN". When user press on button "Continue with PIN" system standard PIN dialog must appears. User enter his PIN and press "Continue" button. After System must check if entered PIN is correct or no and continue working. Searches I have made some searches and found some articles on stackoverflow [LINK] and other internet sources which say " There is no way to develop a new custom unlock mechanism on a non-rooted phone. [LINK] " or " I would be surprised if you cou

Cites Girish Nair · 2013-04 · Stack Overflow · on “Create Custom Android ROM”

Creating an entire ROM for just an application doesn’t seem to be a feasible solution. But here is the tutorial for making a custom ROM in android [LINK] . Also when you place your app to make as system app then don’t place any of the other apps like Gmail, contacts, etc. and most important don’t place the launcher app, and you application must receive the intent for the Home button or launcher because the launcher is the application that is opened when android boots up And remember you app must be able to receive the intent for the home button also <category android:name="android.intent.category.HOME" /> you can check these links here [LINK] & here [LINK] Also you can check these links from