查看: 4095|回复: 2

[原创] 【DLT-RK3288试用】8. RK3288 编译 Android 5.1 源码

[复制链接]
  • TA的每日心情
    擦汗
    2019-6-26 20:59
  • 签到天数: 235 天

    连续签到: 1 天

    [LV.7]常住居民III

    发表于 2018-8-19 16:53:14 | 显示全部楼层 |阅读模式
    分享到:
    首先下载源码,在官方资料包里面有这个源码,路径为
    1. Android 5.1 源码\dlt-rk3288.tar.gz
    复制代码


    上贴中已经通过虚拟光驱加载到ubuntu中了。

    然后就是检验MD5码,查看源码是否正确。
    如果得到的 MD5 码与 Android 5.1 源码\MD5.TXT 中的 MD5 不一致,说明源码压缩包已损坏。原因是网络传输或 COPY。请重新 COPY、下载。  


    1. md5sum dlt-rk3288-android5.1.tar.gz
    复制代码
    校验过程比较长,大概需要三四分钟吧。
    1.jpg

    可以看到MD5码没问题。。

    然后解压源码,解压需要 20 分钟左右,因 PC 配置而异。请耐心等待。
    1. tar xzf dlt-rk3288-android5.1.tar.gz
    复制代码
    2.jpg

    我这里用的tar xvf dlt-rk3288-android5.1.tar.gz
    3.jpg


    解压ok 4.jpg


    官方编译脚本在源码根目录下的 make-daluotuo.sh 为编译脚本。

    1. ./make-daluotuo.sh -help
    2. ./make-daluotuo.sh: illegal option -- h
    3. USAGE:[-u] [-k] [-a] [-p] [-j MAKE_THREAD]
    4. No ARGS means use default build option
    5. -u = build uboot only
    6. -k = build kernel only
    7. -a = build android only
    8. -p = generate update.img
    9. -j = set make thread,default 12
    10. -j 后带的数字,代表编译线程数。
    复制代码

    全部编译,执行源码根目录下的 make-daluotuo.sh 脚本即可编译 uboot、kernel、android。
    1. ./make-daluotuo.sh
    复制代码
    5.jpg

    第一次编译 Android 需要 90 分钟左右,因 PC 配置而已,请耐心等待。
    固件生成路径:dlt-rk3288\rockdev\update.img
    各分区镜像:dlt-rk3288\rockdev\Image-rk3288_box\

    编译过程
    6.jpg



    单独编译 kernel

    1. ./make-daluotuo.sh -k
    复制代码

    内核镜像路径:dlt-rk3288\rockdev\Image-rk3288_box\ kernel.img
    dlt-rk3288\kernel\ kernel.img
    资源镜像路径:dlt-rk3288\rockdev\Image-rk3288_box\ resource.img
    dlt-rk3288\kernel\ resource.img
    单独编译 Android
    1. ./make-daluotuo.sh -a
    复制代码

    系统镜像路径:dlt-rk3288\rockdev\Image-rk3288_box\ system.img
    dlt-rk3288\out\target\product\rk3288_box\ system.img
    boot
    镜像路径:dlt-rk3288\rockdev\Image-rk3288_box\ boot.img
    dlt-rk3288\out\target\product\rk3288_box\ boot.img
    recovery
    镜像路径:dlt-rk3288\rockdev\Image-rk3288_box\ recovery.img
    dlt-rk3288\out\target\product\rk3288_box\ recovery.img
    打包升级镜像
    执行编译脚本带上“-p”参数,可以将单独编译生成的分区镜像,打包成统一镜像 updata.img
    1. ./make-daluotuo.sh -p
    复制代码

    统一固件生成路径:dlt-rk3288\rockdev\update.img

    ▌ 相关阅读
    RK3288 编译 Android 5.1 环境搭建
    RK3288 编译 Android 5.1 源码
    RK3288 编译 Android 5.1 源码(续)
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2024-1-16 17:48
  • 签到天数: 592 天

    连续签到: 1 天

    [LV.9]以坛为家II

    发表于 2018-8-19 19:57:52 来自手机 | 显示全部楼层
    90分钟可以么,什么机器
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2024-1-16 17:48
  • 签到天数: 592 天

    连续签到: 1 天

    [LV.9]以坛为家II

    发表于 2018-8-19 20:00:05 来自手机 | 显示全部楼层
    什么都没改能编译出来么,需要自己配制才可以
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /2 下一条



    手机版|小黑屋|与非网

    GMT+8, 2024-3-29 16:56 , Processed in 0.130536 second(s), 21 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.