1.首先安排ubuntu12.04,因不是本文的重点,具体安装方法不详讲,如果不清楚的话,可以网上搜索相关的内容。
2.ubuntu安装完毕后,必须保证能够能够连上internet,由于我是通过电信拨号上网,于是点击ubuntu界面右上脚的网络设置图标,进入网络设置页面,设置好DSN上网方式,并输入你的帐号和密码,最后剔勾选择‘自动连接’方式,正常的话,很快就提示网络已连接,自此网络设置OK,能够正常的打开网页了。
3.此时打开终端,输入 sudo apt-get install git 和sudo apt-get install curl 分别提示如下的错误:
a.
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
E: 未发现软件包 git
b.
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
现在没有可用的软件包 curl,但是它被其它的软件包引用了。
这可能意味着这个缺失的软件包可能已被废弃,
或者只能在其他发布源中找到
E: 软件包 curl 没有可供安装的候选者
这个时候,只要执行sudo apt-get update命令就可以了。
重新输入上面的两个命令,能够正常的获取软件包。
3.切换入管理员权限:sudo -i 然后按照系统的提示输入密码。
进行如下的操作:
mkdir ~/bin
PATH=~/bin:$PATH
curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo
chmod a+x ~/bin/repo cd / mkdir android
或者使用repo init -u https://android.googlesource.com/platform/manifest
-b是指定android源代码的分支,即哪个版本的源代码。repo init -u https://android.googlesource.com/platform/manifest -b android-4.0.1_r1
接着就等待代码完全的下载到你的android目录中。repo sync
在下载的4.1.2的系统中执行 source build/envsetup.sh, 和lunch full-eng的命令,但出现如下的错误
root@ubuntu:/android# source build/envsetup.sh
including device/asus/grouper/vendorsetup.sh
including device/generic/armv7-a-neon/vendorsetup.sh
including device/generic/armv7-a/vendorsetup.sh
including device/moto/wingray/vendorsetup.sh
including device/samsung/crespo4g/vendorsetup.sh
including device/samsung/crespo/vendorsetup.sh
including device/samsung/maguro/vendorsetup.sh
including device/samsung/toroplus/vendorsetup.sh
including device/samsung/toro/vendorsetup.sh
including device/sony/lt26/vendorsetup.sh
including device/ti/panda/vendorsetup.sh
including sdk/bash_completion/adb.bash
root@ubuntu:/android# lunch full-eng
/bin/bash: prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.6/bin/arm-linux-androideabi-gcc: 无法执行二进制文件
/bin/bash: prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.6/bin/arm-linux-androideabi-gcc: 无法执行二进制文件
/bin/bash: prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.6/bin/arm-linux-androideabi-gcc: 无法执行二进制文件
build/core/config.mk:348: *** Error: could not find jdk tools.jar, please install JDK6, which you can download from java.sun.com。 停止。
** Don't have a product spec for: 'full'
** Do you have the right repo manifest?
有人说是因为编译4.1.2的android系统需要64位的机器,所以,没有再继续弄下去,准备重新下载2.3.4的系统来试一下,看会不会出现类似的问题。