zoukankan      html  css  js  c++  java
  • Android固件编译-迅为3399开发板Android8系统编译

    首先从光盘下载迅为提供的 android 8.1 源码,在光盘“iTOP-3399 光盘资料202011124 源码_Android8.1 文件系统”目录下,下载后得到的源码文件目录如下图:

    然后使用解压工具解压得到的源码,如下图:

    解压完生成 itop-3399_8.1_20190923.tar.gz 压缩包,如下图:

    拷贝解压生产的 itop-3399_8.1_xxxxxxxx.tar.gz(xxxxxxxx 代表源码的发布日期)文件到 Ubuntu 系统,然后在Ubuntu 系统下解压,如下图:

    解压完成后,得到文件夹:itop-3399_8.1,如下图:

    打开 Android8 的源码,进入/home/topeet/itop-3399_8.1/kernel/arch/arm64/boot/dts/rockchip 目录下,打开 itop-3399.dtsi 设备树文件,如下图所示,默认源码里面指定屏幕是 10.1 寸,如果我们想源码里面指定屏幕是其他尺寸,将指定屏幕的宏定义生效就好了。

    例如,我想指定屏幕为 7 寸屏,修改设备树,如下图所示:

    使用cd 命令进图到itop-3399_8.1 文件夹,然后输入编译脚本“./create.sh”开始编译 android 8.1 系统,如下图:

    编译中,如下图:

    编译的过程中,可能会遇到错误,如下图:

    我们需要终端输入如下命令,
    export JACK_SERVER_VM_ARGUMENTS="-Dfile.encoding=UTF-8
    -XX:+TieredCompilation -Xmx4g"
    ./prebuilts/sdk/tools/jack-admin kill-server
    ./prebuilts/sdk/tools/jack-admin start-server
    然后在继续编译,如下图:

    编译完成,会在目录“rockdev/Image-rk3399_mid”生成镜像文件,如下图:


  • 相关阅读:
    count(*) 和 count(1)和count(列名)区别
    网页横向滚动条
    发送公众号模板消息
    tp中S与session()
    php 判断sql执行时间
    thinkphp联查
    php 获取当前时间
    微信分享
    测试用手机奇怪问题
    翻译|多少植物才能净化室内空气?
  • 原文地址:https://www.cnblogs.com/liyue3/p/14240239.html
Copyright © 2011-2022 走看看