美文网首页
全志A33平台编译android源码

全志A33平台编译android源码

作者: ogood | 来源:发表于2020-08-12 19:38 被阅读0次

    系统环境准备

    ubuntu 20.04 64bit

    安装java 环境

    ubuntu 20.04不再支持 openjdk-7-jdk ,即便添加ppa源也无效。所以需要另外下载安装软件。注意要是openjdk,不能是oracle的jdk。

    解压后的文件夹移动到 /usr/lib/jvm
    在 ~/.bashrc 文件末尾添加

    export JAVA_HOME=/usr/lib/jvm/jdk1.7.0_80
    export CLASSPATH=".:$JAVA_HOME/lib:$CLASSPATH"
    export PATH="$JAVA_HOME/bin:$PATH"
    如果之前安装有其他版本jdk,需要删除:sudo apt-get remove openjdk*
    source ~/.bashrc 后,运行java -version,可见是1.7版
    

    交叉编译器是32位,故需要安装32位库文件

    安装uboot制作工具 u-boot-tools
    安装文本处理工具 gawk
    安装python2

    sudo apt-get install lib32stdc++6 lib32z1 u-boot-tools gawk python fakeroot build-essential cmake
    

    另一种让64位host交叉编译32位arm方法:

    查看是否已经打开i386即32位支持
    dpkg --print-foreign-architectures
    sudo dpkg --add-architecture i386(打开32位支持)
    sudo apt-get update
    再执行
    sudo apt-get dist-upgrade  ( #这一步是更新所有的软件,如果你对新版本软件的需求不是那么迫切,可以不执行)
    或者只安装相关库
    sudo apt-get install lib32z1 lib32ncurses5[-dev] lib32bz2-1.0  (有的还需要32位stdc++库 lib32stdc++6-4.8-dbg)
    

    开始编译linux内核

    cd lichee,该目录下执行
    ./build.sh -p sun8iw5p1_android

    编译 uboot

    brandy目录下,
    ./build.sh -p sun8iw5p1

    编译android源文件

    cd android
    source build/envsetup.sh
    lunch astar_d7-eng(编译Android6.0.1用这个命令)
    lunch astar_yh-eng(编译Android 5.1.1用这个命令)
    extract-bsp
    make –j4
    pack

    下载交叉编译工具

    https://releases.linaro.org/components/toolchain/binaries/

    下载qt源码

    下载:
    https://mirrors.aliyun.com/macports/distfiles/qt5/

    相关文章

      网友评论

          本文标题:全志A33平台编译android源码

          本文链接:https://www.haomeiwen.com/subject/bfmmdktx.html