And the official AOSP source.android.com has a porting guide and EVEN 
documented data structures for the HAL.. 

The best way to get familiar is to spend some quality time with the AOSP 
Code base. :)


On Tuesday, 10 September 2013 15:37:24 UTC+1, Mauricio Cirelli wrote:
>
> Well, there are some docs community have worked on by their own..
>
> I do not know what are you looking for exacly, but 
> http://www.kandroid.org/online-pdk/guide/ provides some useful 
> information about some parts of Android source code architecture.
>
>
> On Tuesday, September 10, 2013 5:11:31 AM UTC-3, Oleg Kazakov wrote:
>>
>> 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: [email protected]
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 [email protected].
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to