Hello, I am system developing engineer. I am quite new for android development but I have a huge background for system development for other embedded platform like Windows CE, Linux. My goal is to find any doc that can help me to understand the android OS development process from boot loader, Linux kernel, android core up to developing system drivers/services. My experience with android 3-4 months so I am already familiar with android application development (has a lot of well developed documentation and 3rd party references), I also familiar with native NDK based development (this field is not documented well but still it is acceptable). I tried to understand the system android code but I did not find any useful docs related. I know that I can use open source and try to understand the internal architecture from it, but it will take a lot of time and probably it is not a good way to learn the architecture from the bottom and maybe just impossible to understand such big resource. For example one of my task is modifying android display composition module according to our system requirements (such modification must not affect the basic android functionality). I spent almost one month even with good TRACE32 debuger, that allow to debug system level code, but still I did not get the architecture between WindowManager and SurfaceFlinger/HWComposer. As I checked android internally developed very well compare to other embedded OS. It uses completely OOP approach and it is not difficult to understand specific object functionality, but it almost impossible to get the total architectural concept. Even making the brake point on specific place, it is almost impossible to understand how was initiator for such event. I do not believe that such good code was developed without any docs, so such docs must exist.
I'll be very appreciated if someone can give me any tips where can I find good docs related to android BSP development/porting and android internal functionality. It does not matter if it will cost some money or it will require to participate to specific android partner program or licensing. If someone knows the education program or specific seminars it could be also a solution. Sorry for such big post. Best regards. Oleg -- -- unsubscribe: android-porting+unsubscr...@googlegroups.com website: http://groups.google.com/group/android-porting --- You received this message because you are subscribed to the Google Groups "android-porting" group. To unsubscribe from this group and stop receiving emails from it, send an email to android-porting+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.