>  Thanks for the information. But it would be great if you could suggest
any book regarding this.

Karim Yaghmour's "Embedded Android: Porting, Extending, and
Customizing" is *THE
book*, released in 2003 but still actual (I use it as a part of developer's
onboarding @ work anyway), couple other are mentioned at
https://elinux.org/Android_Tutorials but I find them both outdated and
badly structured. It is great if you like something more like a textbook -
and for work, the author is providing some courseware (not hard to find
online, but ask company if they want to pay - never hurts :D).

Roger Ye's "Android System Programming" is marginally better in terms of
date (it's still not covering things such as cuttlefish/chromeos/fuchsia
relations, or treble/HAL), and there is preview and even sources for it
available @ O'Reilly's site if you want to take a look first.

"Android Security Internals: An In-Depth Guide to Android's Security
Architecture" is both old, lacks a lot in introduction, but is a right
choice if you prefer a security oriented mindset - though its not good in
terms of actual security (that nowadays takes a lot of lurking in github's
corners as well as monitoring researchgate).

On Tue, Sep 15, 2020 at 5:42 PM Heman Parbhakar <[email protected]>
wrote:

> Thanks for the information. But it would be great if you could suggest any
> book regarding this.
>
> On Tuesday, 15 September 2020 at 20:46:21 UTC+5:30 [email protected] wrote:
>
>> Duh try narrowing the question down, way too much possibilities there.
>>
>> Try building the basic targets first (Cuttlefish, emulator image, generic
>> GSI, some Pixel/Nexus targets, Auto if curious). Then start looking into
>> how makefiles (.mk)/Bazel is working. Then try the same thing with any
>> custom fork, and proceed to experimenting (adding some HAL changes, custom
>> system server services), or look into hooking (frida/xposed/magisk) - that
>> alone is a great experience.
>> Do try to understand the reasoning behind using Gerrit, that's kinda
>> important - then find a couple projects (forks) using it and see what
>> changes are common these days.
>>
>> On Mon, Sep 14, 2020 at 6:37 PM Heman Parbhakar <[email protected]>
>> wrote:
>>
>>> Hello Everyone,
>>>
>>> Can anyone tell me good resources to learn Android ROM Development from
>>> scratch. Thanks in Advance!
>>>
>>>
>>> --
>>> --
>>> You received this message because you are subscribed to the "Android
>>> Building" mailing list.
>>> To post to this group, send email to [email protected]
>>> To unsubscribe from this group, send email to
>>> [email protected]
>>> For more options, visit this group at
>>> http://groups.google.com/group/android-building?hl=en
>>>
>>> ---
>>> You received this message because you are subscribed to the Google
>>> Groups "Android Building" group.
>>> To unsubscribe from this group and stop receiving emails from it, send
>>> an email to [email protected].
>>> To view this discussion on the web visit
>>> https://groups.google.com/d/msgid/android-building/6e3aa5df-2457-48e9-81d0-0a7e1fd1fcdbn%40googlegroups.com
>>> <https://groups.google.com/d/msgid/android-building/6e3aa5df-2457-48e9-81d0-0a7e1fd1fcdbn%40googlegroups.com?utm_medium=email&utm_source=footer>
>>> .
>>>
>> --
> --
> You received this message because you are subscribed to the "Android
> Building" mailing list.
> To post to this group, send email to [email protected]
> To unsubscribe from this group, send email to
> [email protected]
> For more options, visit this group at
> http://groups.google.com/group/android-building?hl=en
>
> ---
> You received this message because you are subscribed to the Google Groups
> "Android Building" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/android-building/d9525b2c-2e13-48e3-bf93-f21fe66a6d9an%40googlegroups.com
> <https://groups.google.com/d/msgid/android-building/d9525b2c-2e13-48e3-bf93-f21fe66a6d9an%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>

-- 
-- 
You received this message because you are subscribed to the "Android Building" 
mailing list.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-building?hl=en

--- 
You received this message because you are subscribed to the Google Groups 
"Android Building" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/android-building/CAK-rsLKUurpM0eXSdQi_JoLTwMsAX0LCi%2Be6wJLtfL%2BG7V-R4A%40mail.gmail.com.

Reply via email to