> 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.
