zoukankan      html  css  js  c++  java
  • RK3288编译 Android 5.1 固件

    1 准备工作

    编译 Android 对机器的配置要求较高:

    • 64 位 CPU

    • 16GB 物理内存+交换内存

    • 30GB 空闲的磁盘空间用于构建,源码树另外占用大约 25GB

    •  Ubuntu 14.04 操作系统
    • 八核i7,编译完成需要一个半小时

    安装 JDK 7:
    sudo apt-get install openjdk-7-jdk

    Ubuntu 14.04 软件包安装:

    sudo apt-fast install git-core gnupg flex bison gperf libsdl1.2-dev libesd0-dev libwxgtk2.8-dev squashfs-tools build-essential zip curl libncurses5-dev zlib1g-dev pngcrush schedtool libxml2 libxml2-utils xsltproc lzop libc6-dev schedtool g++-multilib lib32z1-dev lib32ncurses5-dev lib32readline-gplv2-dev gcc-multilib libswitch-perl libssl1.0.0 libssl-dev

    安装 ARM 交叉编译工具链和编译内核相关软件包:

    sudo apt-get install gcc-arm-linux-gnueabihf lzop libncurses5-dev libssl1.0.0 libssl-dev

    2 下载 Android SDK 

    百度云下载android sdk,然后使用git更新:

    http://www.t-firefly.com/doc/download/page/id/4.html
    

     解压:

    cd ~/proj/firefly-rk3288-lollipop
    tar xzf /path/to/firefly-rk3288_android5.1_git_20180126.tar.gz
    git reset --hard

    以后就可以直接从 bitbucket 处更新:

    git pull bitbucket Firefly-RK3288:Firefly-RK3288

    也可以到 https://bitbucket.org/T-Firefly/firenow-lollipop/commits/branch/Firefly-RK3288 在线浏览源码。

    3 编译方法

    官方脚本编译

    firefly-rk3288 编译

    ./FFTools/make.sh -d firefly-rk3288 -j8 -l rk3288-userdebug
    ./FFTools/mkupdate/mkupdate.sh -l rk3288-userdebug

    手动编译:

    编译uboot

    编译uboot:
    cd u-boot/
    make rk3288_box_defconfig
    make -j8

    编译内核:

    cd /work/rk3288/firefly-rk3288-lollipop/kernel
    make firefly-rk3288_defconfig
    make firefly-rk3288.img -j8

    编译 Android:

    cd /work/rk3288/firefly-rk3288-lollipop/
    source build.sh
    lunch rk3288-userdebug
    make -j8
    ./mkimage.sh

    //打包固件

    ./FFTools/mkupdate/mkupdate.sh -l  rk3288-userdebug

    Linux_Upgrade_Tool烧录工具在SDK RKtool文件夹中, 并按以下方法安装到系统中,方便调用:

    unzip Linux_Upgrade_Tool_v1.24.zip
    cd Linux_Upgrade_Tool_v1.24
    sudo mv upgrade_tool /usr/local/bin
    sudo chown root:root /usr/local/bin/upgrade_tool

    烧录打包固件

    sudo upgrade_tool uf rockdev/Image-rk3288/Firefly-RK3288_Android5.1.1_Public_180810.img

    先按下reload按键,再重启系统,即可进入烧录模式

     

  • 相关阅读:
    Jquery中的this是什么类型
    sorl的schema配置
    vim下常用的命令
    虚拟机克隆
    mysql突然无法连接:the driver has not received any packets from server communications link
    利用DOM的方式点击切换图片及修改文字
    javascript简易日历制作
    markdown数学公式输入指南
    Object.assign()
    引入css的方式
  • 原文地址:https://www.cnblogs.com/CZM-/p/9547889.html
Copyright © 2011-2022 走看看