
rk3399
文章平均质量分 86
lostnx
来不及解释了,快上车…
展开
-
使用一个大git管理整个Android平台源码并且保留repo的同步功能
前言谷歌或者第三方厂商提供的Android平台源码,大多数都是由repo来管理,我们知道其中包含了很多小的git工程。如果我们开发团队规模比较小,我们很可能想直接使用一个git来维护这样比较方便,但这样就会导致repo功能丧失,就没办法过一段时间同步第三方厂商的代码了。那该怎么解决?解决及实现思路如下这只是本人个人尝试的解决方法,最终达到这个目的,经测试稳定无问题,如果大家有更好的方法,欢迎大家探讨改进。注意:以下实现是在rk3399-industry-7.1上,不保证对所有都通用,但可以提供参考原创 2020-06-22 01:04:05 · 1607 阅读 · 1 评论 -
创建repo仓库管理Android源码
前言我们知道Android源码是由很多个小的git组成,这样可以只clone我们需要修改的部分而不用关心其他,但编译的时候需要整个源码,这就需要将所有源码都下载并同步,这时候就需要使用repo来管理,尤其是当我们从芯片厂商拿到平台源码之后,还需要搭建自己的gerrit服务器管理源码。安装gerrit安装gerrit服务器,下载gerrit-3.2.1.war或者其他版本 mkdir gerrit cd gerrit java -jar gerrit-3.2.1.war init -d rev原创 2020-06-14 20:51:24 · 1259 阅读 · 0 评论 -
将TypeC的adb切换到USB3.0口
前言目前大多数Android的嵌入式系统都会使用TypeC做为adb的调试口,这样很方便。但是在有的时候,迫不得已必须将adb功能切换到USB3.0口,但由于当前的内核USB框架只能支持一个USB口作为Peripheral功能,所以RK3399 SDK默认配置Type-C0作为OTG mode 支持USB Peripheral功能,而Type-C1只支持Hostmode。注意: 下面介绍的方...原创 2020-03-24 23:30:48 · 5282 阅读 · 2 评论 -
frameworks中增加自定义服务使其也成为系统服务
前言在Android开发framework层的时候,如果我们想增加自定义的功能,这个时候又不想改动系统原有的组件,那通常我们可以增加自己服务成为系统服务,用自己服务统一来进行管理。Kernel: v4.4.126Device: rk3399Platform Version: Android 7.1步骤例如:在frameworks/base/services/core/java/c...原创 2020-03-19 01:25:02 · 947 阅读 · 0 评论 -
Sqlite3常用简单指令
前言有的时候我们想查看Android的data目录下的数据库,可以导出来然后通过windows下的安装工具进行打开,但这样太麻烦,其实可以通过内置的sqlite3指令直接对数据库进行操作,下面介绍几条简单的指令。(可能需要root权限)Kernel: v4.4.126Device: rk3399Platform Version: Android 7.1指令打开数据库,进入指令操作窗...原创 2020-03-18 21:31:44 · 211 阅读 · 0 评论 -
Framework如何调用Hardware以及Hardware的简单实现
在上一篇博客中介绍了Android9.0中的手动调节亮度的流程,但当时只讲到framwork的整个调用过程,并未讲到如何调用hardware层,这一张来讲一下如何调用hardware,以及如何实现简单的hareware.原创 2020-03-17 02:09:40 · 890 阅读 · 0 评论 -
Android的adb指令单刷boot、apk的方法
使用指令直接单刷boot.img原创 2020-03-01 21:11:41 · 7053 阅读 · 0 评论 -
AIO-3399C-AI industry 打开adb root权限
刚编译过的AIO-3399C-AI industry版本,即使编译user-debug版本,在执行adb root时会发现并不能生效。那我们就不能执行adb remount,因此也就不能修改其中的数据。例如push一个apk进去。下面就介绍一下如何打开adb root。原创 2019-11-02 09:06:09 · 668 阅读 · 0 评论