• Android 6.0 RK3288 ROM编译详解+命令详解【转】


    本文转载自: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常用的工具包

  • 相关阅读:
    Membership和Role Providers
    浏览器兼容手册
    手机开发与测试的Firefox插件:User Agent Switcher
    控制input输入框的高度
    纯 CSS3 打造的按钮实例
    CSS对各个浏览器兼容
    网页配色的天然范儿
    Jquery的each里面用return false代替break; return ture 代替continue
    li标签float:left,IE6中第二行会空缺一块,ie8和FF正常,怎么解决?
    用XMLHTTP实现无刷新的与server通信
  • 原文地址:https://www.cnblogs.com/zzb-Dream-90Time/p/7911696.html
Copyright © 2020-2023  润新知