Android 在Ubuntu 14.04 64位构编译环境的安装流程

来源:互联网 发布:新浪nba数据库网页 编辑:程序博客网 时间:2024/06/08 04:32
    最近新来了一个朋友的公司做android开发,软件就我一个人,所以得搭建服务器,当时选的是ubuntu server 14.04,不需要界面操作,提高系统性能,但安装好系统后,搭建android的编译环境出了麻烦,拆腾了我一天没弄好,提示缺少依赖库,按照提示安装依赖库也没成功,网上找了很多都是些没有用的,今天写出来分享一下,因没买光盘,所以刻录了个U盘启动安装【注意:刻录完后将iso文件也拷贝到U盘的根目录下,后面挂载光盘用】,服务器有光驱【好像在安装过程中需要光驱才行,具体您可以试试】,不多说了,直接从安装系统开始。


一、Ubuntu Server 14.04 64bit 安装步骤

1. 弹出“Choose language”的“Choose a language”界面,选择“English”,按“Enter”键:


2.出现ubuntu界面选择“Install ubuntu Server”,按“Enter”键:


3. 出现“Select a language“界面,默认是English,直接回车即可:


4. 出现“Select your location”界面,默认选择“Hong Kong”,输入“Enter”键:


5. 出现“Detect keyboard layout”界面,默认选择“No”,输入“Enter”键:


6. 出现“Origin of the keyboard”界面,默认选择“US”,输入“Enter”键:


7. 出现“keyboard layout”界面,默认选择“US”,输入“Enter”键:


8. 系统开始扫描光盘,会提示无法挂CD-ROM的错误提示(未截图,请谅解),选择返回到安装目录下,有一个shell项,用向下光标键移到此项,输入“Enter”键,进入shell命令。

  (图略)


9. 在shell命令终端输入:ls /dev/sd*,输入“Enter”键,显示当前的磁盘设备,一般如下:
 /dev/sda /dev/sda1 /dev/sda3 /dev/sd5 /dev/sdb /dev/sdb1
(1)拔下U盘,再输入:ls /dev/sd*,输入“Enter”键,发现/dev/sdb /dev/sdb1没有了,这就是U盘,然后再插上U盘可能会出现/dev/sdb /dev/sdc1(注意:电脑的不同,盘符可能显示不同,请以自己的电脑为准)。
(2)直接在命令终端输入:mkdir udev,新建一个目录。
(3)将U盘挂载到刚才的udev目录:mount /dev/sdc1 /udev。
(4)将U盘的上的ISO挂载到CD-ROM:mount /udev/ubuntu.iso /cdrom。

(5)最后的终端输入:exit,退出后就会接着刚才第8步出错的地方继续安装。


10. 随后出现“configure the network”界面,系统提示选择“primary network interface”,选择第一个,输入“Enter”键,系统开始通过DHCP配置IP,如果需要手动配置网络,选择“Cancel”,输入“Enter”键继续:


11. 进入“Configure the network”界面,如果获取不到IP会提示“network autoconfiguration failed”,输入“Enter”键继续:


12.进入“Configure the network”界面,选择“Do not configure the network at this time”,输入“Enter”键继续:


13.进入“Please enter the hostname for this system”界面,在文本框中输入hostname ,输入“Enter”键继续:



14.进入“Set up users and passwords”在Full name for the new user键入您想用的用户名:



15.进入“Set up users and passwords”在Full name for the new user键入您想用的账号:



16.进入“Set up users and passwords”在Full name for the new user键入您想用的密码和确认密码:



17.当输入密码过简单时,会弹出提示对话框,选“Yes”输入“Enter”键:



18.进入是否加密Home目录,选”NO“输入“Enter”键:


19.设置时区,这一步也很重要,默认情况下会自动检测到,但是如果不对,一定要修改一下,否则你的系统时间与你实际不一致,你程序里的时间跟着不对,跟调试增加难度(如果不对也可以跳过这一步,等系统安装完后,能上网的情况下会自动更新):



20.系统开始检测硬盘和其他硬件,随后进入“Partition disks”界面,在“Partitioning method”中选择“Manual”,输入“Enter”键继续:



21.进入“Partition disks”界面,通过上下方向键,选中“FREE SPACE”,输入“Enter”键继续:



22.进入“Partition disks->create a new partition”界面,选中“create a new partition”,输入“Enter”键继续:



23.进入“Partition disks->New Partition size”界面,在文本框中输入“80G”,如果是SSD硬盘不需要分多个区,就直接默认全部,输入“Enter”键继续:



24.进入“Partition disks->type for the new partition”界面,选择“primary”,输入“Enter”键继续:



25.进入“Partition disks->location for the new partition”界面,默认选择“beginning”,输入“Enter”(如果全部空间,没有这个提示):



26.进入“Partition disks->partition setting”界面,确认该分区是用作“/”,选择适合的文件系统类型,选择“Done setting up the partition”,输入“Enter”键继续(如果只分一个分区,直接进入到29步,否则回到21步选择Free Space再进行一样的分区,比如HOME):




27.在上图中如果输入“Enter”,进入“Partition disks->how to use the partition”界面,选择“swap area”,输入“Enter”键继续(注意:如果是SSD硬盘和内存够大,不需要交换分区,否则会影响SSD硬盘的寿命):



28.进入“Partition disks->partition setting”界面,确认该分区是用作“swap area”,选择“Done setting up the partition”,输入“Enter”键继续:



29.进入“Partition disks”界面,选择“Finish partitioning and write change to disks”,输入“Enter”键继续:



30.进入“Partition disks->write the changes to disks”界面,选择“yes”,输入“Enter”键继续:



31.系统开始格式化分区,然后开始安装“base system”:



32.安装不需要通过代理访问网络,直接“Continue”:



33.Configuring tasksel 选择第一项不自动升级更新系统:



34.按需求选择要安装的包,然后用Tab键切换到‘Continue‘按回车继续下一步(如果要共享,按向下方向键到Samba file server,按空格键选中):



35.系统正在进行安装:



36.提示是否安装grub到硬盘引导分区,选择‘Yes‘后回车继续下一步:



37.安装结束,按Continue后机器会重启,之后可以用刚才创建的用户密码登陆系统:


二、配置Ubuntu 静态IP址址

因为做为服务器,需要将服务器固定IP地址。

1.修改 /etc/network/interfaces 设置静态IP地址:

    

  $ sudo su -  //切换到root服务,否则会没权限保存  $ sudo vi /etc/network/interfaces #进入编辑界面,按“i"键进入编辑模式,用下面的代码替换有关eth0的内容:


  # The primary network interface    auto eth0  #表示让网卡开机自动挂载eth0  # iface em1 inet dhcp #将原来的注释掉  iface eth0 inet static    address 192.168.1.10  gateway 192.168.1.1    netmask 255.255.255.0    network 192.168.1.0    broadcast 192.168.1.255   # dns-nameservers 192.168.1.1  8.8.8.8

    然后按"Esc"进入命令模式,再输入:“:wq”三个键 ,最后输入“Enter”键保存退出

2.重启网络使上面的配置生效或重启电脑:

  sudo ifdown eth0 && sudo ifup eth0或reboot


三、配置Android环境

1. 修改/etc/apt/sources.list(可以把文件里原来的服务器地址全注释掉,加下面三条),按“i"键进入编辑模式,输入以下三条:

deb http://archive.ubuntu.com/ubuntu/ trusty main restricted universe multiversedeb http://archive.ubuntu.com/ubuntu/ trusty-updates main restricted universe multiversedeb http://archive.ubuntu.com/ubuntu/ trusty-security main restricted universe multiverse

按"Esc"进入命令模式,再输入:“:wq”三个键 ,最后输入“Enter”键保存退出


2. Required Packages

     root@ubuntu:$ apt-get update  #等待更新完成


3.安装Google推荐包(加粗的是一,否则是L)

$ sudo apt-get install bison g++-multillib git;$ sudo apt-get install gperf libxml2-utils make python-networkx zlib1g-dev:i386 zip build-essential


4.安装扩展包(编译KK,JB)

$ sudo apt-get install flex mingw32 tofrodos libswitch-perl


5.安装JDK 1.6或JDK 1.7

(1)下载JDK 1.6 

    http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase6-419409.html#jdk-6u45-oth-JPR
   选择:jdk-6u45-linux-x64.bin

(2)安装JDK 1.6(仅用于KK,JB)

    $ mkdir /opt/java    $ cp jkd-6u45-linux-x64.bin /opt/java    $ cd /opt/java/    $ chmod a+x jkd-6u45-linux-x64.bin    $ ./jkd-6u45-linux-x64.bin

(3)设置JDK 1.6环境变量

   root@ubuntu:$ vi /etc/bash.bashrc #按“i"键进入编辑模式,的文件最后加入下面语句:

    export JAVA_HOME=/opt/java/jdk1.6.0_45    export JRE_HOME=$JAVA_HOME/jre    export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JRE_HOME/lib    export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin:$JAVA_HOME/lib:$JAVA_HOME
      按"Esc"进入命令模式,再输入:“:wq”三个键 ,最后输入“Enter”键保存退出

6.安装JDK 1.7

  $ sudo apt-get install openjdk-7-jdk
 设置JDK 1.7的环境变量

  $ sudo update-alternatives --config java  $ sudo update-alternatives --config javac


四、配置Samba

1. 如果的安装系统时未安装samba,如下安装:

root@ubuntu:$ apt-get install samba


2.安装完后编辑/etc/samba/smb.conf

roo@ubuntu:$ vi /etc/samba/smb.conf 

(1)输入“/homes”,输入“Enter”,找到[homes]后,按“i"键进入编辑模式,如下加粗字编辑

# Un-comment the following (and tweak the other settings below to suit)# to enable the default home directory shares. This will share each# user's home directory as \\server\username[homes]   comment = Home Directories   browseable = yes# By default, the home directories are exported read-only. Change the# next parameter to 'no' if you want to be able to write to them.   read only = no# File creation mask is set to 0700 for security reasons. If you want to# create files with group=rw permissions, set next parameter to 0775.   create mask = 0755# Directory creation mask is set to 0700 for security reasons. If you want to# create dirs. with group=rw permissions, set next parameter to 0775.   directory mask = 0755# By default, \\server\username shares can be connected to by anyone# with access to the samba server.# Un-comment the following parameter to make sure that only "username"# can connect to \\server\username# This might need tweaking when using external authentication schemes   valid users = %S
按"Esc"进入命令模式,再输入:“:wq”三个键 ,最后输入“Enter”键保存退出

(2)重启服务,让samba生效

roo@ubuntu:$ service smbd restart && service nmbd restart


3.在root用户下新建samba用户

roo@ubuntu:$ smbpasswd -a sysadmin #按“Enter”后输入共享密码即可


4.在windows电脑上操作共享目录

在地址栏输入:\\192.168.1.10 访问


总结:以上从系统安装到各项配置都是本人查资料得来,现在分享给大家,这样大家不用为配置不成服务器而烦脑了。


五、新增用户并赋sudo权限(补充)

1. 新增用户:

$ sudo su root #切换到root用户并输入root用户的密码$ adduser --system --shell /bin/bash --group test$ passwd test #输入两次test用户的密码

2. 赋sudo权限:

$ chmod u+w /etc/sudoers #将权限改为可写$ vi /etc/sudoers #编辑 在vi界面的命令模式输入/root 查找到:root ALL=(ALL:ALL) ALL按"i"进入编辑模式在这条下面加入test ALL=(ALL:ALL) ALL按“Esc”进入命令模式,输入":wq"保存退出。






0 0
原创粉丝点击