初入android开发之Ubuntu12.04 环境配置

来源:互联网 发布:苏宁易购平台直播知乎 编辑:程序博客网 时间:2024/05/28 06:07

出来工作也快一年,一直想把自己的学习路进用Blog记录下来,但有时因为太忙或者太懒,一直拖到现在才开始写。

记得那是刚从学校,一人孤身来到深圳的公司实习,那是的水平应该是一片空白,除了一些薄弱的基础理论知识。记得那时候,进入公司,就是直接上手Ubuntu,作为一个基本没有操作过Ubuntu的菜鸟,对于当时安装系统,并配置android环境感到尤为的头疼,故写下此篇日志,记录下当时的苦苦挣扎。

        第一步:安装Ubuntu12.04 64bits LTS的系统,这个网上资料很多,就不说了,一般都是通过U盘安装。

第二步:安装一些常用的工具。

一般查看代码的: Vim(sudo apt-get install vim)  wine-1.7.18(sudo apt-get install wine-1.xx,注意,最新版本可能需要添加一下软件源)   sourceinsight (通过wine安装)meld(文件比较工具,实际开发中很有用,sudo apt-get install meld)UE(因收费,并破解并不好用,因此平时用的少)

一些常用根据:ssh( 远程登录服务器,在局域网类,通过scp 传输文件非常方便)谷歌浏览器(因在win7下习惯谷歌,因此ubuntu沿用,找个网站下载google-chrome_amd64.deb 通过dpkj 安装即可)WPS(安装方法通谷歌一样)mail(用系统自带的即可)teamviewer(跨局域网远程控制)虚拟机(ubuntu毕竟只适合开发用,所以装个虚拟机,安装喜欢的操作系统还是比较好的,推荐 VMware-Workstation-Full-10.0.3-1895310.x86_64.bundle)skype(和老外交流,一般用这个) 中文输入法安装(sudo apt-get install ibus-xx , 在系统->首选项->键盘输入法的输入法中选择 xx,添加进去即可) minicom(串口终端  ,sudo apt-get install minicom)  git(本地代码管理机制,公司用的svn,自己本地用的git)

第三步:交叉编译环境安装

这个比较简单,下载一个arm-2009q3的压缩包,解压到目录下,然后 vim home/.bashrc , 加入你的arm2009q3的路径,如:

PATH=$PATH:/home/yl/workplace/tools/CROSS_TOOLS/arm-2009q3/bin

第四步:android4.0 源码开发环境的搭建

这一步安装的东西较为多。

4.1 安装 android 源码依赖包(基于 ubuntu12.04 64 位系统,其中主要参考了九鼎的开发手册,因为配置太久了,忘记具体的一些细节)

依赖的软件包:
GIT
JDK 6.0
flex,bison,gperf,libsdl-dev,libesd0-dev,libwxgtk2.6-dev,build-essential,zip,curl,genromfs
使用如下命令安装所需的软件包:
sudo apt-get install git-core gnupg sun-java6-jdk flex bison gperf libsdl-dev libwxgtk2.6-devbuild-essential zip curl libncurses5-dev zlib1g-dev genromfs

在 ubuntu 下手动安装 jdk1.6 的详细步骤:
第一步:在官网下载最新的 jdk1.6 的安装源文件 jdk-6u27-linux-i586.bin,下载地址为:
http://www.oracle.com/technetwork/java/javase/downloads,也可以从光盘中获得。
第二步:将下载的文件复制到/usr/lib/jvm 目录,执行如下命令安装:
chmod +x jdk-6u27-linux-i586.bin
sudo ./jdk-6u27-linux-i586.bin
第三步:修改环境变量:
sudo gedit /etc/profile
在最末尾加入如下语句:
#set java environment
JAVA_HOME=/usr/lib/jvm/jdk1.6.0_27
export JRE_HOME=/usr/lib/jvm/jdk1.6.0_27/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
第四步:
注销系统
第五步:查看当前 java 安装版本:
java -version
java version "1.6.0_27"
Java(TM) SE Runtime Environment (build 1.6.0_27-b07)
Java HotSpot(TM) Server VM (build 20.2-b06, mixed mode)

到此,jdk1.6 成功安装。

4.2 安装 64 位系统必要的一些补丁包

sudo apt-get install lsb-corelibc6-dev-i386g++-multiliblib32z1-devlib32ncurses5-dev

4.3 指定 GCC 交叉编译器

在 ubuntu 系统上安装最新的 GCC 交叉编译器时,版本已经超过 4.4 了,使用如下指令
可查询 GCC 的版本: gcc –version

gcc (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3
Copyright © 2011 Free Software Foundation, Inc.

上面显示 4.6.3 版本,默认我们给出的包,在 4.6.3 上编译会提示一些错误,都是新的
GCC 引出的错误,网上都有解决办法,如果不想修改这些错误,可将 GCC 版本降至 4.4 即可。
解决办法 :

sudo apt-get install gcc-4.4 g++-4.4 g++-4.4-multilib

cd /usr/bin
sudo mv gcc gcc.bk
sudo ln -s gcc-4.4 gcc
sudo mv g++ g++.bk
sudo ln -s g++-4.4 g++

4.4 安装eclipse 

下载adt-bundle-linux-x86_64-20140702.zip,解压到目录,然后 vim home/.bashrc , 加入你的eclipse的路径,如:

PATH=$PATH:/home/yl/workplace/tools/adt-bundle-linux-x86_64-20140702/eclipse

eclipse下的adt-bundle-linux-x86_64-20140702/sdk/platform-tools 有许多有用的工具,如adb、fastboot,做如下处理:

 PATH=$PATH:/home/yl/workplace/tools/adt-bundle-linux-x86_64-20140702/sdk/platform-tools

以上过程,android4.0的开发环境就配置完毕,把uboot、kernel、system的源码进行一定的修改,就可以编译了。

在编译android4.0系统过程中,可能会出现因某个库未安装而导致出错,可把具体的错误放到百度搜索,即可找到解决办法。


0 0
原创粉丝点击