自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 tar常用命令介绍

tar命令介绍

2022-08-08 15:25:50 7101 1

转载 ADB指令大全

ADB指令大全

2022-08-08 15:17:46 538

原创 VSCode使用技巧(一)——新建终端

VSCode的使用技巧记录

2022-08-08 14:39:48 4804 1

原创 rk3399 Android9.0 固定usb摄像头前后摄

rk3399 Android9.0 固定usb摄像头前后摄

2022-07-19 11:18:04 2639

原创 rk3399 Android9.0 添加网络adb功能

在rk3399 Android9.0上实现网络adb功能

2022-07-13 20:06:28 971

原创 Android SELinux 权限问题(二)—添加权限后不生效

​ 通过上面的方法介绍,我们已经知道了,如何添加权限问题,但有时会遇到一个问题就是: 明明已经添加了对应的权限,但是编译固件烧录到板子后,还是会报这个权限没有添加。1.问题说明​ 在实际的项目开发中,遇到了如下图所示的权限问题通过 audit2allow 工具解析出了需要添加的权限,于是乎我在 untrusted_app.te 文件中添加了对应的权限,如下图所示:然后,重新编译打包固件,烧录到板子后,发现 “allow untrusted_app proc:file write;" 权限问题仍然

2021-12-03 09:51:53 5004 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 1178

原创 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 4906

原创 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 3182

原创 VSCode使用技巧(二)——调整终端控制台字体大小

近期使用vs code来链接服务器进行日常工作,但是在使用vs code中的 "终端"控制台来对代码进行操作时,“终端” 控制台的字体较小,看起来非常不舒服,如下图所示:使用如下方法调整“终端” 控制台的字体大小:1.点击“文件”-> “首选项” -> “设置” ,操作如下图所示:2.点击"设置“后,会弹出设置界面,在启动选择”功能“ -> ”终端“,然后下拉找到 ”Font Size“选项,设置合适的字体大小即可;如果觉得下拉滚轮找麻烦的话,可以直接在 settings.jso

2021-10-29 10:57:29 47529 7

原创 修改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 7836

原创 Android 5.1编译报错之—uses or overrides a deprecated API.

Android 5.1编译报错之—uses or overrides a deprecated API.在编译Android 5.1时遇到如下报错frameworks/support/v4/java/android/support/v4/media/TransportMediator.java:190: error: cannot access RemoteControlClientreturn mController != null ? mController.getRemoteControlCl

2021-08-17 11:51:00 1809

原创 Android 5.1代码编译报错 error: unsupported reloc 43

在编译Android 5.1代码时遇到如下报错prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.11-4.6//x86_64-linux/bin/ld: error: out/host/linux-x86/obj32/SHARED_LIBRARIES/libnativehelper_intermediates/JNIHelp.o: unsupported reloc 43 against global symbol std::string::_Rep::_

2021-08-17 10:32:08 913

原创 Linux下tar简介

最常见的压缩与解压命令是tar1.命令格式tar [参数选择] [压缩后的文件名] [需要压缩的文件/文件名] #压缩命令例如: tar -cf all.tar *.jpgtar [参数选择] [需要解压的文件名] #解压命令例如:tar -xf all.tar2.参数简介-c 表示产生新的包-r 表示增加文件的意思-u 表示更新文件-t 列出包中的文件-x 解开包的意思需要注意的是:这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用

2021-08-16 20:07:39 1293

原创 通过SecureCRT在开发板与电脑端传输文件

电脑上传文件到开发板:rz 命令开发板下载文件电脑端:sz +文件名

2020-10-20 19:17:35 2076

原创 you need to install ‘unbuffer‘ (from package expect or expect-dev)

在下载完RK3399 Linux SDK后的第一次编译时,报以下错误:you need to install 'unbuffer' (from package expect or expect-dev)log saved on /home/user5/rk3399/br.logtail: cannot open '/home/user5/rk3399/br.log' for reading: No such file or directoryCommand exited with non-zero

2020-09-07 09:56:00 6472 6

原创 /bin/sh: 1: lz4c: not found

在第一次编译RK3399内核时,遇到以下错误:解决办法:安装 Kernel 及 U-Boot 编译需要依赖的软件包或者直接安装lz4c软件包。

2020-09-03 17:49:31 2254

原创 Please make sure you have the correct access rights

在服务器上下载SDK源码时,遇到下面的错误:错误原因:没有下载权限解决办法:需要找管理员打开下载权限,然后进行下载。

2020-09-03 11:31:12 170

原创 RK3368固件烧写

前期需要准备的工具AndroidTool.exe如下图:具体步骤:1.打开烧录工具;2.选择需要烧录的模块,如下图我只烧录kernel与Resource两部分,即在这两个前面对应打钩就可以;3.选择对应的路径,点击下图红框区域,选择要烧录固件的位置,如下图4.选择完成后,需要切换进入Loader模式,然后点击“执行”即可进行烧录;烧录完成后,右边空白区域,会进行提示。下面介绍一下进入loader模式的几种方法:1.在链接设备后,打开烧录工具显示“发现...

2020-08-29 16:42:10 8334 2

原创 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 8195

原创 Makefile中的$@ $^等常见的符号解析

之前学过一些Makefile,但是长时间不看,里面的符号又不少,慢慢就忘记了,这次在看Makefile文件,就顺带整理一些常用的符号,以后查询起来也方便。**$@**表示目标**$^**表示所有的依赖**$<**表示第一个依赖:= 即时赋值?= 延时赋值+= 附加例如:CC = gcc #延时变量赋值,当用到CC的时候再给它赋gcc值CUR = -O0 -g -Wallmain: main.c test.c可表示为:$(CC) $(CUR) -o $@ $^

2020-08-20 19:54:08 7595

原创 RK3368项目首次编译

1.在SDK源码下载完成之后,实际完整的项目在其中的一个分支中,需要切换到该分支下,由于服务器中存在很多分支,而每一个分支会有很多不同的操作,所以单独的使用git checkout无法切换到完整的分支中,在根目录下有一个切换分支的脚本文件,运行./branch_checkout.sh 分支名 即可。2.切换完分支以后,需要将RKTools/commands下的所有脚本文件复制一份到项目的根目录。此时可能会出现无法复制的问题,有可能是权限不够,修改复制脚本与根目录下脚本文件的权限,然后在进行复制操作即

2020-08-20 08:59:11 711

原创 RK3368项目练习(一)SDK源码下载

前期准备:①SSH公钥生成在Linux系统下使用如下命令生成SSH公钥:ssh-keygen -t rsa -C “user@host” 请将 user@host 替换成您的邮箱地址。②rpeo下载安装curl http://commondatastorage.googleapis.com/git-repo-downloads/repo > ~/bin/repo chmod a+x ~/bin/repo③Git安装Git的安装前边讲过SDK下载步骤:1.根据SSH开通的账号,登录SSH

2020-08-19 20:00:34 1196

原创 入职培训(一)——git版本管理

下面的这个图就很好的反映了我刚听到git的时候,下面的三连问就很好的反应了我当时的状态。相信很多大四的毕业生,在写论文时都对下面的情况深有体会的吧(哈哈哈,太真实了)好了,言归正传,下面我们来看下什么是Git。Git是一个免费的开源分布式版本控制系统,旨在快速高效地处理从小型到大型项目的所有内容。...

2020-08-18 08:49:05 255

原创 问题(一)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 1226

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除