久久精品精选,精品九九视频,www久久只有这里有精品,亚洲熟女乱色综合一区
    分享

    Ubuntu 16.04下iTop4412環境搭建+Android4.0.3編譯

     望穿墻 2018-03-18

    轉: https://www./Linux/2016-05/131670.htm

    系統:Ubuntu16.04.02

    image

     

    安裝庫文件和JDK

    使用cd 命令,進入解壓出來的“Android_JDK” -->“jdk6”文件夾,運行腳本文件

    “install-sun-java6.sh”。

    進入解壓出來的文件夾“Android_JDK”中運行腳本“install-devel-packages.sh”,安

    裝庫文件。在Ubuntu 命令行中,執行命令“./install-devel-packages.sh”。

    linuxidc_image001

    解決:先刪掉有問題的,最后安裝它。

    apt-get install git gnupg flex bison gperf build-essential zip curl libc6-dev libncurses5-dev x11proto-core-dev libx11-dev:i386 libreadline6-dev:i386 g++-multilib tofrodos lib32ncurses5-dev python-markdown libxml2-utils xsltproc zlib1g-dev:i386

    解決libgl1-mesa-glx-lts-quantal:i386:apt-get install libgl1-mesa-glx-lts-<release>:i386(其中release的值拒取決于你的系統內核,比如的我使用16.04.2安裝的ubuntu則release為wily,具體替換為什么值請參考:release

    解決libgl1-mesa-dev-lts-quantal:apt-get install libgl1-mesa-dev-lts-wily

    解決mingw32:deb http://cz.archive./ubuntu trusty main universe

    linuxidc_image002

    發現添加源后執行./install-devel-packages.sh不會報任何錯誤。

    linuxidc_image003

    linuxidc_image004

    降低 GCC 版本

    1.apt-get install gcc-4.4 g++-4.4 g++-4.4-multilib gcc-4.4-multilib

    2.update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.4 100                               

    3.update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-5 50                               

    4.update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.4 100                               

    5.update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 50                               

    6.update-alternatives --install /usr/bin/cpp cpp-bin /usr/bin/cpp-4.4 100               

    7.update-alternatives --install /usr/bin/cpp cpp-bin /usr/bin/cpp-5 50               

    8.gcc -v

    linuxidc_image005

    Uboot編譯:

    linuxidc_image006

    內核編譯出錯make zImage

    linuxidc_image007

    解決辦法:

    其實,提示的錯誤信息已經明確告訴你了,你應該省略defined().

    這里,我們打開 kernel/timeconst.pl

    @val = @{$canned_values{$hz}};

    if (!defined(@val)) {

    @val = compute_values($hz);

    }

    output($hz, @val);

    將if (!defined(@val)) 改為if (!@val),再次編譯就可以通過了。

    查了一下更新,發現其中有一項是perl版本升級到了 v5.22.1,然后查了perl官方文檔,發現官網因為一個bug,該版本將defined(@array)去掉了。可以直接使用數組判斷非空。

    linuxidc_image008

    Android4.0.3編譯:

    linuxidc_image009

    解決辦法:

    1.卸載make 4.1

    apt-get install make

    2.下載安裝make 3.81

    http://ftp./gnu/make/

    root@love-xin:/home/hou/下載# tar -xvzf make-3.81.tar.gz

    root@love-xin:/home/hou/下載# cd make-3.81

    root@love-xin:/home/hou/下載/make-3.81# ./configure --prefix=/home/hou(指定目錄,要不然安裝完后就是在usr/local/bin/make ,這樣就是在/usr/bin/make 存在2個make)

    root@love-xin:/home/hou/下載/make-3.81# sh build.sh

    root@love-xin:/home/hou/下載/make-3.81# ./make install

    root@love-xin:/home/hou/下載/make-3.81# cp /home/hou/bin/make /usr/bin/

    linuxidc_image010

    開始編譯源碼時間:2016年5月19日07:46:23

    完成編譯源碼時間:2016年5月19日15:18:52(包括處理問題等其他事情)

    出錯1:

    linuxidc_image011

    解決方法是安裝perl的switch庫:(apt-get install libswitch-perl)

    出錯2:

    linuxidc_image012

    解決方法:

    在dalvik/vm/native/dalvik_system_Zygote.cpp中間增加一個頭文件定義#include <sys/resource.h>

    #include "Dalvik.h"

    #include "native/InternalNativePriv.h"

    #include <sys/resource.h>

    出錯3:

    linuxidc_image013

    問題是內存不足。我用的是2G運行內存,加大到3G繼續。

    出錯4:

    linuxidc_image014

    解決方法:此問題是因為編譯android4.0需要4GB的RAM或SWAP空間,而ubuntu默認的1GB的,所以,增加swap空間即可。

    分配給虛擬機4G內存RAM,并且我在這里強烈建議,虛擬機的初始硬盤空間最好給60G以上

    如果您的電腦內存實在是太小的話,可以使用SWAP命令去實現虛擬內存,實現的方法如下:

    1.創建一個swap文件(大約需要10分鐘)

    sudo dd if=/dev/zero of=/boot/swapfile bs=1024 count=4194304

    2.格式化文件,使其成為swap(交換設備)

    sudo mkswap -v1 /boot/swapfile

    3.將swap加入到現有系統中

    sudo swapon /boot/swapfile

    4.執行free命令

    free

    5.做永久性變更

    sudo vi /etc/fstab

    使用vi編輯器,打開fstab文件之后,在文件的末尾加上如下一行

    /boot/swapfile swap swap defaults 1 1

    出錯5:

    linuxidc_image015

    解決方案是:

    1. 將 iTop4412_uboot_scp_20141224.tar

    iTop4412_Kernel_3.0_20150403.tar

    iTop4412_ICS_20150413.tar

      解壓出來的三個文件夾,放在同一個目錄下

    2. 將 uboot/tools/目錄里面的 mkimage.c 和 mkimage.h 復制到 /usr/bin/ 目錄下(或者在.bashrc文件中添加PATH路徑)

    3. 執行apt-get install u-boot-tools 命令

    成功!

    linuxidc_image016

     

    更多Ubuntu相關信息見Ubuntu 專題頁面 http://www./topicnews.aspx?tid=2

    更多Android相關信息見Android 專題頁面 http://www./topicnews.aspx?tid=11

    本文永久更新鏈接地址http://www./Linux/2016-05/131670.htm

    linux

      本站是提供個人知識管理的網絡存儲空間,所有內容均由用戶發布,不代表本站觀點。請注意甄別內容中的聯系方式、誘導購買等信息,謹防詐騙。如發現有害或侵權內容,請點擊一鍵舉報。
      轉藏 分享 獻花(0

      0條評論

      發表

      請遵守用戶 評論公約

      類似文章 更多

      主站蜘蛛池模板: 久久这里有精品国产电影网| 欧美人成精品网站播放| 亚洲国产成人久久久网站| 亚洲蜜臀av乱码久久| 亚洲色欲色欱WWW在线| 亚洲综合无码精品一区二区三区| 国产999精品2卡3卡4卡| 制服丝袜美腿一区二区| 99久久精品国产综合一区| 国产精品自在拍首页视频8| 精品人人妻人人澡人人爽人人 | 午夜精品久久久久成人| 国产情侣激情在线对白| 精品无码一区二区三区在线| 国产AV福利第一精品| 国产喷水1区2区3区咪咪爱AV| 中文字幕在线精品人妻| 精品久久久久久无码国产| 天天澡日日澡狠狠欧美老妇| 精品久久久久成人码免费动漫| 久热综合在线亚洲精品| 国产精品自在线拍国产电影| 女人张开腿无遮无挡视频| 日韩夜夜高潮夜夜爽无码| 国产成人AV在线免播放观看新| 亚洲国产成人精品无码区蜜柚| 加勒比中文字幕无码一区| 亚洲gay片在线gv网站| 青草青草久热精品视频在线观看 | 中文无码熟妇人妻AV在线| 亚洲综合无码明星蕉在线视频| 久久久无码精品亚洲日韩按摩| 亚洲色精品VR一区二区三区| 国产四虎永久免费观看| 麻豆蜜桃AV蜜臀AV色欲AV| 少妇又爽又刺激视频| 永久免费av网站可以直接看的 | 亚洲精品无码久久千人斩| 亚洲欧美牲交| 亚洲韩欧美第25集完整版| 久久精品无码鲁网中文电影|