![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
小钟同学
越努力越幸运~加油
展开
-
给上层添加SuperSu来获取root权限
该文档在 RK3399 7.1 系统上做说明1.下载较新版本的 SuperSU_Pro 包,目录包含如下: 提取一个 su 文件,一个 Superuser.apk( common 目录下)文件 su 根据运行的环境选择拷贝 su 放置到 RKTools/patch/root/system/xbin/daemonsu及 RKTools/patch/root/system/xbin/su 2. 在 i...原创 2018-04-18 19:14:55 · 8752 阅读 · 0 评论 -
使用io命令查引脚复用
下面以3368 UART3 流控为列子说明 1. 首先查看原理图,找到引脚定义 2. 打开该芯片的说明手册,查到GPIO3_C0 GPIO3_C1的找到GRF章节,获取该GPIO组的IOMUX偏移地址,如下为 0x0028 3. 查看基地址可以看到GRF起始基地址为0xFF770000因此该GPIO3_C组的地址为0xFF770028因此使用io -4 -r 0xFF770028 即可获取该寄存...原创 2018-04-19 14:38:31 · 3960 阅读 · 3 评论 -
compat_ioctl 32位运行环境下调用64位的ioctl内核
compat_ioctl 被使用在用户空间为32位模式,而内核运行在64位模式时常使用.unlocked_ioctl 属性指定ioctl,。这时候,需要将64位转成32位。例如PCBA测试如何转换?请参考下面的方式在内核中添加 1. 在 file_operations 中添加属性并指定函数static const struct file_operations bcm2079x_dev_fops...原创 2018-04-19 14:46:04 · 3555 阅读 · 0 评论 -
ota升级过程提示cache分区太小导致升级失败
解决方法:可以取消对cache分区的校验diff --git a/tools/releasetools/edify_generator.py b/tools/releasetools/edify_generator.pyindex 9cbc2a7..a570b36 100644--- a/tools/releasetools/edify_generator.py+++ b/tools/releas...原创 2018-04-19 15:04:57 · 4513 阅读 · 1 评论 -
make otapackage 素材包太大导致的失败
该错误是由于android默认采用的是ZIP,因此当生成素材包的中间文件超出4G则会导致一系列的错误,解决方法可以采用ZIP64。diff --git a/tools/releasetools/add_img_to_target_files.py b/tools/releasetools/add_img_to_target_files.pyindex 5a0a411..e2982cd 100755...原创 2018-04-19 15:09:46 · 742 阅读 · 0 评论 -
make otapackage 过程中 / 分区过小导致的失败
做差分包生成时候,源码默认会占用 / 分区,因此如果 / 分区太小,因为当素材包很大的时候,可能会占用20G的空间。解决:改变 / 分区的目录,选择足够分区大小的目录diff --git a/tools/releasetools/common.py b/tools/releasetools/common.pyindex 26b0007..be2b6c9 100755--- a/tools/rele...原创 2018-04-19 15:12:04 · 597 阅读 · 0 评论