当前位置:   article > 正文

RK3568 OpenHarmony3.2 快速编译测试应用_openharmary3.2/out/rk3568/.ninja_log not exists

openharmary3.2/out/rk3568/.ninja_log not exists
一、概述

本文提供一种快速编译测试应用的思路,避开用Build.gn来编译代码,让编译demo的速度明显提高,从而提高调试工作效率。

【前提】这里的测试应用和OpenHarmony系统上层没有强相关,可以单独剥离出来编译。例如:用于驱动测试的小应用demo、Linux测试应用等。

本位以Marvell交换机芯片寄存器的读取为例子进行实验,发现编译速度取得了数量级的提高。

以下数据皆在本机进行实际的编译测试得到:

在这里插入图片描述

单独编译与-f 快速编译相比,速度提高了约3300倍。
单独编译与模块编译相比,提高了约27000倍。
单独编译与普通全编译相比,提高了约37000倍。

在这里插入图片描述

二、编译

测试文件

jonas@ubuntu:/home/windows_share/mii_reg_dump$ ls
main.c  Makefile  mii.c  mii.h
  • 1
  • 2

测试应用

编译测试应用mii_reg_dump,读取Marvell芯片寄存器的值,这里是直接通过MiiRead api接口进行读取,代码位于mii.c,大致内容如下:

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/300469?site=
推荐阅读
相关标签
  

闽ICP备14008679号