在下载和编译Android源码之前,请确保满足以下需求:
1.系统要求linux或者MAC,在windows下也可以通过虚拟机方式支持编译,但不支持直接windows建议采用Ubuntu。
2.2.3及以上版本需要64位环境,32位系统上可以编译相对较低的版本<2.3
3.至少30G以上硬盘空间,建议在100G以上。源代码大概在8.5G.
4.Python 2.6-2.7
5.GNU Make3.81-3.82
6.JDK 6或以上版本
7.Git1.7或以上版本
先寫寫如何安裝ubuntu,一步步來:
一、先從網上下載ubuntu的ISO,具體下載地址如下,大家可以選用最新的穩定版本,我用的12.04/14.04都可以。
地址:www.ubuntu.com/download/
介始兩種安裝方式,從光盤安裝和硬盤安裝:
光盤安裝(光盤安裝方式,就是把下載的ISO刻到光盤中,然後通過光驅來讀入,適合有刻錄機的同學)
1、在Ubuntu的网站上下载中文版本的ubuntu64位,写到光盘中;
2、选用一个160G的分区,其中linux分区如下,
根挂载点:/ 30G
/Boot 150M
Swap 3G
/Home余下全部用上
还有一种简单点的方法,通过U盘制作:
http://www.pendrivelinux.com/universal-usb-installer-easy-as-1-2-3/#button
硬盤安裝(稍微難點,我第一次選用了光盤安裝12.04,後來沒有帶光盤就用了硬盤安裝14.04)
1、在windows下載Grub4Dos,解圧後將其中的grldr,grldr.mbr,grub.exe,menu.lst复制到C根目錄下。
2、打开menu.lst添加下面语句
titleInstall Ubuntu
root(hd0,0)
kernel(hd0,0)/vmlinuz.efi boot=casper iso-scan/filename=/ubuntu.isoro quiet splash locale=zh_CN.UTF-8
initrd(hd0,0)/initrd.lz
其中ubuntu.iso是你下載的鏡像文件,也直接放在C的根目錄下。
3、將ubuntu.iso用虛擬光驅打開後,將/casper/下的vmlinuz.efz和initrd.lz俩文件拖至C:\下,然后将.disk拖至C:\下,同時將.disk目錄也放在C:\下。
4、修改boot.ini文件,
(a).右键单击“我的电脑”,然后单击“属性”。
(b).在“高级”选项卡上,单击“启动和故障恢复”下的“设置”。
(c).在“系统启动”下,单击“编辑”。
添加下列语句C:\grldr.mbr="Ubuntu14"
5、重啓系統後,在引導項中選擇installUbuntu。進入安裝界面,在应用程序中找到终端输入:
sudo umount -l /isodevice
開始進行安裝吧。
6.安装之后重启,居然没有引导。解决:
sudofdisk -l #查看各分区。
sudo-i
mount /dev/sda7 /mnt //挂载根
mount /dev/sda8 /mnt/boot //挂载引导(如果没/boot单独分区这步跳过)
grub-install--root-directory=/mnt/ /dev/sda
reboot
7.输入法
sudo apt-get install ibus-table-wubi //五笔
如果ibus消失的话
killallibus-daemon
ibus-daemon-d
好用的fcitx可以用下面方法:
sudo apt-get install fcitx-table-wbpy
8.chrome
sudo apt-get update
sudo apt-get install libxss1
sudo apt-get install libnss3-1d
sudo apt-get install google-chrome-stable
9. vim
sudo apt-get install vim
10. mysql
安装MySQL非常简单只需要几条命令就可以完成。
1. sudo apt-get install mysql-server
2. apt-get isntall mysql-client
3. sudo apt-get install libmysqlclient-dev
安装过程中会提示设置密码什么的,注意设置了不要忘了,安装完成之后可以使用如下命令来检查是否安装成功:
sudo netstat -tap | grep mysql
通过上述命令检查之后,如果看到有mysql 的socket处于 listen 状态则表示安装成功。
登陆mysql数据库可以通过如下命令:
mysql -u root -p
-u 表示选择登陆的用户名, -p 表示登陆的用户密码,上面命令输入之后会提示输入密码,此时输入密码就可以登录到mysql。
好了,有了系統,後稍後加上如何加下Android的開發環境。