rk3288编译android,RK3288 源码编译Android 7.1.2 自动编译
接着上一篇文章,我们写一个shell脚本。
实现自动编译。
#/bin/bash
#Test for auto compile Android7.1.2 source code
echo "=================================================================="
echo "======================Android7.1.2 compile========================"
echo "=================================================================="
echo "Show current path:"
pwd
echo "======================UBunut16.04LTS 64bit OS====================="
echo "\r\n"
echo "======================1.Install JDK==============================="
sudo add-apt-repository ppa:openjdk-r/ppa
sudo apt-get update
sudo apt-get install openjdk-8-jdk
echo "======================2.Config env variable======================="
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
source /etc/profile
echo "======================3.Chech JDK install success or not=========="
java -version
java
javac
echo "======================4.Install NDK==============================="
echo "NDK is not used, so do not install there..."
echo "======================5.Install Cross compilation tools==========="
sudo apt-get install gcc-arm-linux-gnueabihf
sudo apt-get install lzop
sudo apt-get install libncurses5-dev
sudo apt-get install libssl1.0.0
sudo apt-get install libssl-dev
sudo apt-get install libc6:i386
sudo apt-get install zip
sudo apt-get install unzip
sudo apt-get install git-core
sudo apt-get install gnupg
sudo apt-get install flex
sudo apt-get install bison
sudo apt-get install gperf
sudo apt-get install build-essential
sudo apt-get install curl
sudo apt-get install zlib1g-dev
sudo apt-get install gcc-multilib
sudo apt-get install g++-multilib
sudo apt-get install libc6-dev-i386
sudo apt-get install lib32ncurses5-dev
sudo apt-get install x11proto-core-dev
sudo apt-get install libx11-dev
sudo apt-get install lib32z-dev
sudo apt-get install ccache
sudo apt-get install libgl1-mesa-dev
sudo apt-get install libxml2-utils
sudo apt-get install xsltproc
echo "======================6.Update system=============================="
sudo apt-get update
echo "======================7.Compile u-boot============================="
echo "Please waiting ..."
cd u-boot
make rk3288_secure_defconfig
make
cd ..
echo "======================8.Compile kernel============================="
echo "Please waiting..."
cd kernel
make ARCH=arm rockchip_defconfig
make ARCH=arm rk3288-miniarm.img
cd ..
echo "======================9.Compile kernel============================="
source build/envsetup.sh
lunch rk3288-userdebug
make
./mkimage.sh
echo "======================10.Collecting *.img & mkupdate================"
echo "Generating update.img, user can use windows tools convert to SD image"
cd RKTools/linux/Linux_Pack_Firmware/rockdev
./collectImages.sh && ./mkupdate.sh
欢迎大家批评指正。可以加QQ:727169295,一起交流学习~~~
谢谢~~
rk3288编译android,RK3288 源码编译Android 7.1.2 自动编译相关推荐
- ubuntu-18.04.4 Android系统源码TP1A(Android 13)下载及编译
继上一篇博客介绍了VMware Workstation15 配置ubuntu-18.04.4,这篇主要介绍安装后环境搭建,Android源码的下载与编译.小编当前下载的是当前最新的代码,是主干分支代码 ...
- android view 源码分析,Android ViewPager源码详细分析
1.问题 由于Android Framework源码很庞大,所以读源码必须带着问题来读!没有问题,创造问题再来读!否则很容易迷失在无数的方法与属性之中,最后无功而返. 那么,关于ViewPager有什 ...
- android系统源码的环境下用make来编译,Android源码编译系统入门
做过 Android 平台开发的朋友对make,mm或make clean命令应该很熟悉,但也许大家只是熟知这些命令的作用却不知道这些命令底下有些什么原理?那么今天我就带着大家推开Android编译系 ...
- Android系统源码导入Android studio
1,下载Android源码 网上很多文章,多半都是在清华或者某个大学的镜像地址下载,repo init...巴拉巴拉的,这里repo就是git的封装,怎么下载怎么运行,不多说了,百度一下.下载哪个版本 ...
- (连载)Android系统源码分析--Android系统启动流程之Linux内核
> **这是一个连载的博文系列,我将持续为大家提供尽可能透彻的Android源码分析 [github连载地址](https://github.com/foxleezh/AOSP/issues/3 ...
- android 日历源码解析,Android 4.0日历(calendar)源码分析之概览
Calendar 从4.0开始,谷歌android系统有了脱碳换骨的改变,相应的日历应用的代码架构也跟2.*完全不同.代码更规范,当然也更复杂,且涉及到了android开发的方方面面. 如果你熟悉了i ...
- android 传感器源码分析,Android 重力传感器源码实例+注释
Android 手机系统中的重力传感器+源码,作者信息:Himi,重力传感器也称为加速度传感器,源代码编译环境需要SDK 1.5(api 3)支持. 此传感器不仅对玩家反转手机的动作可以检测到,而且会 ...
- android art源码分析,Android ART机制分析
本文章由Jack_Jia编写,转载请注明出处.文章链接:外链网址已屏蔽 作者:Jack_Jia邮箱: 2013年度"博客之星"投票火热进行中,欢迎投票支持我: 一.Android系 ...
- android 实例源码解释,Android Handler 原理分析及实例代码
Android Handler 原理分析 Handler一个让无数android开发者头疼的东西,希望我今天这边文章能为您彻底根治这个问题 今天就为大家详细剖析下Handler的原理 Handler使 ...
- android gps源码分析,Android编程之Android GPS ——AGPS源码分析及配置
本文主要介绍了Android编程的Android GPS --AGPS源码分析及配置,通过具体的分析以及源码,向大家展示了这些,希望对大家学习Android编程有所帮助. 1:冷启动指令: locat ...
最新文章
- poj2240(Bellman-ford)
- 02面向对象设计原则
- Oracle数据库入门——初级系列教程
- 洛谷P1352 没有上司的舞会题解
- 如何成为出色的项目经理:成功的五个关键因素
- WinDbg学习笔记(一)--认识WinDbg
- android 版本更新工具类_报表分析工具FastReport .Net 2021年超大版本更新,实现了对.NET 5的支持...
- deepl windows_推荐一个为程序员深度开发的翻译插件DeepL
- 使用T-SQL语句操作数据表-删除数据
- 从云服务器上拷贝文件,从云服务器上拷贝文件
- 布线管理的设计(一)
- mysql面试题sql语句_数据库MySQL经典面试题之SQL语句
- 数组存放字符_字符串的 3种表示方法,不会用不是合格的程序员
- 极小曲面壳体的静力学分析(ABAQUS)
- 23 种设计模式(Java代码演示版)
- 计组(六)流水线技术
- Python 进程 自定义进程子类 继承
- matlab笔记 与excel表格的数据交互—xlsread和xlswrite函数
- 华东师大在职计算机分数线,关于在职研究生华东师范大学分数线的详细介绍!...
- 2017MMC智慧出行体验周 Mobile Mobility Connectivity 2017
热门文章
- 服务器显示屏 超出工作频率范围,WIN7电脑显示器超出工作频率范围的处理方法...
- 企业抖音号怎么运营矩阵?运营有何技巧?
- Java进阶_3 注解、APT
- 考研——生命轨迹中一段无法抹去的铿锵岁月
- 英特尔第11代处理器(Intel Tiger Lake) 疑难解答 - 安装Windows 10时找不到驱动器
- Flutter 报错:Unable to load asset: xxx.png 解决
- vivo X90和iPhone 14哪个好 vivo X90 和苹果14 区别对比评测
- 算法(9)汉诺塔图解及其代码实现
- 快来领取你的个性昵称
- 如何在Mac上获取App Store的ipa包(非越狱手机也可以)