Android固件编译-迅为3399开发板Android8系统编译

发布时间:2021-1-6 11:42    发布者:就是塔塔
关键词: Android , 固件编译 , 迅为 , 3399
首先从光盘下载迅为提供的 android 8.1 源码,在光盘“iTOP-3399 光盘资料\20201112\04 源码_Android8.1 文件系统”目录下,下载后得到的源码文件目录如下图:
1.jpg
然后使用解压工具解压得到的源码,如下图:
2.jpg
解压完生成 itop-3399_8.1_20190923.tar.gz 压缩包,如下图:
3.jpg
拷贝解压生产的 itop-3399_8.1_xxxxxxxx.tar.gz(xxxxxxxx 代表源码的发布日期)文件到 Ubuntu 系统,然后在Ubuntu 系统下解压,如下图:
4.jpg
解压完成后,得到文件夹:itop-3399_8.1,如下图:
5.jpg
打开 Android8 的源码,进入/home/topeet/itop-3399_8.1/kernel/arch/arm64/boot/dts/rockchip 目录下,打开 itop-3399.dtsi 设备树文件,如下图所示,默认源码里面指定屏幕是 10.1 寸,如果我们想源码里面指定屏幕是其他尺寸,将指定屏幕的宏定义生效就好了。
6.jpg
例如,我想指定屏幕为 7 寸屏,修改设备树,如下图所示:
7.jpg
使用cd 命令进图到itop-3399_8.1 文件夹,然后输入编译脚本“./create.sh”开始编译 android 8.1 系统,如下图:
8.jpg
编译中,如下图:
9.jpg
编译的过程中,可能会遇到错误,如下图:
10.jpg
我们需要终端输入如下命令,
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
然后在继续编译,如下图:
11.jpg
编译完成,会在目录“rockdev/Image-rk3399_mid”生成镜像文件,如下图:
12.jpg
13.jpg
14.jpg

本文地址:https://www.eechina.com/thread-753277-1-1.html     【打印本页】

本站部分文章为转载或网友发布,目的在于传递和分享信息,并不代表本网赞同其观点和对其真实性负责;文章版权归原作者及原出处所有,如涉及作品内容、版权和其它问题,我们将根据著作权人的要求,第一时间更正或删除。
您需要登录后才可以发表评论 登录 | 立即注册

厂商推荐

相关视频

关于我们  -  服务条款  -  使用指南  -  站点地图  -  友情链接  -  联系我们
电子工程网 © 版权所有   京ICP备16069177号 | 京公网安备11010502021702
快速回复 返回顶部 返回列表