Linux Mint 13 的安裝、配置及搭建Android源碼編譯環境

來源:互聯網
上載者:User

http://www.cnblogs.com/tnxk/archive/2012/08/30/2663146.html

用過ubuntu,現在想換換LinuxMint試試看。下面是我安裝配置LinuxMint13的過程。

1、安裝

安裝LinuxMint13時,我嘗試了好多種方法,都失敗了。最後選用了硬碟安裝。硬碟安裝Linuxmint和安裝ubuntu一樣。

1.1、準備工作

1、從linux mint的官方網站http://www.linuxmint.com/ 下載linux mint 13。

2、下載grub4dos,http://www.linuxidc.com/Linux/2009-01/18027.htm 。

1.2、安裝步驟

1、將下載的linuxmint-13-mate-dvd-64bit.iso 拷貝到系統的C盤根目錄。

2、從linuxmint-13-mate-dvd-64bit.iso的casper檔案夾中提取出vmlinuz、initrd.lz檔案。也放到C盤根目錄下。

3、解壓grub4dos壓縮包,會得到一個名為grub4dos-0.4.4的檔案夾,將以下檔案拷貝到C盤(其中前兩個檔案是必需的,後兩個檔案網上有些資料說不需要,為了保險起見還是放上吧,反正也沒什麼壞處~):

  grldr menu.lst  grldr.mbr  grub.exe

4、修改menu.lst檔案,在檔案末尾添加以下內容

title Install
Linux Mint

root (hd0,0)

kernel (hd0,0)/vmlinuz boot=casper iso-scan/filename=/linuxmint-13-mate-dvd-64bit.iso locale=zh_CN.UTF-8

initrd (hd0,0)/initrd.lz

 其中,title後面的內容隨便寫就是,kernel後面的那個反白的就是Linux Mint的鏡像檔案,需要與C盤中的檔案名稱對應。

5、修改C盤根目錄下隱藏的boot.ini,開啟檔案後,在檔案最後添加如下內容

  c:\grldr=”Linux Mint Install”

以上工作完成後,重啟系統即可開始XP硬碟安裝Linux Mint的過程了!

 

不過我安裝花了好長的時候,時間主要是浪費在系統磁碟分割上了,每個分區的操作都要等上好久啊,蛋疼啊!

注意:在重啟後進入Linux Mint介面後就先卸載isodevices

  umount -l /isodevices

這步很重要,未執行這步,分區無法成功。

 

2、配置

安裝完成之後可以進行配置了,由於安裝是沒有連結到網路,也就沒有下載更新包、語言套件。現在首要的就是進行安裝語言套件。

MINT 13預設的更新源是真心慢啊,所以第一步要先處理更新源的問題。

2.1、更新源

LinuxMint 的鏡像建立在中國科技大學的鏡像站上了,中國科技大學 LinuxMint:http://mirrors.ustc.edu.cn/linuxmint/這是唯一也是主鏡像。

下面就說一下具體步驟

1、登入 Linux Mint,開啟終端。

2、鍵入命令 sudo nano /etc/apt/sources.list,建議先備份下。

3、開啟文本後應該是這個樣子
deb http://packages.linuxmint.com/ maya main upstream import
deb http://archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ precise-updates main restricted universe multiverse
deb http://security.ubuntu.com/ubuntu/ precise-security main restricted universe multiverse
deb http://archive.canonical.com/ubuntu/ precise partner
deb http://packages.medibuntu.org/ precise free non-free
可以看出沒有中國伺服器的影子

4、下面我們就來添加中國的源
添加以下文字
deb http://mirrors.ustc.edu.cn/linuxmint/ maya main upstream import universe multiverse
deb http://mirrors.163.com/ubuntu/ precise main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ precise-security main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ precise-updates main restricted universe multiverse

deb http://us.archive.ubuntu.com/ubuntu/ hardy multiverse


並且將原來的源全部注釋掉(就是封掉,不要用了)
deb http://packages.linuxmint.com/ maya main upstream import
deb http://archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ precise-updates main restricted universe multiverse
deb http://security.ubuntu.com/ubuntu/ precise-security main restricted universe multiverse
deb http://archive.canonical.com/ubuntu/ precise partner
deb http://packages.medibuntu.org/ precise free non-free
注意就是在最前面多加了個#號即可
注:這裡以 Linux Mint 13 maya 為例,其它舉一反三即可。其實就是改個連結而已。後
面的文字保持原樣即可。

5、更新 APT
在終端輸入命令 sudo apt-get update
等待執行完成即可。這時你會發現 Linux Mint 原來如此輕盈!

 

2.2、安裝IME

在這裡我安裝的是FCITX

直接從軟體管理器中搜尋fcitx,然後安裝。

安裝完成後到 控制中心 ---》Language Support 的鍵盤輸入方式系統中選擇fictx

重啟系統即可使用。

 

 2.3、安裝QQ

1、到以下網址下載deb安裝包,http://www.longene.org/download/qq2011-for-wine_20120220.deb,已經打包好的deb包,大小為150M左右;

  最新發行 6-1 號更新的 :http://www.longene.org/download/WineQQ2012-20120531-Longene.deb
有幾個bug 已經修補啦 !

2、開啟終端輸入到目錄中運行命令安裝:

  sudo dpkg -i *.deb

3、64位系統還需要運行以下命令:

  sudo apt-get install ia32-libs

4、卸載的話運行以下命令:

  dpkg -r qq-for-wine

 

2.4、安裝Google Chrome

1、chrome

到https://www.google.com/intl/en/chrome/browser/index.html 下載最新的安裝包。也可以通過下面的命令安裝

32位系統:

wget -O google-chrome_i386.deb http://goo.gl/itppy

sudo dpkg -i google-chrome_i386.deb

64位系統:

wget -O google-chrome_amd64.deb http://goo.gl/iXDWk

sudo dpkg -i google-chrome*.deb

2、chromium

sudo apt-get install chromium-browser

chromium flash 外掛程式失效的修複方法:

  尋找flash外掛程式

    $ sudo locate libflashplayer.so

    /usr/lib/adobe-flashplugin/libflashplayer.so

  拷貝flash外掛程式到chromium-browser外掛程式目錄
    $ sudo cp /usr/lib/adobe-flashplugin/libflashplayer.so
/usr/lib/chromium-browser/plugins

 

2.5、安裝無線網卡

我的網卡是BCM4312,在網上找了好久,試過兩三種方法都不行。最後找到以下方法解決:

1、先到Broadcom的官方網站去仔細的看看說明具體連結地址如下:
http://www.broadcom.com/support/802.11/linux_sta.php

可以先查看自己的網卡的型號,下載對應的驅動。在終端下輸入:“lspci | grep Network" 確認網卡型號。

2、解壓縮
tar -xzf hybrid-portsrc-x86_32-v5.60.48.36.tar.gz

3、編譯
make

編譯時間遇到下面的錯誤:

/home/lgq/hybrid_wl/src/wl/sys/wl_linux.c:388:2: 錯誤: 初始值設定項裡有未知的欄位‘ndo_set_multicast_list’
/home/lgq/hybrid_wl/src/wl/sys/wl_linux.c:388:2: 警告: 從不相容的指標類型初始化 [預設啟用]
/home/lgq/hybrid_wl/src/wl/sys/wl_linux.c:388:2: 警告: (在‘wl_netdev_ops.ndo_validate_addr’的初始化附近) [預設啟用]

在google後發現  ndo_set_multicast_list 被ndo_set_rx_mode替換(在以下網站提到http://www.mindwerks.net/2011/11/wireless-bcm4312-3-2-kernel/

再次編譯通過。

4、sudo make install

5、sudo depmod

6、sudo modprobe wl

Give Ubuntu a few seconds after loading the “wl” kernel module, then eventually the Network Manager will start looking for wireless networks.

 

參考連結:http://blog.csdn.net/cs090506/article/details/7300526

 

2.6、安裝詞典星際譯王

通過軟體管理器安裝星際譯王stardict。

詞典下載路徑:http://abloz.com/huzheng/stardict-dic/

或者終端輸入:

 apt-get install stardict sdcv stardict-common stardict-english-czech stardict-tools stardict-xmlittre dictzip

2.7、編譯安裝最新的alsa驅動

剛安裝好的linux mint,插上耳機後,筆記本的內建音箱仍然還有聲音。

1、查看自己音效卡的codec型號。

終端輸入alsamixer,查看顯示的chip值。或者cat /proc/asound/card0/codec#0,查看顯示結果的首行。

2、到官方網站下載相應的驅動來安裝。

 

3、搭建Android源碼開發環境

在本節搭建的是Android4.0的源碼開發環境。

Linux Mint 13 中已經安裝了 GNU Make 3.81、Python 2.7.3、Git 1.7.9.5。

所以還需要安裝jdk6。

3.1、安裝jdk6

Linux Mint 13 中內建有OpenJDK,但這個不是我想要的,我們要的是sun-java6。

1、在安裝sun的jdk前,先刪除OpenJDK,開啟新立得,搜尋OpenJDK,徹底刪除所有的包。

或者執行sudo apt-get autoremove openjdk-6-jre

2、在sun的官網上http://www.oracle.com/technetwork/java/javase/downloads/jdk6-downloads-1637591.html 下載最新的安裝檔案(如:jdk-6u34-linux-x64.bin)。

增加執行許可權:sudo chmod u+x jdk-6u34-linux-x64.bin

將安裝檔案拷貝到 /usr/lib/java/ 目錄下

執行安裝命令  ./jdk-6u34-linux-x64.bin

 成功安裝完JDK後,接下來我們將要進行JDK的配置,使用命 $ sudo gedit /etc/environment 對environment檔案進行修改並添加以下代碼:

     PATH="/usr/lib/java/jdk1.6.0_34/bin"  

    CLASSPATH="/usr/lib/java/jdk1.6.0_34/lib"

    JAVA_HOME="/usr/lib/java/jdk1.6.0_34"   

 若PATH已存在,則用冒號作間隔,將jdk的bin目錄位址加上,這樣java的環境變數將配置成功了,但這樣預設使用的JDK可能還不是我們 剛才安裝的,因為ubuntu可能還會有預設的jdk,如openjdk;所以,為了使預設使用的是我們安裝的jdk,還需執行如下命令:

     $ sudo update-alternatives --install /usr/bin/java java /usr/lib/java/jdk1.6.0_34/bin/java 300

    $ sudo update-alternatives --install /usr/bin/javac javac /usr/lib/java/jdk1.6.0_34/bin/javac 300 

    $ sudo update-alternatives --config java    

 成功執行命令後,我們安裝的JDK就是系統預設的了,執行命令 $ java -version  就可以成功看到 JDK的相關資訊了如:

     java version "1.6.0_34"

    Java(TM) SE Runtime Environment (build 1.6.0_34-b04)
    Java HotSpot(TM) 64-Bit Server VM (build 20.9-b04, mixed mode)  

 3.2、安裝必需的軟體包

 安裝編譯Android需要的工具包,這個步驟是關鍵,必須安裝,否則編譯會報莫名其妙的錯誤!!!!!!!!!!!!!!!!

sudo apt-get install git-core gnupg flex bison gperf build-essential   zip curl zlib1g-dev libc6-dev lib32ncurses5-dev ia32-libs   x11proto-core-dev libx11-dev lib32readline-gplv2-dev lib32z1-dev   libgl1-mesa-dev gcc-multilib g++-multilib mingw32
tofrodos python-markdown   libxml2-utils  xsltproc 

3.3、配置USB

lgq-laptop bin # lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 003: ID 04f2:b008 Chicony Electronics Co., Ltd USB 2.0 Camera
Bus 006 Device 002: ID 1ea7:000b  
Bus 002 Device 004: ID 05c6:9025 Qualcomm, Inc.

$sudo vim /etc/udev/rules.d/70-android.rules

增加下面內容

SUBSYSTEM=="usb", ATTRS{idVendor}=="05c6", ATTRS{idProduct}=="9025",MODE="0666"

運行命令,重啟udev:

$sudo chmod a+rx /etc/udev/rules.d/70-android.rules
$sudo service udev restart

 

3.4、安裝svn

1、安裝subversion

apt-get install subversion

2、安裝rabbitvcs

sudo add-apt-repository ppa:rabbitvcs/ppa

sudo apt-get update

sudo apt-get install rabbitvcs-nautilus3

nautilus -q

nautilus

rabbitvcs的介面比較習慣,但是,很卡。

3、rapidsvn

sudo apt-get install rapidsvn

4、esvn

 

3.5、設定ccache①安裝ccache官網下載或apt安裝  sudo apt-get install ccache ②$ which ccache查看安裝路徑, /usr/bin/ccache ③$ mkdir ~/.bin④ $ cd ~/.bin/   $ ln -s /usr/bin/ccache gcc   $ ln -s /usr/bin/ccache g++   $ ln -s /usr/bin/ccache arm-linux-gcc   $ ln -s /usr/bin/ccache arm-linux-g++ ⑤PATH設定,將~/.bin/放在 arm-linux-gcc等的PATH的前面。原:PATH=/usr/local/arm-linux_pre4/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin現:PATH=/home/<user>/.bin:/usr/local/arm-linux_pre4/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin        gedit ~/.bashrc 添加 export PATH="/home/<user>/.bin:$PAHT" ,然後重啟即可 ⑥$ which arm-linux-gcc/home/<user>/.bin/arm-linux-gcc 確認 ⑦$ ccache -M 30G

 

 3.6、安裝最新的eclipse

 eclipse搭建方法參考:http://www.cnblogs.com/tnxk/archive/2012/07/09/2583800.html

eclipse的更新速度相當慢,這裡收集一個加快更新的方法。

解決辦法只能是更換到Mirror網站,具體步驟:

1.找個國內的網站-北方交通大學的不錯http://mirror.bjtu.edu.cn/eclipse

2.更換Eclipse補救伺服器下載網站Windows -> Preferences -> Install/Update -> Available Software Sites

3.找到所有 The Eclipse 開始的行,注意是所有的,因為不同版本的Eclipse官方項目比如 Web Tools Project,也都需要更改為鏡像網站,否則將導致只有部分外掛程式的網站得到更新,只能部分解決速度問題。

4.點擊“Edit”, 編輯Location部分,替換http://download.eclipse.org為http://mirror.bjtu.edu.cn/eclipse

 

參考連結:http://blog.csdn.net/chenxihua/article/details/6423168

 

4、問題及解決方案4.1、重啟後出現 waiting for network configuration 問題如今在 ubuntu 12.04 環境下接著撥號時,如果使用 sudo pppoeconf 命令配置撥號,重啟電腦後就會先顯示waiting for network configuration,然後是waiting up to 60 more
seconds for network configuration,最後顯示booting system without full network configuration.並且進入案頭後網路連接狀態表徵圖也不見了。 問題原因:

使用 sudo pppoeconf 命令時,會有資訊寫入/etc/network/interfaces 檔案內,直接導致出現了上面的問題。

問題解決:

sudo gedit /etc/network/interfaces  開啟檔案後,將其中除

auto lo

iface lo inet loopback
外其他內容全部刪除後,重啟系統就可以了。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.