本文转载自:http://blog.csdn.net/MLQ8087/article/details/58607692

Android 6.0 RK3288 ROM编译详解+命令详解

原创 2017年02月28日 18:08:53

Android 6.0 RK3288 ROM编译详解+命令详解

Rockchip平台相比高通、MTK、Marvell等其他平台相比,在编译命令的执行上,跟其他平台有所不同。

以下,已目前市面上产品使用量较大的RK3288平台为例,详解编译命令
 

一、编译uboot

 

1.      必须要进入u-boot目录下

2.      make rk3288_defconfig     //#会产生.config文件

3.      make         //#这里不要加-J8

4.      如果编译失败,那就再修改下u-boot下的权限

5.      make distclean

6.      make rk3288_defconfig

7.      make

8.      在u-boot目录下会产生RK3288Loader_uboot_V2.19.04.bin类似这样的文件

编译产生的文件分为两种:

1.      只有RK3288Loader_uboot_V2.19.04.bin

2.      RK3288Loader_uboot_V2.19.04.bin 和 uboot.img

如果只有一个文件,那么,就是合并在一起了,烧写的时候就不需要额外的uboot.img。不然就需要两个一起。

----------------------------得到RK3288UbootLoader_V2.19.06.bin或者RK3288UbootLoader_V2.19.06+uboot.img这要看实际情况

二、编译kernel

1.      必须进入kernel文件夹

2.      直接使用make zm97f.img,即可生成kernel.img和resource.img

----------------------------得到kernel.img和resource.img

三、编译主要的几个img

文档声称不需要source 跟lunch。但是,基于google原始做法,以及更确定需要的脚本,这两步不要省略

1.      source build/envsetup.sh

2.      lunch rk3288_user //#eng就改成rk3288_eng

3.      make -j8

4.      ./mkimage.sh

5.      cd rockdev/Image-rk3288

拷贝出 image-rk3288里头的image

------------------------------得到system.img, resource.img, misc.img, boot.img

四. 归总

如果一切顺利。

这里就有了RK3288UbootLoader_V2.19.06.bin,kernel.img,resource.img,system.img, resource.img, misc.img, boot.img

还少一个lollipop_parameter.txt。这个文件,可以从RK平台Android开发者打包工具获得。

 

DriverAssitant_v4.2         //RK平台烧录驱动----------------------

BatchTool                       //用于机器烧录固件

FactoryToolV4.4             //用于解包 Android 4.4版本 及一下版本的工具

FWFactoryToolV5.0        // 用于解包Android5.0,5.1 固件

AndroidTool开发者打包工具         //用于编译后代码 分散的img 直接的烧写,也支持整个update.img的更新。

SDK下面有RKDocs和RKTools,这里可以找到你所需要的大部分。还需要有个RK常用的工具包

Android 6.0 RK3288 ROM编译详解+命令详解【转】的更多相关文章

  1. Ubantu16.04进行Android 8.0源码编译

    参考这篇博客 经过测试,8.0源码下载及编译之后,占用100多G的硬盘空间,尽量给ubantu系统多留一些硬盘空间,如果后续需要在编译好的源码上进行开发,需要预留更多的控件,为了防止后续出现文件权限问 ...

  2. android 7.0 (nougat)的编译优化-ninja

    http://blog.csdn.net/songjam/article/details/52640501 版权声明:本文为博主原创文章,未经博主允许不得转载. 从官方的定义,ninja大大缩短了an ...

  3. Android 5.0源码编译问题

    如果是自己通过repo和git直接从google官网上download的源码,请忽略这个问题,但是由于google在国内被限制登录,通过这一种方法不是每个人都能download下来源码,通常的做法就是 ...

  4. Windows下Nexus 5的Android 5.0以上版本官方ROM的刷机教程

    博客链接:http://blog.csdn.net/qq1084283172/article/details/52334452 折腾Android逆向的时候,经常需要给Nexus 5刷机.最近给Nex ...

  5. 使用 VirtualBox 虚拟机在电脑上运行 Android 4.0 系统,让电脑瞬间变安卓平板

    Ref: http://www.iplaysoft.com/android-v4-ics-for-virtualbox.html 随着 Android 手机的各种软件应用越来越多,很多没有购买的朋友都 ...

  6. ADB命令详解及大全( 声明:此文是参考大佬博客所做的笔记!)

    adb是什么? adb的全称为Android Debug Bridge,就是起到调试桥的作用.通过adb我们可以在Eclipse中方面通过DDMS来调试Android程序,说白了就是debug工具.a ...

  7. Android 5.0 如何正确启用isLoggable(一)__使用详解

    转自:http://blog.csdn.net/yihongyuelan/article/details/46409389 isLoggable是什么 在Android源码中,我们经常可以看到如下代码 ...

  8. android 6.0 权限设置详解

    从Android 6.0版本开始,在安装应用时,该应用无法取得任何权限. 相反,在使用应用的过程中,若某个功能需要获取某个权限,系统会弹出一个对话框,显式地由用户决定是否将该权限赋予应用. 只有得到了 ...

  9. [转]Android 5.0——Material Design详解(动画篇)

    Material Design:Google推出的一个全新的设计语言,它的特点就是拟物扁平化. Material Design包含了很多内容,今天跟大家分享一下Material新增的动画: 在Andr ...

随机推荐

  1. xtu summer individual 1 C - Design the city

    C - Design the city Time Limit:1000MS     Memory Limit:32768KB     64bit IO Format:%lld & %llu D ...

  2. 69. JPA实体Bean的生命周期【从零开始学Spring Boot】

    [从零开始学习Spirng Boot-常见异常汇总] 在使用JPA的时候,如果对bean的生命周期不了解的话,难免会碰到一些问题,比如:InvalidDataAccessApiUsageExcepti ...

  3. 什么是Istio

    本文主要是对Istio Prelim 1.0(https://preliminary.istio.io/docs/)的翻译 Istio:一种开放式平台,用于连接,管理和保护微服务. Istio提供了一 ...

  4. 【bzoj1552/3506】[Cerc2007]robotic sort splay翻转,区间最值

    [bzoj1552/3506][Cerc2007]robotic sort Description Input 输入共两行,第一行为一个整数N,N表示物品的个数,1<=N<=100000. ...

  5. CPU问题定位与解决

    CPU问题定位基本流程:   性能计数器诊断 主要用到的性能计数器 %Process Time 全实例 (主要用于查看当前服务器的CPU 情况) %Process Time sqlservr (主要用 ...

  6. Codevs 1497 取余运算== 洛谷P 1226

    时间限制: 1 s  空间限制: 128000 KB  题目等级 : 钻石 Diamond   题目描述 Description 输入b,p,k的值,编程计算bp mod k的值.其中的b,p,k*k ...

  7. 学.net必学的东西 10项【不知道我能不能学这么多,!- -,光程序编辑我都累死了】

    原文发布时间为:2008-10-30 -- 来源于本人的百度文章 [由搬家工具导入] 10项.NET必学的技术2007年08月28日 星期二 14:58 1、WCF (Windows Communic ...

  8. 【TFS 2017 CI/CD系列 - 01】-- Agent篇

    一.环境要求: PowerShell 3.0 或者更高版本 VS2015或者更高版本 二.下载Agent: 用浏览器打开TFS,[Settings]--> [Agent Pools]--> ...

  9. Javascript标准事件模型

    本文为原创,转载请注明出处: cnzt       文章:cnzt-p http://www.cnblogs.com/zt-blog/p/6676913.html 1. 分类 IE -- 冒泡型 现代 ...

  10. 聚类算法K-Means, K-Medoids, GMM, Spectral clustering,Ncut

    聚类算法是ML中一个重要分支,一般采用unsupervised learning进行学习,本文根据常见聚类算法分类讲解K-Means, K-Medoids, GMM, Spectral cluster ...