
rk3328
文章平均质量分 88
lostnx
来不及解释了,快上车…
展开
-
创建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 评论 -
Android9.0支持exFat格式u盘识别
前言前几天因工作需要在Android9.0上增加exfat格式u盘识别,查找相关资料之后只找到了Android4.4以及Android7.0的教程。fuse和no-fuse两种实现方法选其一即可,实际上Android9.0中已经几乎有全部的exfat的识别逻辑,只需要再集成部分内容,即可实现,在实现过程中,发现只用其中一种方法,貌似不行,于是结合起来,在保证只增加,少修改的前提下实现,现将Android9.0的实现方法记录如下:参考链接如下:https://blog.youkuaiyun.com/huolinl原创 2020-06-14 13:45:10 · 12527 阅读 · 17 评论 -
uboot命令行从U盘升级kernel
背景嵌入式Android的kernel升级方式有很多,可以从OTG口、SD卡、U盘升级,常用的是OTG口,几乎每个设备都有。SD卡现在很多都不怎么用了,连手机上也已经取消。最近在项目中就遇到了一个尴尬的情况,刚做出来的板子OTG口用不了,不能升级和刷机,也没有SD卡,只有一个USB2.0口,通过串口只能看到启动到了u-boot,kernel中的串口被关闭了,并且kernel起不来。所以就想能不...原创 2020-03-28 09:10:10 · 2259 阅读 · 0 评论 -
Android9.0手动亮度调节流程
前言最近在改平台的亮度设置,顺便整理一下亮度调节的过程,使他人能方便理解亮度流程。Kernel: v4.4.179Device: rk3328Platform Version: Android 9.0流程如下frameworks/base/packages/SystemUI/src/com/android/systemui/settings/BrightnessController...原创 2020-03-17 00:11:50 · 2787 阅读 · 5 评论 -
Wifi列表扫描
Kernel: v4.4.179Device: rk3328Platform Version: Android 9.0只针对权限允许的情况打开wifi开关if (!wifiManager.isWifiEnabled()) { if (wifiManager.setWifiEnabled(true)) { Log.i(TAG, "...原创 2020-03-03 16:09:06 · 739 阅读 · 0 评论 -
修改Rndis的虚拟网卡名称
最近在移植移远的4G模块的时候,当4G模块采用QMI拨号时,4G模块生成的虚拟网卡和rndis生成的虚拟网卡冲突了,rndis默认网卡名称是usb0,而4G模块的默认网卡名称也是usb0,之后采取修改rndis默认网卡的名称进行解决原创 2020-02-27 16:01:06 · 2715 阅读 · 0 评论 -
解决RK3328 RealTek 8822CS检测不到WIFI模块问题
在rk3328的Android9.0版本中采用新的wifi芯片realtek 8822cs时出现检测不到WIFI模块的问题,咨询rk之后扔未解决,经过3天的排查尝试终于找到问题的原因,现将问题原因及解决方案记录下来,以便通道中人能避免或者解决此问题。原创 2020-02-13 03:43:33 · 6140 阅读 · 4 评论 -
kernel获取毫秒、微妙时间
有时需要在kernel中测试一个函数或者语句的执行时间,就要获取精确的毫秒、微妙的值。下面记录一下两种获取时间的方法及测试结果:原创 2019-09-25 01:04:21 · 5830 阅读 · 0 评论 -
kernel module的单独的编译与insmod
单独编译kernel的module,方便调试。下面介绍详细测试过程。原创 2019-09-15 20:46:05 · 1339 阅读 · 0 评论 -
Android中C++文件logcat打印
Android framework中有大量的C++代码,有时候需要打印简单日志进行调试;如何打开现有的日志模块logcat?原创 2019-09-05 03:05:42 · 1632 阅读 · 0 评论