- 博客(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
原创 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
原创 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
原创 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
原创 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看门狗测试
原文链接: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中编译buildroot版本时,dts编译报错:
原因是之前这个头文件被我放在了被dts包含的dtsi文件里面,看了网上的说法是:根据dts的规范,节点要先定义后引用,是有顺序要求的,否则就会出现编译报错。#include "rk3568-linux.dtsi" 我把这个头文件的位置放在了被编译的dts文件里面,就可以编过去了。“rk3568-linux.dtsi”这个文件是RK的源文件,我的dts中引用成了头文件,按理不会报错的。但是,本人比对了其他能编过的dts的配置,发现没毛病呀,竟然还是编不过。
2023-05-25 18:21:06
2284
2
rk356x兼容多个dts文件
2025-10-23
androi9 rk3566适配camera gc02m1
2025-09-22
rk356x音频调试,适配喇叭
2025-07-22
在rk3568上做的debian,WiFi模块8821CS无法识别
2023-07-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅