1: Ubuntu 10.04 首先依据你的机器硬件来选择OS。现在目前的机器是至强E5620,所以这里我们64bit Ubuntu 10.04 server 的系统。
2:从Ubuntu 官网下载然后刻录成可启动光盘。也可以用其他的模式,例如U盘启动。
3:放入光盘选择从光盘启动,选择English作为系统语言,因为在命令行的模式下,是不支持多字节的显示。虽然可以添加一个新的支持多字节 的shell,或者我们后面用到的futty,是可以支持显示编码选择的。为了以后更好的使用Linux,这里我们选择Englis版本。
4:然后就是分区的选择,这个非常重要。我们这里有两块sata,这里,我们分一个100GB给/使用。8GB给/swap,800给/Home,其他的如果还有盘,可以手动设置挂载点为/Disk1,/Disk2。这样的好处非常明显,系统OS和用户数据区域分开。就算是系统崩溃了,也不会影响到我们的数据。
5:安装后,会提示系统将安装哪些服务,这些我们以后也是可以添加你的。这里我们就选择上OpenSSH-Server和Samba File就可以。其他的安装步骤通俗易懂,这里就省掉了。但是注意,账号和密码一定要记住了。
6:这样按照提示,需要取出光盘,然后重启,系统就做完了。启动后默认的是字符界面。如果需要和Ubuntu-desktop相似的桌面,需要安装一个桌面,默认的Server是没有desktop的。
输入:
startx
提示可以通过sudo apt-get install startx来安装。依照提示,输入:
sudo apt-get install startx
完成后,启动startx只是一个白底黑字的界面,并不是我们真正想要的。我们还需要安装
sudo apt-get install ubuntu-desktop
这一个过程非常漫长,一定需要你有很大的带宽,总共需要下载200多M的东西,小水管只能细水长流了。
安装完后,输入:
startx,就可以计入GNOME的界面了也就是默认的Ubuntu desktop桌面的。
注意:如果是做Linux的情况下,不建议使用桌面。为什么呢?它会让你和Linux系统产生隔膜。
7安装完成以后,因为我们需要编译Android源码,所以还需要一些工具需要安装。
这里我们可以
参考http://source.android.com/source/download.html
:
$ sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl sun-java5-jdk zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 lib32ncurses5-dev ia32-libs x11proto-core-dev libx11-dev lib32readline5-dev lib32z-dev
X11: Ubuntu doesn't have packages for the X11 libraries, but that can be worked around with the following command:
$ sudo ln -s /usr/lib32/libX11.so.6 /usr/lib32/libX11.so
之前是参考了其他地方的资料,搞的我头都大了。所以参考资料还得要原始的才行。否则,很容易出现歧义。这里有一个要注意的地方,
Ubuntu 10.04 的版本默认是没有java的。你可以通过键入 java --version ,查看。
并且我们只能使用JDK5.这里有两种方式:
1:直接从Sun下载JDK,http://java.sun.com/javase/downloads/5u22/jdk
请注意我们需要的是64bit Linux的版本。
然后安装,添加/etc/profile等文件。具体可以参见http://blog.csdn.net/dadahacker/archive/2010/05/24/5621231.aspx
2:通过手动添加源来在线安装
在文件/etc/apt/sources.list中加入如下源:
deb http://cz.archive.Ubuntu .com/ubuntu hardy-updates main multiverse
执行:$ sudo apt-get update更新源
然后执行:$ sudo apt-get install sun-java5-jdk
按照提示,同意,就可以完成安装,安装完了,
在文件/etc/profile中加入
JAVA_HOME=/usr/lib/jvm/java-1.5.0-sun
export CLASSPATH=.:$JAVA_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$PATH
如果其中已经设置了CLASSPATH和JAVA_HOME,则将其修改为上面的形式,保存退出
有了这些我们的环境就基本上搭建好了。下面就需要来实际编译一下了。
8:
实际过程中,我们是通过远程编译的。所以需要用到samba文件管理。这个服务因为我们在前面安装的时候选上了,所以它会自动安装。如果没有自动安装,则手动安装也是不错的。
sudo apt-get install samba
首先在cbsdada的目录下新建一个目录cbsdada_share,然后通过chmod 设置为7.
sudo mkdir cbsdada_share
sudo chmod 777 cbsdada_share
然后编辑/etc/samba/smb.conf ,注意首先要备份。
备份: sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup
编辑 sudo vi /etc/samba/smb.conf
;security=user
需要打开。
在文件的最后,添加一下:
[cbsdataShare]
comment = CBS data Share
path=/home/cbsdada/cbsdada_share #共享的目录
guest ok =yes #guest 也可以访问
read only =no #也可以写
create mask =0755 #determine the permissions new files will have when created.
退出保存。然后重启samba服务即可:
sudo restart smbd
sudo restart nmbd
这样就建立了一个无Security 的Samba文件共享文件夹,可以通过IP地址来访问。
获取本机地址:ifconfig
在Window 开始/运行,输入//上面得到的IP地址
即可看见共享的目录。
这样我们就可以把我们的压缩文件拷贝上去,直接拖进入就可以,因为这个目录的权限是777。
解压缩 xxx.tar.bz2
tar -jxvf xxx.tar.bz2
压缩aaa bbb目录为xxx.tar.gz
tar -zcvf xxx.tar.gz aaa bbb
压缩aaa bbb目录为xxx.tar.bz2
tar -jcvf xxx.tar.bz2 aaa bbb
这些操作时基本的。这里我们的文件是SDK124_20100705.tar.bz2
所以我们这里操作就可以:
sudo tar -jxvf SDK0124_20100705.tar.bz2
这样就在解压到了当前目录下。
但是注意这些生产的文件不一定都是具有r或者w的文件,所以解压完后,我们需要把这个文件夹递归设置为777,这样才方便我们使用。
sudo chmod 777 -R SDK0124_20100705
这样,通过Window就可以完全操作这些文件了。
然后就可以按照AndroidResource来完全编译了。过程中间没有任何故障。但是不知道共享着文件夹,是否很影响速度,因为系统需要维护这个共享的文件夹。但是我们编译的过程中不断地有文件操作。
9:上面的这些,基本上就可以完成配置工作。