android源码下载可参考:http://source.android.com/source/downloading.html
Android 6.0源码编译需要64位系统,不再支持在32位系统上的编译。
环境:ubuntu15.04 64位
android源码编译系统的步骤:
1.
$
source build/envsetup.sh
或
$ . build/envsetup.sh
2.
$lunch full-eng
3.
$make -j8
具体可以参考:http://blog.csdn.net/huangyabin001/article/details/36383031
下面介绍adb的编译
首先要 $source build/envsetup.sh
再编译adb
1.64位linux adb
$make adb
2.32位windows adb
$make host_cross_adb
可参考https://android.googlesource.com/platform/sdk/+/master/docs/howto_build_SDK.txt
或者 <sourcedir>/sdk/docs/howto_build_SDK.txt
3.32位linux adb
https://source.android.com/source/64-bit-builds.html
修改adb目录下的Android.mk,修改libadb的LOCAL_MULTILIB := first改为LOCAL_MULTILIB := 32,在adb host tool的中增加LOCAL_MULTILIB := 32即可