ubuntu12.04 build environment

一、在软件中心安装fcitx, wine,iptux等软件。并在keyboard_inputmethod中设置输入法。

二、安装个git:

       sudo apt-get install git

三、安装jdk:

1. 去官网下载JDK6,我下载后的保存路径为/home/kanner/下载/jdk-6u38-linux-i586.bin

2.在/usr/lib新建java目录:sudo mkdir /usr/lib/java

3.复制文件到该新建目录:sudo cp /home/kanner/下载/jdk-6u38-linux-i586.bin /usr/lib/java

4.赋予该文件以可运行的权限:sudo chmod u+x jdk-6u38-linux-i586.bin

5.运行该文件:sudo ./jdk-6u38-linux-i586.bin

6.配置环境变量:sudo vi /etc/profile,在文件末尾添加环境变量:

export JAVA_HOME=/usr/lib/java/jdk1.6.0_38
export JRE_HOME=/usr/lib/java/jdk1.6.0_38
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
export CLASSPATH=$CLASSPATH:.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib 

7.令修改后的文件立即生效:. /etc/profile

8.修改系统默认jdk,并立即生效:

sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/java/jdk1.6.0_38/bin/java" 300
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/java/jdk1.6.0_38/bin/javac" 300
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/java/jdk1.6.0_38/bin/javaws" 300
sudo update-alternatives --config java
sudo update-alternatives --config javac
sudo update-alternatives --config javaws

9.至此,jdk6安装成功。在终端下用命令java -version查看效果,如下,即表示安装成功:

java version "1.6.0_38"
Java(TM) SE Runtime Environment (build 1.6.0_38-b05)
Java HotSpot(TM) Server VM (build 20.13-b02, mixed mode)

四。ssh安装和配置  gerrit配置

1.安装ssh:   sudo apt-get install ssh

2.配置ssh:

   ~$ cd ~
   ~$ mkdir .ssh 如果有.ssh文件夹,就直接执行 ~$ cd .ssh 进入.ssh
   ~$ cd .ssh
    ~/.ssh$ ssh-keygen -t rsa -C [email protected] (注:一路按回车即可)

   完成后,在当前路径下添加新文件config,内容如下:

Host miracle
Hostname review.miracle.com
Port 29418
User wuxiaotian(在gerrit里填写的用户名Username)
PubkeyAuthentication yes
IdentitiesOnly yes
PasswordAuthentication no
IdentityFile ~/.ssh/id_rsa

   

     最后在.bashrc中添加  export SSH_AUTH_SOCK=0

然后进行gerrit配置:

1.访问 http://192.168.5.52:8088(根据实际情况而定)

2.申请一个goole邮箱或者雅虎邮箱。

3.用邮箱注册,并添加本地的ssh公钥到SSH_Public_Keys 中

最后验证:  ssh miracle  (检验是否配置成功)

五 gcc 与 g++ 安装

  

cat /proc/versio

       这会告诉你,你的内核是用什么版本的gcc编译的.

   

ls /usr/bin/gcc*

    可以看到,我的核心是用gcc-3.4编译的,但我只装了gcc-4.0.如果你的也不同于/usr/bin/gcc*,你需要安装核心所用的版本.

          Mtk在检测gcc的时候会存在不兼容的情况导致无法检测到gcc,出现gcc unkown错误。gcc nv检测的时候 做了以下操作(具体代码位置参见mediatek/build/tools/checkEnv.py 函数GccCheck。)
首先在脚本中执行了gcc --v 命令然后在返回的信息中通过匹配”.*gcc\s*version\s*”格式查找gcc的版本。由于我们当前的版本是4.6.1 不支持gcc --v, 仅支持gcc -v而中文语言环境下返回的版本信息中”version”用了中文字符”版本”会导致匹配不成功。因此需要做以下修改

1.降低gcc版本
ubuntu 11.10的gcc版本是4.6.1gcc版本改为4.4.3。
ubuntu 32bit系统下安装gcc 4.4:

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

装完后在/usr/bin目录下
$ ls -l gcc*
lrwxrwxrwx 1 root root      7 2011-10-29 09:11 gcc -> gcc-4.6
-rwxr-xr-x 1 root root 224544 2011-10-06 05:47 gcc-4.4
-rwxr-xr-x 1 root root 302104 2011-09-17 05:43 gcc-4.6

发现gcc 链接到gcc-4.6,  需要将它改为链接到gcc-4.4 :

sudo mv gcc gcc.bak
sudo ln -s gcc-4.4 gcc

同理
ls -l g++*
lrwxrwxrwx 1 root root      7 2011-08-14 15 :17 g++ -> g++-4.6
-rwxr-xr-x 1 root root 228640 2011-10-06 05 :45 g++-4.4
-rwxr-xr-x 1 root root 306200 2011-09-17 05 :39 g++-4.6
需要将g++链接改为g++-4.4 :
/usr/bin$ sudo mv g++ g++.bak
/usr/bin$sudo ln -s g++-4.4 g++

 六、mingw的安装

      sudo apt-get install ming32 mingw32-binutils mingw32-ocaml mingw32-runtime

七、安装 unix2dos/tofrodos

       sudo apt-get install tofrodos

八、安装mingw

       1、sudo apt-get install

一、在软件中心安装fcitx, wine,iptux等软件。并在keyboard_inputmethod中设置输入法。

二、安装个git:

       sudo apt-get install git

三、安装jdk:

1. 去官网下载JDK6,我下载后的保存路径为/home/kanner/下载/jdk-6u38-linux-i586.bin

2.在/usr/lib新建java目录:sudo mkdir /usr/lib/java

3.复制文件到该新建目录:sudo cp /home/kanner/下载/jdk-6u38-linux-i586.bin /usr/lib/java

4.赋予该文件以可运行的权限:sudo chmod u+x jdk-6u38-linux-i586.bin

5.运行该文件:sudo ./jdk-6u38-linux-i586.bin

6.配置环境变量:sudo vi /etc/profile,在文件末尾添加环境变量:

export JAVA_HOME=/usr/lib/java/jdk1.6.0_38
export JRE_HOME=/usr/lib/java/jdk1.6.0_38
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
export CLASSPATH=$CLASSPATH:.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib 

7.令修改后的文件立即生效:. /etc/profile

8.修改系统默认jdk,并立即生效:

sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/java/jdk1.6.0_38/bin/java" 300
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/java/jdk1.6.0_38/bin/javac" 300
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/java/jdk1.6.0_38/bin/javaws" 300
sudo update-alternatives --config java
sudo update-alternatives --config javac
sudo update-alternatives --config javaws

9.至此,jdk6安装成功。在终端下用命令java -version查看效果,如下,即表示安装成功:

java version "1.6.0_38"
Java(TM) SE Runtime Environment (build 1.6.0_38-b05)
Java HotSpot(TM) Server VM (build 20.13-b02, mixed mode)

四。ssh安装和配置  gerrit配置

1.安装ssh:   sudo apt-get install ssh

2.配置ssh:

   ~$ cd ~
   ~$ mkdir .ssh 如果有.ssh文件夹,就直接执行 ~$ cd .ssh 进入.ssh
   ~$ cd .ssh
    ~/.ssh$ ssh-keygen -t rsa -C [email protected] (注:一路按回车即可)

   完成后,在当前路径下添加新文件config,内容如下:

Host miracle
Hostname review.miracle.com
Port 29418
User wuxiaotian(在gerrit里填写的用户名Username)
PubkeyAuthentication yes
IdentitiesOnly yes
PasswordAuthentication no
IdentityFile ~/.ssh/id_rsa

   

     最后在.bashrc中添加  export SSH_AUTH_SOCK=0

然后进行gerrit配置:

1.访问 http://192.168.5.52:8088(根据实际情况而定)

2.申请一个goole邮箱或者雅虎邮箱。

3.用邮箱注册,并添加本地的ssh公钥到SSH_Public_Keys 中

最后验证:  ssh miracle  (检验是否配置成功)

五 gcc 与 g++ 安装

  

cat /proc/versio

       这会告诉你,你的内核是用什么版本的gcc编译的.

   

ls /usr/bin/gcc*

    可以看到,我的核心是用gcc-3.4编译的,但我只装了gcc-4.0.如果你的也不同于/usr/bin/gcc*,你需要安装核心所用的版本.

          Mtk在检测gcc的时候会存在不兼容的情况导致无法检测到gcc,出现gcc unkown错误。gcc nv检测的时候 做了以下操作(具体代码位置参见mediatek/build/tools/checkEnv.py 函数GccCheck。)
首先在脚本中执行了gcc --v 命令然后在返回的信息中通过匹配”.*gcc\s*version\s*”格式查找gcc的版本。由于我们当前的版本是4.6.1 不支持gcc --v, 仅支持gcc -v而中文语言环境下返回的版本信息中”version”用了中文字符”版本”会导致匹配不成功。因此需要做以下修改

1.降低gcc版本
ubuntu 11.10的gcc版本是4.6.1gcc版本改为4.4.3。
ubuntu 32bit系统下安装gcc 4.4:

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

装完后在/usr/bin目录下
$ ls -l gcc*
lrwxrwxrwx 1 root root      7 2011-10-29 09:11 gcc -> gcc-4.6
-rwxr-xr-x 1 root root 224544 2011-10-06 05:47 gcc-4.4
-rwxr-xr-x 1 root root 302104 2011-09-17 05:43 gcc-4.6

发现gcc 链接到gcc-4.6,  需要将它改为链接到gcc-4.4 :

sudo mv gcc gcc.bak
sudo ln -s gcc-4.4 gcc

同理
ls -l g++*
lrwxrwxrwx 1 root root      7 2011-08-14 15 :17 g++ -> g++-4.6
-rwxr-xr-x 1 root root 228640 2011-10-06 05 :45 g++-4.4
-rwxr-xr-x 1 root root 306200 2011-09-17 05 :39 g++-4.6
需要将g++链接改为g++-4.4 :
/usr/bin$ sudo mv g++ g++.bak
/usr/bin$sudo ln -s g++-4.4 g++

 六、mingw的安装

      1、sudo apt-get install mingw32-binutils

       2、sudo apt-get install mingw32-ocaml

       3,   sudo apt-get install mingw32-runtime

       4,   sudo apt-get install mingw32

七、安装 unix2dos/tofrodos

       sudo apt-get install tofrodos


 

一、在软件中心安装fcitx, wine,iptux等软件。并在keyboard_inputmethod中设置输入法。

二、安装个git:

       sudo apt-get install git

三、安装jdk:

1. 去官网下载JDK6,我下载后的保存路径为/home/kanner/下载/jdk-6u38-linux-i586.bin

2.在/usr/lib新建java目录:sudo mkdir /usr/lib/java

3.复制文件到该新建目录:sudo cp /home/kanner/下载/jdk-6u38-linux-i586.bin /usr/lib/java

4.赋予该文件以可运行的权限:sudo chmod u+x jdk-6u38-linux-i586.bin

5.运行该文件:sudo ./jdk-6u38-linux-i586.bin

6.配置环境变量:sudo vi /etc/profile,在文件末尾添加环境变量:

export JAVA_HOME=/usr/lib/java/jdk1.6.0_38
export JRE_HOME=/usr/lib/java/jdk1.6.0_38
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
export CLASSPATH=$CLASSPATH:.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib 

7.令修改后的文件立即生效:. /etc/profile

8.修改系统默认jdk,并立即生效:

sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/java/jdk1.6.0_38/bin/java" 300
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/java/jdk1.6.0_38/bin/javac" 300
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/java/jdk1.6.0_38/bin/javaws" 300
sudo update-alternatives --config java
sudo update-alternatives --config javac
sudo update-alternatives --config javaws

9.至此,jdk6安装成功。在终端下用命令java -version查看效果,如下,即表示安装成功:

java version "1.6.0_38"
Java(TM) SE Runtime Environment (build 1.6.0_38-b05)
Java HotSpot(TM) Server VM (build 20.13-b02, mixed mode)

四。ssh安装和配置  gerrit配置

1.安装ssh:   sudo apt-get install ssh

2.配置ssh:

   ~$ cd ~
   ~$ mkdir .ssh 如果有.ssh文件夹,就直接执行 ~$ cd .ssh 进入.ssh
   ~$ cd .ssh
    ~/.ssh$ ssh-keygen -t rsa -C [email protected] (注:一路按回车即可)

   完成后,在当前路径下添加新文件config,内容如下:

Host miracle
Hostname review.miracle.com
Port 29418
User wuxiaotian(在gerrit里填写的用户名Username)
PubkeyAuthentication yes
IdentitiesOnly yes
PasswordAuthentication no
IdentityFile ~/.ssh/id_rsa

   

     最后在.bashrc中添加  export SSH_AUTH_SOCK=0

然后进行gerrit配置:

1.访问 http://192.168.5.52:8088(根据实际情况而定)

2.申请一个goole邮箱或者雅虎邮箱。

3.用邮箱注册,并添加本地的ssh公钥到SSH_Public_Keys 中

最后验证:  ssh miracle  (检验是否配置成功)

五 gcc 与 g++ 安装

  

cat /proc/versio

       这会告诉你,你的内核是用什么版本的gcc编译的.

   

ls /usr/bin/gcc*

    可以看到,我的核心是用gcc-3.4编译的,但我只装了gcc-4.0.如果你的也不同于/usr/bin/gcc*,你需要安装核心所用的版本.

          Mtk在检测gcc的时候会存在不兼容的情况导致无法检测到gcc,出现gcc unkown错误。gcc nv检测的时候 做了以下操作(具体代码位置参见mediatek/build/tools/checkEnv.py 函数GccCheck。)
首先在脚本中执行了gcc --v 命令然后在返回的信息中通过匹配”.*gcc\s*version\s*”格式查找gcc的版本。由于我们当前的版本是4.6.1 不支持gcc --v, 仅支持gcc -v而中文语言环境下返回的版本信息中”version”用了中文字符”版本”会导致匹配不成功。因此需要做以下修改

1.降低gcc版本
ubuntu 11.10的gcc版本是4.6.1gcc版本改为4.4.3。
ubuntu 32bit系统下安装gcc 4.4:

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

装完后在/usr/bin目录下
$ ls -l gcc*
lrwxrwxrwx 1 root root      7 2011-10-29 09:11 gcc -> gcc-4.6
-rwxr-xr-x 1 root root 224544 2011-10-06 05:47 gcc-4.4
-rwxr-xr-x 1 root root 302104 2011-09-17 05:43 gcc-4.6

发现gcc 链接到gcc-4.6,  需要将它改为链接到gcc-4.4 :

sudo mv gcc gcc.bak
sudo ln -s gcc-4.4 gcc

同理
ls -l g++*
lrwxrwxrwx 1 root root      7 2011-08-14 15 :17 g++ -> g++-4.6
-rwxr-xr-x 1 root root 228640 2011-10-06 05 :45 g++-4.4
-rwxr-xr-x 1 root root 306200 2011-09-17 05 :39 g++-4.6
需要将g++链接改为g++-4.4 :
/usr/bin$ sudo mv g++ g++.bak
/usr/bin$sudo ln -s g++-4.4 g++

 六、mingw的安装

      1、sudo apt-get install mingw32-binutils

       2、sudo apt-get install mingw32-ocaml

       3,   sudo apt-get install mingw32-runtime

       4,   sudo apt-get install mingw32

七、安装 unix2dos/tofrodos

       sudo apt-get install tofrodos


 

猜你喜欢

转载自fc8216061.iteye.com/blog/2033113
今日推荐