遇到的问题
文章平均质量分 74
进阶牛牛
这个作者很懒,什么都没留下…
展开
-
Android SELinux 权限问题(二)—添加权限后不生效
通过上面的方法介绍,我们已经知道了,如何添加权限问题,但有时会遇到一个问题就是: 明明已经添加了对应的权限,但是编译固件烧录到板子后,还是会报这个权限没有添加。1.问题说明 在实际的项目开发中,遇到了如下图所示的权限问题通过 audit2allow 工具解析出了需要添加的权限,于是乎我在 untrusted_app.te 文件中添加了对应的权限,如下图所示:然后,重新编译打包固件,烧录到板子后,发现 “allow untrusted_app proc:file write;" 权限问题仍然原创 2021-12-03 09:51:53 · 4944 阅读 · 4 评论 -
ota问题汇总
前言本文包含了在使用 ota升级时常见的一些报错,包含 编译时报错,升级时报错以及升级后不能开机的报错。1 make otapackage 编译报错1.第一种报错cp: cannot stat 'kernel/resource.img':No such file or directory这个一般是 kernel 编译不会生成 resource.img 的项目导致,需要在 /device/rockchip/common/BoardConfig.mk 里屏蔽下面的内容:#TARGET_PREBUI原创 2021-12-02 20:18:45 · 1162 阅读 · 0 评论 -
rk3399 Android9.0 ota升级失败
rk3399 Android9.0 ota升级失败问题:在rk3399 Android9.0 项目中需要 ota 功能,user版本编译完ota升级包后,在同版本整包升级时遇到如下问题:抓到的logcat内容如下:1044 2343 D RKUpdateService: doesImageMatchProduct(): start verify package , imagePath = /mnt/media_rw/9704-7E5A/update.zip250 326 D AudioHar原创 2021-12-02 10:12:03 · 4883 阅读 · 0 评论 -
Android SELinux 权限问题处理
前言 SELinux 是 Google 从android 5.0 开始,强制引入的一种非常严格的管理机制,主要用于增强系统的安全性。SELinux有以下两种模式:enforcing mode: 限制访问permissive mode: 只审查权限,不限制1 确定 SELinux 问题 在调试过程中遇到权限问题时,可以通过如下方法,确定是不是由于 SELinux 导致的问题:方法一:通过串口或者adb使用如下命令,先将 selinux权限切换到审查模式:setenforce 0 (原创 2021-11-30 16:45:48 · 3164 阅读 · 0 评论 -
修改gpio驱动强度
最近在做项目的时候,遇到一个需求:需要修改GPIO的驱动能力来验证某个问题。如下以 rk3288 Android5.1 GPIO2_B1举例,调整该GPIO的驱动能力,来验证是否会对摄像头的辐射有影响。步骤如下:1.需要有 rk3288 的芯片手册;2.在芯片手册中找到 General Register Files (GRF) 章节中的 Register Summary 一小节,该小节描述的是 GPIO 的信息,内容如下图所示:上图的信息描述了GPIO的名字、偏移量、大小、默认值、功能描述。其中原创 2021-10-16 17:14:09 · 7789 阅读 · 0 评论 -
Please make sure you have the correct access rights
在服务器上下载SDK源码时,遇到下面的错误:错误原因:没有下载权限解决办法:需要找管理员打开下载权限,然后进行下载。原创 2020-09-03 11:31:12 · 168 阅读 · 0 评论 -
cannot find -l*** 报错
在Linux中编译.c或.cpp文件时,当编译找不到链接库的时候,可能会有如下报错:****:cannot find -ldrmcollect2: error: ld returned 1 exit status如上错误是我的Makefile中找不到libdrm.so库,出现这类错误要自己手动补齐lib,若错误是cannot find -l***,即找不到lib***.so库文件。解决办法:1.如果是用Makefile进行编译的话,需要自己确定Makefile中的库文件的指定位置或配置;原创 2020-08-29 09:08:18 · 8141 阅读 · 0 评论 -
问题(一)arm-linux-gnueabihf-g++: error trying to exec ‘cc1plus‘: execvp: No such file or directory
今天调试了rk3188 Linux rga图片压缩后显示错误问题,需要通过交叉编译工具,对rga_demo进行编译,在使用make时出现以下报错。**问题出现原因:**在Windows本地解压,然后上传到服务器,解压方式不对,对文件产生损坏。**解决方法:**现将文件上传至服务器或加载到Ubuntu(由于要使用Makefile,本人对在Windows中使用Makefile方法没有接触过,所以选择了上传),然后在通过tar xvf xxx.tar对压缩包进行解压,然后make即可。附:Linux中的常原创 2020-08-14 19:53:44 · 1222 阅读 · 0 评论