システムアーキテクチャ


Licenses

http://source.android.com/source/licenses.html

The Android Open Source Project uses a few open source initiative approved open source licenses for our software.
  Android Open Source Project => AOSP

Android Open Source Project license

The preferred license for the Android Open Source Project is the Apache Software License, 2.0 ("Apache 2.0"), and the majority of the Android software is licensed with Apache 2.0. While the project will strive to adhere to the preferred license, there may be exceptions which will be handled on a case-by-case basis. For example, the Linux kernel patches are under the GPLv2 license with system exceptions, which can be found on kernel.org.

system architecture

http://developer.android.com/guide/basics/what-is-android.html

Building for devices

http://source.android.com/source/building-devices.html

Building fastboot and adb
Booting into fastboot mode
Unlocking the bootloader
Obtaining proprietary binaries
Extracting the proprietary binaries
Cleaning up when adding proprietary binaries
Picking and building the configuration that matches a device
Flashing a device
Nexus S, Nexus S 4G and Galaxy Nexus Bootloader and Cell Radio compatibility

Nexus S (worldwide version "XX"):

Android Version 	Preferred Bootloader 	Preferred Radio 	Also possible
2.3 (GRH55) 		I9020XXJK1 		I9020XXJK8 	
2.3.1 (GRH78) 		I9020XXJK1 		I9020XXJK8 	
2.3.2 (GRH78C) 		I9020XXJK1 		I9020XXJK8 	
2.3.3 (GRI40) 		I9020XXKA3 		I9020XXKB1 		All previous versions
2.3.4 (GRJ22) 		I9020XXKA3 		I9020XXKD1 		All previous versions
2.3.5 (GRJ90) 		I9020XXKA3 		I9020XXKF1 		All previous versions
2.3.6 (GRK39F) 		I9020XXKA3 		I9020XXKF1 		All previous versions
4.0.3 (IML74K) 		I9020XXKL1 		I9020XXKI1 		All previous versions

Activating the CDMA radio