日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Ubuntu >内容正文

Ubuntu

ubuntu12.04平台下a80编译环境搭建

發布時間:2023/12/10 Ubuntu 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ubuntu12.04平台下a80编译环境搭建 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

如果出現unable to locate package ,則用sudo apt-get update

安裝JDK6

下面開始安裝jdk:

在網上查的一些資料上都是把jdk安裝在/usr/lib/jvm/jdk下面,也有安裝在/opt下的,我在這里介紹的就是把它安裝在了/opt下,

終端下進入你存放jdk-6u45-linux-x64.bin

$sudo chmod 777 jdk-6u45-linux-x64.bin

$ sudo -s ?./jdk-6u45-linux-x64.bin ?/opt

一路回車,直到詢問是否安裝,輸入yes回車?? (直接敲一個大寫的A加車更好,)

[如果此命令執行完畢,安裝目錄并不是在/opt下,而是你自己的帳戶目錄下,請將整個文件夾移動到/opt 中,并給出適當的權限]

?$ sudo mv jdk1.6.0_45 /opt

ok,安裝完畢,下面配置環境變量

配置classpath,修改所有用戶的環境變量

$ gksudo gedit /etc/profile

在文件最后添加

#set java environment

JAVA_HOME=/opt/jdk1.6.0_45

export JRE_HOME=/opt/jdk1.6.0_45/jre

export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH

export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

?

刷新/etc/profile

$source? /etc/profile

查看java版本

$java –version

顯示:

danquan@ubuntu:~$ java -version

java version "1.6.0_45"

Java(TM) SE Runtime Environment (build 1.6.0_45-b06)

Java HotSpot(TM) 64-Bit Server VM (build 20.45-b01, mixed mode)

?

安裝編譯庫:(最好選擇逐一安裝,或者幾個安裝,不要全部一次性安裝,防止有些庫失效)

sudo apt-get install git-core gnupg flex bison gperf build-essential\

?zip curl zlib1g-dev libc6-dev lib32ncurses5-dev \

x11proto-core-dev ?libx11-dev ?lib32z1-dev ?libgl1-mesa-dev g++-multilib\

?mingw32 tofrodos python-markdown libxml2-utils

?

最后安裝ia32-libs ?

新版本ubuntu不能更新的 ia32-libs,被lib32z1? lib32ncurses5? lib32bz2-1.0取代

因為ubuntu64-32兼容性不是很好,所以你是缺少32位運行庫

自己安裝需要的32位庫

$ sudo apt-get install libc6:i386 libgcc1:i386 gcc-4.6-base:i386 libstdc++5:i386 libstdc++6:i386

但是在安裝過程中遇到了如下錯誤:

Errors were encountered while processing:

libc6-dev:i386

E: Sub-process /usr/bin/dpkg returned an error code (1)

解決方法如下:

$ sudo apt-get install linux-libc-dev:i386

$ sudo apt-get install libc6-dev:i386

至此我們的編譯環境就算搭建完畢了,至少在我的電腦上是這樣的,下面我們就可一開始下載Android代碼來編譯了。

最后安裝ia32-libs

$ sudo apt-get install ia32-libs

?

Ubuntu 14.04 x64配置Android 4.4 kitkat編譯環境的方法跟Ubuntu 12.04 - 13.10 以及jellybean編譯環境配置沒多大區別

?

?

修改gccg++版本

?

將gcc的默認版本改為4.4.

安裝gcc4.4和g++4.4

sudo apt-get install gcc-4.4

sudo apt-get isntall g++-4.4

?

修改默認gcc和g++為4.4的版本

sudo update-alternatives --remove-all gcc

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.4 40

sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.4 40

?

配置默認的gcc和g++

sudo update-alternatives --config gcc

sudo update-alternatives --config g++

?

用命令: ls /usr/bin/gcc* -l

顯示,gcc的版本,更改版本,

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

刪除4.7版本軟連接:sudo rm /usr/bin/gcc

??????????????????? sudo rm /usr/bin/gcc

新建4.4版本連接: sudo ln –s /usr/bin/gcc-4.4 /usr/bin/gcc???

?????????????????? sudo ln –s /usr/bin/g++-4.4 /usr/bin/gcc

?

編譯內核前在a80_optimus下執行find lichee/linux-3.4/modules/ -type l | xargs rm -fv

編譯出現:

?"mkimage" command not found - U-Boot images will not be built

解決方法:

如果使用的是Ubuntu 9.10及以上版本,可以使用下面的命令安裝mkimage:

? ?#apt-get install uboot-mkimage

如果已經安裝了jdk,還是提示jdk錯誤

解決方法

請確保你的jdk在/usr/lib/jvm下

sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.6.0_45/bin/java 300?

sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.6.0_45/bin/javac 300?

sudo update-alternatives --install /usr/bin/javah javah /usr/lib/jvm/jdk1.6.0_45/bin/javah 300

sudo update-alternatives --install /usr/bin/javap javap /usr/lib/jvm/jdk1.6.0_45/bin/javap 300

sudo update-alternatives --install /usr/bin/javaws javaws /usr/lib/jvm/jdk1.6.0_45/bin/javaws 300

sudo update-alternatives --install /usr/bin/javadoc javadoc /usr/lib/jvm/jdk1.6.0_45/bin/javadoc 300

sudo update-alternatives --install /usr/bin/jar jar /usr/lib/jvm/jdk1.6.0_45/bin/jar 300

重新編譯內核

?

安裝samba共享,

#sudo apt-get install system-config-samba

#運行samba圖形界面

#sudo system-config-samba

選擇要共享的文件夾,權限設置為所有人可讀可寫

#映射電腦硬盤,

查看虛擬機ip?

#ifconfig

桌面上我的電腦,右鍵選擇映射到磁盤,

輸入IP地址,完成samba共享

?

ccache ubuntu配置

設置方法(ubuntu):

①安裝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/放在原PATH的前面。

? gedit ~/.bashrc 添加 export PATH="/home/<user>/.bin:/usr/bin" ,然后重啟即可

⑥測試命令

which g++

which gcc

⑦$ ccache -M 2G

?

硬盤空間不夠,掛載新硬盤

mount /dev/sdb1? /home/danquan/a80? -t ext4

?

Android源碼編譯后,再重編譯如果需要做的清理工作

1、在源碼目錄的根目錄下,make clean;

2、進到源碼的\linux\kernel\目錄下,執行make mrproper;

3、退回到根目錄,按照說明書依次執行source build/envsetup.sh,lunch,選擇產品,extrat -bsp,make –j8等操作。

注:將編譯過程中的日志輸出到指定文件中,最后一步make可以增加指令

make –j8 2>build_log.txt? (將編譯過程中的錯誤日志輸出到build_log.txt文件當中)

make –j8 1>build_log.txt? (將編譯過程中產生的正確的日志輸出到build_log.txt當中)

make -j8 >build_log.txt 2>&1 (將編譯過程中產生的全部日志輸出到build_log.txt當中)

轉載于:https://www.cnblogs.com/righere/p/4900104.html

總結

以上是生活随笔為你收集整理的ubuntu12.04平台下a80编译环境搭建的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。