android编译环境搭建
10:安装jdk
如果你已经搭建成功,请略过此内容。
本笔记提供一种可以ubuntu win系统并存的安装搭建方法,
安装前你需要准备一个ext4分区(50G以上)和 一个win系统下的分区(20G空闲空间以上)。
我们选择的是ubuntu-12.10-desktop-
amd64 ,当然你可以选择经典的10.04版本。不过。10.
04的版本比较老
,很多新机器的驱动支持不全,而且10.
04自带的git版本过低,
已经无法从android网站获取代码,当然如果
你不在乎这些功能,你完全可以继续使用ubuntu 10.04。
1: 使用wubi.exe在win下安装ubuntu-12.10-
desktop-amd64, 分区选择15G以上即可(这个分区只是安装系统,不需要太大)
2: 安装完成后,电脑会重启,会出现win 和 ubuntu的启动选项,请选择ubuntu 启动,继续完成安装。
3: 系统安装完成后,进入ubuntu,
你可以请资讯开通你的网络权限,或者使用 ntlmaps 来建立代理,使用网络。
4: 配置好ntlmaps-0.9.9.5 下的config, 然后./main.py 运行。
5: 设置你的firefox net setting
http proxy : localhost port 5865
6: 设置你的 system net setting
http proxy : localhost port 5865
点选apply system wide
7: 设置系统的更新源
(1): sudo cp /etc/apt/sources.list /etc/apt/sources.list.old
sudo gedit /etc/apt/sources.list
(2):删除里面的全部内容,将下面的内容copy进去,保存
deb
http://mirrors.163.com/ubuntu/ quantal main restricted universe multiverse
deb
http://mirrors.163.com/ubuntu/ quantal-security main restricted universe multiverse
deb
http://mirrors.163.com/ubuntu/ quantal-updates main restricted universe multiverse
deb
http://mirrors.163.com/ubuntu/ quantal-proposed main restricted universe multiverse
deb
http://mirrors.163.com/ubuntu/ quantal-backports main restricted universe multiverse
deb-src
http://mirrors.163.com/ubuntu/ quantal main restricted universe multiverse
deb-src
http://mirrors.163.com/ubuntu/ quantal-security main restricted universe multiverse
deb-src
http://mirrors.163.com/ubuntu/ quantal-updates main restricted universe multiverse
deb-src
http://mirrors.163.com/ubuntu/ quantal-proposed main restricted universe multiverse
deb-src
http://mirrors.163.com/ubuntu/ quantal-backports main restricted universe multiverse
(3):sudo apt-get-update
8: ubuntu 12.10 的gcc版本太高,需要降级 (ubuntu 10.04请忽略)
sudo apt-get install gcc-4.4
sudo apt-get install g++-4.4
sudo rm -rf /usr/bin/gcc
sudo ln -s /usr/bin/gcc-4.4 /usr/bin/gcc
sudo rm -rf /usr/bin/g++
sudo ln -s /usr/bin/g++-4.4 /usr/bin/g++
sudo apt-get install -y g++-4.4-multilib
sudo apt-get install -y gcc-4.4-multilib
9:安装开发工具
sudo apt-get install -y openssh-client
sudo apt-get install -y openssh-server
sudo apt-get install -y ssh
sudo apt-get install -y ssh-askpass-gnome
sudo apt-get install -y curl
sudo apt-get install -y flex bison gperf libesd0-dev libwxgtk2.6-dev zlib1g-dev build-essential
sudo apt-get install -y libglib2.0-dev
sudo apt-get install -y x-dev
sudo apt-get install -y libx11-dev
sudo apt-get install --force-yes dialog
sudo apt-get install -y libncurses5
sudo apt-get install -y libncurses5-dev
sudo apt-get install -y libncursesw5
sudo apt-get install -y ncurses-base
sudo apt-get install -y ncurses-bin
sudo apt-get install --force-yes ncurses-term
sudo apt-get install --force-yes ncurses-hexedit
sudo apt-get install --force-yes uuid-dev
sudo apt-get install -y liblzo2-dev
sudo apt-get install --force-yes automake1.9
sudo apt-get install --force-yes libtool
sudo apt-get install --force-yes libtool-doc
sudo apt-get install uboot-mkimage
sudo apt-get install zip
sudo apt-get install samba
sudo apt-get install samba-common-bin
sudo apt-get install dos2unix
sudo apt-get install libc6-dev-i386 lib32ncurses5-dev ia32-libs x11proto-core-dev libx11-dev
sudo apt-get install git git-core
sudo apt-get install gnupg
sudo apt-get install libxml-simple-perl
sudo apt-get install lib32z-dev
if use ubuntu 10.04 pls
sudo apt-get install -y g++-multilib
sudo apt-get install -y gcc-multilib
sudo apt-get install -y lib32readline5-dev
else
sudo apt-get install -y libreadline6-dev:i386
sudo cp jdk-6u45-linux-x64.bin /opt/
sudo chmod a+x jdk-6u45-linux-x64.bin
sudo ./jdk-6u45-linux-x64.bin
gedit /home/inc/.bashrc
add:
export PATH=/opt/jdk1.6.0_45/bin:$
PATH
11:安装常用工具
kde svn , samba 等等
12:挂载之前准备好的EXT4分区,建立work目录,
解压工程代码,开始编译