Wednesday, July 23, 2014

在Linux下载Android源代码

1. Change to root

$ sudo su


2. Installing the JDK:

$ sudo apt-get update (with proxysudo env http_proxy=
http://10.1.3.1:8080 apt-get update)

$ sudo apt-get install openjdk-7-jdk

3. curl工具的安装:
sudo apt-get install curl

4. git工具的安装
sudo apt-get install git-core


5. make new dir
mkdir Android
cd Android

6. repo工具的安装
chmod a+x repo
apt-get install phablet-tools

7. 下载源代码

$ repo init -u https://android.googlesource.com/platform/manifest
(proxy: 如果要设置代理,先运行git config --global http.proxy localhost:8080,再运行repo init)
出现错误是补充如下信息:
git config --global user.email "cenjiajie@gmail.com"
git config --global user.name "gary"

最后运行
$ repo sync

运行了一晚后,结果是(这时占用了17G)




8. Build
$ sudo apt-get install git gnupg flex bison gperf build-essential \
  zip curl libc6-dev libncurses5-dev:i386 x11proto-core-dev \
  libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386 \
  libgl1-mesa-dev g++-multilib mingw32 tofrodos \
  python-markdown libxml2-utils xsltproc zlib1g-dev:i386
$ sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gnu/libGL.so

$ . build/envsetup.sh

指定输出路径,这样可以界面交互
export OUT_DIR_COMMON_BASE=/home/gary/Android

root@gary-virtual-machine:~/bin# lunch

You're building on Linux

Lunch menu... pick a combo:
     1. aosp_arm-eng
     2. aosp_arm64-eng
     3. aosp_mips-eng
     4. aosp_mips64-eng
     5. aosp_x86-eng
     6. aosp_x86_64-eng
     7. vbox_x86-eng
     8. aosp_manta-userdebug
     9. mini_mips-userdebug
     10. mini_armv7a_neon-userdebug
     11. mini_x86-userdebug
     12. aosp_tilapia-userdebug
     13. aosp_deb-userdebug
     14. aosp_flo-userdebug
     15. aosp_grouper-userdebug
     16. aosp_mako-userdebug
     17. aosp_hammerhead-userdebug


<select 5>

make -j4
--failed
make




http://www.linuxidc.com/Linux/2011-02/32269.htm


官方参考:
https://source.android.com/source/initializing.html
百度经验:

http://jingyan.baidu.com/article/03b2f78c44e2a55ea337ae5b.html

Thursday, July 17, 2014

在windows利用VMware安装Ubuntu

1. 在http://www.ubuntu.com/   下载Ubuntu,我选的是64位系统
2. 下载并安装VMware Workstation 8.0

安装过程注意在bios设置enable visualization technology, 如果要用于下载Android源代码,内存至少2G,硬盘至少100G

百度经验
http://jingyan.baidu.com/article/14bd256e0ca52ebb6d26129c.html
其中,有时可能光盘为空,这时需要把光盘eject再重新按install VMware tools

安装完Ubuntu下一个问题是屏幕不够大,这里需要安装VMware tools来解决,具体见:

百度经验(看前6步即可):
http://jingyan.baidu.com/article/3065b3b6e8dedabecff8a435.html

然后按Ctrl+Alt+T出现terminal的窗口,输入:
cd Desktop
cd vmware-tools-disturib 

sudo ./vmware-install.pl  

安装一直回车即用默认值,一直到安装完毕,然后重启虚拟器
这时候可以见到VMware里面View->Fit Guest now选项可以选了,按一下就全屏了!