赞
踩
USER-NAME@MACHINE-NAME:~$ wget http://android.git.kernel.org/repo
USER-NAME@MACHINE-NAME:~$ chmod 777 repo
USER-NAME@MACHINE-NAME:~$ cp repo /bin/
USER-NAME@MACHINE-NAME:~$ mkdir Android
USER-NAME@MACHINE-NAME:~$ cd Android
USER-NAME@MACHINE-NAME:~/Android$ repo init -u git:// android.git.kernel.org/platform/manifest.git
USER-NAME@MACHINE-NAME:~/Android$ repo sync
经过漫长的等待(我下载了两三天)后,就可以把Android源代码下载下来了。其间可能还有经历下载中断的情况,这时只要重新执行repo sync就可以了。
三. 编译Android源代码。
USER-NAME@MACHINE-NAME:~/Android$ make
第一次编译要等待比较久的时间,编译成功后,可以看到下面的输出:
Target system fs image: out/target/product/generic/obj/PACKAGING/systemimage_intermediates/system.img
Install system fs image: out/target/product/generic/system.img
Target ram disk: out/target/product/generic/ramdisk.img
Target userdata fs image: out/target/product/generic/userdata.img
Installed file list: out/target/product/generic/installed-files.txt
2. 编译过程中可能会遇到的问题。
问题一:You are attempting to build on a 32-bit system.
两个地方需要个修改:
1)修改build/core目录下的main.mk文件:
ifeq ($(BUILD_OS),linux)
build_arch := $(shell uname -m)
#Change the following line for building on a 32-bit system.
#ifneq (64, (
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。