自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 android11禁止安装apk

由于一套代码中有多个产品,所以想到用设置属性的方式来决定是否可安装apk,详见以下补丁。应客户需求,需要设备禁止安装其它apk。4、让adb安装命令跟着设置的属性走。

2025-10-24 17:03:32 283

原创 ubuntu安装网卡驱动e1000e

服务器由ubuntu18.04更新到了20.04.6,发现网卡驱动没有挂载上,此时无网,需手动安装。查看版本命令查看网卡驱动是否挂载查看是否由modules的信息,没有,那网卡驱动便没有加载成功。

2025-10-10 17:48:26 539

原创 android11 gpio口作为输入或输出

烧录固件后,在设备目录下,查看/system/bin/gpio.sh,是否生效。

2025-09-26 10:25:06 238

原创 Android9 rk3528适配红外遥控

在以上代码中,rockchip,usercode = <0xdd22>;这里的0xdd22是遥控器厂商需要提供的。也可以以其同级目录下的,以pid,vid命名的kl文件,作修改。确认设备的键值是否有映射正确,例如,以下是音量加,音量减。第二列对应的则是驱动底层对键值的定义,路径位于。frameworks层对键值定义的文件位于。keytable中第一列的数值是遥控器的。

2025-09-23 11:07:05 309

原创 android9适配camera gc02m1

目录一、kernel驱动二、效果文件一、kernel驱动驱动文件:driver_media_i2c:gc02m1.c1、device_rockchip_rk356x_etc media_profiles_default.xml2、device_rockchip_rk356x_etc_camera_hardware_rockchip_camera_etc_camera camera3_profiles_rk356x.xml3、external_camera_engine_rk

2025-09-22 14:27:55 353

原创 android11移除自带相机Camera2

反过来,移除了Camera2后,其他产品若是还有需要相机的,可以添加以下,这样子就不用每次编译反复修改了。

2025-09-18 16:13:04 343

原创 android11移除桌面搜索栏

【代码】android11移除桌面搜索栏。

2025-09-15 17:28:52 111

原创 android添加i2c-tools工具

2、这里以版本i2c-tools-4.1.tar.gz为例,首先,解压该压缩包,将文件i2c-tools-4.1置入android/external/目录下。7、将文件推送到android设备的system/bin目录下 或者重编整个系统,再整体下载镜像,这样设备就附带有这4个命令了。3、在i2c-tools-4.1中添加编译文件Anddoid.mk。4、然后source,lunch检索一下。

2025-07-30 11:59:19 294

原创 休眠唤醒会死机

在进行cat /sys/power/state的时候只有freeze 和mem ,其中mem为linux中挂起到内存(深度睡眠),但是内核里面并没有on唤醒功能,所以建议关掉深度睡眠功能,只进行early suspend。在设备树文件中,disabled了相关的rkcif,最后,休眠唤醒正常。然后,休眠前输入上面指令再休眠唤醒看看有什么log。(这里建议无需关闭1中的深度休眠)发现以下问题,最后会进入空指针。1、改补丁是禁止进入深度休眠。

2025-07-11 13:57:06 381

原创 ubuntu18 server版花屏问题

2.按'''e''' 进入编辑开机指令的模式, 同样找到'''quite splash''' 并在后面加上对应的“nomodeset”,即。开机后遇到花屏,或者卡在开机界面的问题,和售后技术沟通这个情况是ubuntu自带的显卡驱动包兼容问题。1.开机,连续按下esc键进入grub画面(如果硬碟没有别的OS,请开机时在进入系统前按一下esc键暂停。新搞了一台dellT150的塔式服务器,装的ubuntu18 server版。3.按 ''F10''启动系统。Ubuntu>打开终端机,输入。

2025-04-02 11:48:33 548

原创 android11控制led状态灯

1、需求:这里是用2个gpio口来控制LED灯,开机时默认亮蓝灯,按开机键,休眠亮红灯,唤醒亮蓝灯。原理图:这里由于主板上电阻R635未贴,所以led_sleep不启用。2、分析:a.一开始是想将这2个gpio口的控制写在背光pwm驱动中,但是该设备是不接屏幕(mipi/edp/lvds)的,直接由cpu输出信号到hdmi屏,所以无法控制背光pwm。同理,想写在和屏启动相关的驱动里面,也是无法控制的。例如由i2c控制的gm8775c。b.所以想到在底层驱动写一个文件节点,由上层应用去控制。

2025-03-05 10:43:56 574

原创 RK356X camera 配置

如图一所示,RK356X提供了4lane的mipi接口,可以选择一个camera使用4lane,也可以将4lane分为0 1/2 3 两个2lane。其中分为三个dphy(dphy0, dphy1, dphy2),dphy0和其他两个互斥,即使用了dphy0就不用另外两个,用了另外两个之一,就不能用dphy0。Mipi可以为sensor->dphy->csi2->vicap 然后vicap_sditf->isp_vir,也可以为sensor->dphy->isp_vir。所以需要配置上述节点为okay。

2024-12-16 21:12:41 1244

原创 debian编译失败

至于我为什么删除这2个包,这是因为在sdk第一次编译时一些文件已经打包进去了,我现在的修改无法更新进img中,而现在我的项目中不需要这些东西,所以删除。最后发现问题是因为编译脚本mk-base-debian.sh中,没有这个压缩包,无法移动。有点纳闷的就是,这个包按理是编译出来的,然后再经过mv移动至其他路径。而在该编译的log中,也并未发现特殊的报错,网络连接又是正常的;debian的代码在删除该路径下的2个包后,之后,再次执行编译,编译通过。重新全编,编译不过的问题。网上查了很多资料无解。

2024-12-04 17:46:16 1229

原创 android11 usb摄像头添加多分辨率支持

部分借鉴于:https://blog.youkuaiyun.com/weixin_45639314/article/details/142210634一、需求介绍这个问题是碰到了一个客户,他的需求是在Android11 rk3566上需要支持1080p以上的usb摄像头支持,而在我们Android11系统原生的相机中可以打开的最大分辨率也是1080p(即2.1百万像素)。而我们客户需要支持2560*1440(2k-四百万像素),和最大3840*2610(4k-800万像素)。二、UVC介绍。

2024-10-15 10:51:32 1701

原创 Android11 USB Camera会出现预览绿屏问题

RGA2使用超过4G内存会异常,导致USB Camera调用rga相关操作报错,从而预览绿屏。DDR容量是4G及以上的机器,USB Camera会出现预览绿屏问题。限制USB Camera 预览buf及中间buf申请内存在4G以内。

2024-10-14 16:53:23 1328

原创 java基础语法

2、类、方法和变量修饰符。

2024-07-26 17:27:19 239 1

原创 usb摄像头无法识别问题

开机前插入摄像头,在开机启动过程中会随着开机启动识别上一次,(可以见debug串口的打印)然后随着开机进入休眠状态,外部再次进行插拔会无法唤醒。主板的usb口无法识别到摄像头,vid/pid无法识别;拔掉重插,仍然无法识别,摄像头呈黑屏状态。开机前插入了usb摄像头。

2024-07-24 21:18:24 1356

原创 android11为开机动画添加铃声(语音)

注意,这里的铃声/语音的格式需要为wav,这个音频文件需要和part0的文件一起打包,或者单独建一个part文件,和所需要的图片打包成bootanimation.zip,格式为存储。2、开机时铃声和动画不同步,开头的铃声会丢失。3、开机时铃声/动画不能完全播放完。以下为添加的patch。1、第一次开机无铃声。

2024-07-12 15:48:26 867

原创 调试4g模块,AT命令的使用

在调试4g模块的时候,我们手里的模块其实支持4种上网模式,分别是rmnet,ecm,mbim,rndis。所以你需要确定你要使用哪种上网模式,这时就可以使用AT命令来切换。

2024-05-31 11:24:17 6756

原创 android11屏蔽下拉菜单快捷开关

b.还有一些组件是 被设定 了 true 和 false ,用来进行 控制是否让 他们在初始化的时候进行显示。false 修改为 true 就会在下拉菜单显示出 用户账户小图标。对里面的字符串,进行增加或删除就会去掉相应的快捷图标。2.下拉菜单屏蔽快捷开关:转储SYSUI堆。3.下拉菜单屏蔽弹窗:已启用序列控制台。

2024-05-23 14:44:26 1125

原创 android11禁止进入屏保和自动休眠

1.将def_screen_off_timeout的值改为最大,在设置-显示-屏幕超时 中你可以看到选中的为永不;2.def_lockscreen_disabled,改为true ,会禁止进入屏保状态。应某些客户要求,关闭了开机进入屏保,一段时间会休眠的问题。不过这里的最大值,休眠时长貌似也只能支持30天的样子,具体没验证过。

2024-05-21 17:34:09 853

原创 dell服务器安装ubuntu18.04桌面版教程

我这里是装的是桌面版,有的装的是server版(显高级^v^),个人不喜欢这种黑乎乎的界面,而且玩不来(笑哭),重要的是装server版过程碰到很多问题,解这些也麻烦(哈哈,偷懒了)。写入方式:设置为USB-HDD+,其余需要勾选的不管,采用默认的设置就行, 然后可以格式化一下,最后点击最下面一栏的写入按钮。2.这里选择第2个最小安装。创建home分区,作为用户文件存储,剩下的7T多都分给了它,分区格式为逻辑分区,格式为ext4,创建boot分区,这里给了2G,分区格式为逻辑分区,格式为ext4,

2024-05-11 17:31:16 4382

原创 android11修改默认语言、时区

本人验证过,联网后时间不会跟着网络的时间走,必须得自己点一下对应的时区,时间才匹配。在RK平台,默认的代码中的时区是GMT。以下是修改默认时区的patch。

2024-05-06 17:31:14 674

原创 android低电量自动关机问题

2个条件:电量小于5%和没有接任何电源这两个条件同时成立的时候才会执行关机操作,但是使用user版本编译出来,代码只判断了电量小于5%就执行关机了;而在userdebug 版本上没有这个问题。2种修改方式(仅供参考)

2024-04-25 15:33:12 930

原创 屏蔽usb摄像头的声卡节点

然后在以下驱动中添加如下patch,添加摄像头的pid/vid,屏蔽声卡节点。命令lsusb,查看接入的usb摄像头的pid/vid。应客户要求,需要屏蔽usb摄像头自带的声卡,

2024-04-24 14:44:34 302

原创 android11调试4g模块EC200M-CN详解

移远模块使用 qmi_wwan 驱动, 需修改驱动程序源文件[KERNEL]/drivers/net/usb/qmi_wwan.c。移植时, 将 qmi_wwan_q.c 复制到[KERNEL]/drivers/net/usb/目录下(这部分的文件,我会上传到资源文件中,需要的可以去查看)高于 2.6.34 的 Linux 内核版本,需在[KERNEL]/drivers/usb/serial/usb_wwan.c 文件中添加以下语句。其实这一部分的讲析,在你调试的4g模块文档中也有,在此,不再作过多描述。

2024-04-22 16:00:25 3650 3

原创 双屏异显异触

具体看屏驱动的代码,因为我做的是RK的平台,似乎记得是不太支持这种格式的写法,在屏驱动代码里面是不会跑单独供电的这块节点的,所以最好还是将供电的gpio口写在屏的节点里面。还有个注意的是,上电的背光时长可以稍微拉长一点,因为时长太短了,可能致使屏的各种准备工作还没有好,概率性会导致一个屏不亮。b.底层修改:为了区分2个TP的识别,你要为它们改名字,这里的名字指的是你getevent后,得到的你的输入设备TP的名字。异显的验证方式,安装你编译出来的双屏异显APK,点开能显示2个不同的画面了,即为异显。

2024-03-26 21:02:30 1857

原创 android11关闭屏保和自动休眠

详见以下patch,下面为本人的实操。

2024-03-25 11:53:59 714

原创 linux debian10无法切换tty问题

进入tty界面:法一:Ctrl + Alt +(F1-F6)法二:sudo chvt (1~6)退出tty界面:Ctrl + Alt + F7 //返回桌面另一种退出方法,说是输入exit,但是本人验证没有生效。

2024-01-16 11:44:55 1086 2

原创 数字音频基础­­­­­-从PCM说起

本文从模拟信号的数字化方法讲起,介绍几个基础概念,然后重点区分容易混淆的概念,最后做一些知识扩展。全文目录如下:1.1 PCM的定义最基本的概念:模拟信号是指随时间连续变化的物理量,将声音在磁带上记录成磁场强度的变化或在黑胶唱片上记录成沟槽大小的变化就是以模拟方式进行存储。数字信号则是离散的,计算机中的数据都是以数字方式存储的。模拟信号和数字信号可以相互转换,这里我们讨论的就是把模拟信号转换成数字信号。脉冲编码调制(Pulse Code Modulation, PCM)是一种模拟信号的数字化方法。它是最常用

2024-01-08 20:19:20 1314

原创 基于linux的各命令

上面的命令是累积的部分,以后有碰到其他的实用命令,本人还会更新,也欢迎各位圈友前来补充命令,可以打在评论下方。

2024-01-05 11:13:35 457 1

原创 如何将文件夹权限由root改为user用户

分别执行这两条命令,再次打开文件夹发现权限更改成功。ls -l查看文件权限;

2023-11-27 15:51:14 1701 1

原创 linux的debian中调试rtl8821cs

在调试这个模块的时候碰到了很多问题,下面具体看看。

2023-07-14 17:52:21 1807 6

原创 linux命令连接wifi

(非常赞)

2023-07-14 16:05:44 6953 3

原创 linux看门狗测试

原文链接:https://blog.youkuaiyun.com/love22222love/article/details/96861207。echo这个命令启动的作用是先打开文件,再写入内容,然后关闭。也就是open->write->release。效果:一段时间后系统会重启。

2023-07-12 21:13:44 939 1

原创 android屏蔽安全模式

设备长按电源键,弹出关机、重启菜单;再长按弹框中的关机按钮,就会出现安全模式的弹框;1.任何第三方应用程序都不会自动启动,只有系统应用程序可以执行。正常是不需要安全模式的,也不允许用户进入安全模式,所以,需要将安全模式屏蔽掉。3.在安全模式下,用户可以卸载有问题的应用程序。4.安全模式不会损坏任何应用程序和个人数据。2.桌面左下角会显示【安全模式】字样。

2023-07-06 21:11:52 502 1

原创 linux中ls查看只有白色文件的问题

3.然后创建.profile文件,或者copy默认的.profile文件过来(copy的这种方法本人未验证,想来是一样的效果)2.拷贝默认的.bashrc文件到该用户下。

2023-06-19 11:21:16 273

原创 linux串口操作命令

进行操作前,应先短接你所要测的串口的RX和TX,在PC上打开终端输入命令,然后在debug串口中可看到读写的显示。

2023-06-06 21:46:35 3123

原创 linux中编译buildroot版本时,dts编译报错:

原因是之前这个头文件被我放在了被dts包含的dtsi文件里面,看了网上的说法是:根据dts的规范,节点要先定义后引用,是有顺序要求的,否则就会出现编译报错。#include "rk3568-linux.dtsi" 我把这个头文件的位置放在了被编译的dts文件里面,就可以编过去了。“rk3568-linux.dtsi”这个文件是RK的源文件,我的dts中引用成了头文件,按理不会报错的。但是,本人比对了其他能编过的dts的配置,发现没毛病呀,竟然还是编不过。

2023-05-25 18:21:06 2284 2

原创 编译Android失败

解决方法:删除out目录下的.lock文件。分析: 应该是前面创建的编译终端,相关。

2023-04-21 19:47:13 1447

rk356x兼容多个dts文件

内容概要:本文介绍了在嵌入式系统开发中如何实现对多个设备树(DTS)的兼容支持,重点围绕kernel、uboot及设备配置部分的修改方法。详细说明了在configs/rk3568_defconfig中添加CONFIG_ROCKCHIP_HWID_DTB配置项,在device/rockchip/rk356x目录下通过PRODUCT_KERNEL_DTS1至PRODUCT_KERNEL_DTS5变量定义多个DTS文件,并指出当启用多DTS时原PRODUCT_KERNEL_DTS将被忽略。同时阐述了build.sh脚本在单DTS与多DTS编译中的差异,包括使用u-boot的pack_resource.sh生成resource.img以及调用mkmultidtb.py脚本生成多DTS镜像的过程。文章还提醒开发者注意分区大小限制问题,目前最多支持五个DTS,实际应用需进行测试验证。; 适合人群:具备嵌入式Linux开发经验,熟悉kernel、uboot和设备树配置的工程师,尤其是工作1-3年的中初级研发人员; 使用场景及目标:① 实现同一固件兼容多种硬件型号的设备树;② 掌握多DTS编译机制及其在RK3568平台上的实现方式;③ 优化构建流程以支持灵活的硬件适配需求; 阅读建议:此资源以具体平台(RK3568)为例讲解多DTS兼容方案,建议结合实际项目环境动手实践相关配置修改与编译流程,并重点关注脚本执行顺序及资源文件生成路径。

2025-10-23

androi9 rk3566适配camera gc02m1

驱动文件: driver_media_i2c:gc02m1.c 二、效果文件 1、device_rockchip_rk356x_etc         media_profiles_default.xml 2、device_rockchip_rk356x_etc_camera_hardware_rockchip_camera_etc_camera         camera3_profiles_rk356x.xml 3、external_camera_engine_rkaiq_iqfiles_isp21         gc02m1_default_M216A.json

2025-09-22

rk356x音频调试,适配喇叭

内容概要:本文档主要介绍RK356X芯片适配喇叭的音频调试方法。首先构建调试框架,然后详细列出操作步骤:先接入喇叭并播放1k赫兹音频,音量初始设置较大值防止损坏喇叭。 适合人群:从事嵌入式系统开发,尤其是熟悉RK356X系列芯片及音频硬件调试的技术人员。; 使用场景及目标:①在RK356X平台上进行音频设备如喇叭的初始化配置与调试;②解决实际调试过程中遇到的声道电压调节问题。; 其他说明:文档侧重于具体技术操作指导,读者应具备一定的硬件知识和ADB命令行操作经验,在实践过程中注意安全事项,避免因操作不当导致硬件损坏。

2025-07-22

使用4G以上ddr导致USB-camera绿屏问题

使用4G以上ddr导致USB-camera绿屏问题

2025-02-25

01-升级openssh.txt

基于Linux debian-rk3568进行的操作

2025-02-25

debian安装docker-docker-compose.txt

debian安装docker-docker-compose.txt

2025-02-21

rk356x替换开机logo动画及语音-研发版.docx

rk356x替换开机logo动画及语音-研发版.docx

2025-02-21

android+双mipi+双屏异显+双背光支持

android双背光支持

2024-03-26

linux系统+硬盘+挂载硬盘

服务器挂载硬盘

2024-10-17

4g模块资源:ec200m-cn的so文件

4g模块资源

2024-04-22

4g资源:驱动文件qmi_wwan_q.c

4g资源

2024-04-22

4g资源:ec20的so文件

4g资源

2024-04-22

android+ LCD+背光数组修改

这个文件中包含的是简易制作的修改背光数组的源码。 我们在点屏的时候也会碰到要修改背光数组的时候,255个修改太麻烦了,就简易制作了一个。

2024-03-27

android+双屏异触+上层修改

在RK平台上适用过,这是双屏异触的补丁,可供参考

2024-03-26

环境搭建:samba配置

该samba文件是经过实操的配置,可参考使用。

2024-01-05

mipi转edp驱动:lt8911exb芯片

这个驱动点的是分辨率为1920*515的edp,需要点其他分辨率的屏,请自行更改屏参

2023-08-31

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

TA关注的人

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