- 博客(40)
- 收藏
- 关注
原创 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
393
原创 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
317
原创 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
935
原创 debian编译失败
至于我为什么删除这2个包,这是因为在sdk第一次编译时一些文件已经打包进去了,我现在的修改无法更新进img中,而现在我的项目中不需要这些东西,所以删除。最后发现问题是因为编译脚本mk-base-debian.sh中,没有这个压缩包,无法移动。有点纳闷的就是,这个包按理是编译出来的,然后再经过mv移动至其他路径。而在该编译的log中,也并未发现特殊的报错,网络连接又是正常的;debian的代码在删除该路径下的2个包后,之后,再次执行编译,编译通过。重新全编,编译不过的问题。网上查了很多资料无解。
2024-12-04 17:46:16
677
原创 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
1199
原创 Android11 USB Camera会出现预览绿屏问题
RGA2使用超过4G内存会异常,导致USB Camera调用rga相关操作报错,从而预览绿屏。DDR容量是4G及以上的机器,USB Camera会出现预览绿屏问题。限制USB Camera 预览buf及中间buf申请内存在4G以内。
2024-10-14 16:53:23
867
原创 usb摄像头无法识别问题
开机前插入摄像头,在开机启动过程中会随着开机启动识别上一次,(可以见debug串口的打印)然后随着开机进入休眠状态,外部再次进行插拔会无法唤醒。主板的usb口无法识别到摄像头,vid/pid无法识别;拔掉重插,仍然无法识别,摄像头呈黑屏状态。开机前插入了usb摄像头。
2024-07-24 21:18:24
834
原创 android11为开机动画添加铃声(语音)
注意,这里的铃声/语音的格式需要为wav,这个音频文件需要和part0的文件一起打包,或者单独建一个part文件,和所需要的图片打包成bootanimation.zip,格式为存储。2、开机时铃声和动画不同步,开头的铃声会丢失。3、开机时铃声/动画不能完全播放完。以下为添加的patch。1、第一次开机无铃声。
2024-07-12 15:48:26
575
原创 调试4g模块,AT命令的使用
在调试4g模块的时候,我们手里的模块其实支持4种上网模式,分别是rmnet,ecm,mbim,rndis。所以你需要确定你要使用哪种上网模式,这时就可以使用AT命令来切换。
2024-05-31 11:24:17
4819
原创 android11屏蔽下拉菜单快捷开关
b.还有一些组件是 被设定 了 true 和 false ,用来进行 控制是否让 他们在初始化的时候进行显示。false 修改为 true 就会在下拉菜单显示出 用户账户小图标。对里面的字符串,进行增加或删除就会去掉相应的快捷图标。2.下拉菜单屏蔽快捷开关:转储SYSUI堆。3.下拉菜单屏蔽弹窗:已启用序列控制台。
2024-05-23 14:44:26
844
原创 android11禁止进入屏保和自动休眠
1.将def_screen_off_timeout的值改为最大,在设置-显示-屏幕超时 中你可以看到选中的为永不;2.def_lockscreen_disabled,改为true ,会禁止进入屏保状态。应某些客户要求,关闭了开机进入屏保,一段时间会休眠的问题。不过这里的最大值,休眠时长貌似也只能支持30天的样子,具体没验证过。
2024-05-21 17:34:09
616
原创 dell服务器安装ubuntu18.04桌面版教程
我这里是装的是桌面版,有的装的是server版(显高级^v^),个人不喜欢这种黑乎乎的界面,而且玩不来(笑哭),重要的是装server版过程碰到很多问题,解这些也麻烦(哈哈,偷懒了)。写入方式:设置为USB-HDD+,其余需要勾选的不管,采用默认的设置就行, 然后可以格式化一下,最后点击最下面一栏的写入按钮。2.这里选择第2个最小安装。创建home分区,作为用户文件存储,剩下的7T多都分给了它,分区格式为逻辑分区,格式为ext4,创建boot分区,这里给了2G,分区格式为逻辑分区,格式为ext4,
2024-05-11 17:31:16
3718
原创 android11修改默认语言、时区
本人验证过,联网后时间不会跟着网络的时间走,必须得自己点一下对应的时区,时间才匹配。在RK平台,默认的代码中的时区是GMT。以下是修改默认时区的patch。
2024-05-06 17:31:14
519
原创 android低电量自动关机问题
2个条件:电量小于5%和没有接任何电源这两个条件同时成立的时候才会执行关机操作,但是使用user版本编译出来,代码只判断了电量小于5%就执行关机了;而在userdebug 版本上没有这个问题。2种修改方式(仅供参考)
2024-04-25 15:33:12
670
原创 屏蔽usb摄像头的声卡节点
然后在以下驱动中添加如下patch,添加摄像头的pid/vid,屏蔽声卡节点。命令lsusb,查看接入的usb摄像头的pid/vid。应客户要求,需要屏蔽usb摄像头自带的声卡,
2024-04-24 14:44:34
213
原创 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
2510
3
原创 双屏异显异触
具体看屏驱动的代码,因为我做的是RK的平台,似乎记得是不太支持这种格式的写法,在屏驱动代码里面是不会跑单独供电的这块节点的,所以最好还是将供电的gpio口写在屏的节点里面。还有个注意的是,上电的背光时长可以稍微拉长一点,因为时长太短了,可能致使屏的各种准备工作还没有好,概率性会导致一个屏不亮。b.底层修改:为了区分2个TP的识别,你要为它们改名字,这里的名字指的是你getevent后,得到的你的输入设备TP的名字。异显的验证方式,安装你编译出来的双屏异显APK,点开能显示2个不同的画面了,即为异显。
2024-03-26 21:02:30
1364
原创 linux debian10无法切换tty问题
进入tty界面:法一:Ctrl + Alt +(F1-F6)法二:sudo chvt (1~6)退出tty界面:Ctrl + Alt + F7 //返回桌面另一种退出方法,说是输入exit,但是本人验证没有生效。
2024-01-16 11:44:55
846
1
原创 数字音频基础-从PCM说起
本文从模拟信号的数字化方法讲起,介绍几个基础概念,然后重点区分容易混淆的概念,最后做一些知识扩展。全文目录如下:1.1 PCM的定义最基本的概念:模拟信号是指随时间连续变化的物理量,将声音在磁带上记录成磁场强度的变化或在黑胶唱片上记录成沟槽大小的变化就是以模拟方式进行存储。数字信号则是离散的,计算机中的数据都是以数字方式存储的。模拟信号和数字信号可以相互转换,这里我们讨论的就是把模拟信号转换成数字信号。脉冲编码调制(Pulse Code Modulation, PCM)是一种模拟信号的数字化方法。它是最常用
2024-01-08 20:19:20
1063
原创 linux看门狗测试
原文链接:https://blog.youkuaiyun.com/love22222love/article/details/96861207。echo这个命令启动的作用是先打开文件,再写入内容,然后关闭。也就是open->write->release。效果:一段时间后系统会重启。
2023-07-12 21:13:44
717
1
原创 android屏蔽安全模式
设备长按电源键,弹出关机、重启菜单;再长按弹框中的关机按钮,就会出现安全模式的弹框;1.任何第三方应用程序都不会自动启动,只有系统应用程序可以执行。正常是不需要安全模式的,也不允许用户进入安全模式,所以,需要将安全模式屏蔽掉。3.在安全模式下,用户可以卸载有问题的应用程序。4.安全模式不会损坏任何应用程序和个人数据。2.桌面左下角会显示【安全模式】字样。
2023-07-06 21:11:52
389
1
原创 linux中ls查看只有白色文件的问题
3.然后创建.profile文件,或者copy默认的.profile文件过来(copy的这种方法本人未验证,想来是一样的效果)2.拷贝默认的.bashrc文件到该用户下。
2023-06-19 11:21:16
244
原创 linux中编译buildroot版本时,dts编译报错:
原因是之前这个头文件被我放在了被dts包含的dtsi文件里面,看了网上的说法是:根据dts的规范,节点要先定义后引用,是有顺序要求的,否则就会出现编译报错。#include "rk3568-linux.dtsi" 我把这个头文件的位置放在了被编译的dts文件里面,就可以编过去了。“rk3568-linux.dtsi”这个文件是RK的源文件,我的dts中引用成了头文件,按理不会报错的。但是,本人比对了其他能编过的dts的配置,发现没毛病呀,竟然还是编不过。
2023-05-25 18:21:06
1882
2
原创 ubuntu 与 windows 之间的文件互传
Linux嵌入式开发环境通常分为 Ubuntu和 Windows,一般电脑都是安装的 Windows 系统,很多工作是在 Windows下进行的,但是 Linux开发又必须在 Ubuntu下进行。将 Ubuntu关机后,在 VMware虚拟机窗口,选择要设置的虚拟机,进入编辑虚拟机设置选项;安装完成后,Ubuntu作为 FTP服务器,FileZilla作为 FTP客户端,在站点管理器中新建站点 Ubuntu后,按下图示步骤进行连接。在 Ubuntu的终端窗口,执行如下命令来安装 FTP服务。
2023-03-18 16:45:52
5977
2
原创 视源aic800wifi/bt调试
本人调试了视源的3款WiFi、bt模块。分别是:aic88002.1ds 该模块是双频的WiFi/bt模块,含2.4g/5gaic8800dcs.2 该模块是单频的WiFi/bt模块aic8800dws.2 该模块是单频的WiFi模块这3款当然了,价格方面肯定是依次从高到低的;配置方面近乎大同小异的。后面会依次说一下这3款的配置,以下配置均是在RK平台完成的。由以上配置完成后,在串口打印中输入命令lsmod,你会看到你所配置的模块是否有被加载。
2023-03-16 19:57:43
5078
1
原创 debian中设置默认声卡
alsamixer设置默认声卡sudo nano /etc/asound.conf #设置声卡1为默认则写入以下内容:defaults.ctl.card 1defaults.pcm.card 1defaults.timer.card 1测试方式:在线播放视频录音测试 调试mic使用 arecord -l 列出录音mic设备root@debian:/ # arecord -l**** List of CAPTURE Hardware Devices ****card 0: PCH [HDA In
2022-12-05 14:12:48
1380
原创 Debian中ifconfig命令无法使用的问题
在Debian 10 (从Debian 9 stretch以后 )中,ifconfig命令已被弃用,这就是为什么你会得到ifconfig命令丢失的错误,解决这个障碍的方法是使用ip addr,它可以与ifconfig命令执行相同的任务!很有可能是你你没有装这个命令,或者如下截图是哪里配置错误出现的情况。之后再次启用ifconfig命令就可以正常使用了。若安装好之后,还是找不到该命令,如下。
2022-11-24 21:59:19
5861
原创 Linux中Debian版中安装中文字体
这玩意有点类似于我们在编译的时候需要lunch哪一个,选择你所需要的数字,这里要装的是中文,我这里选的是485. zh_CN.GBK GBK。本人查找了很多方法后,最后觉得好用的还是链接的这一版,以下内容是根据链接内容的基础加入的许多细节步骤。然后将以下文本写进去:(一般都会推荐使用国内的镜像源,比如163或者阿里云的镜像服务器。若是“bash:gedit:未找到命令”,则是你没有gedit的命令包,使用。但是如果,你输入以上命令后得到以下代码,那就对了,结果会显示你的电脑已经安装的语言环境:(如)
2022-09-07 20:41:58
8286
2
原创 屏幕开机自动旋转
点击屏幕左下角,PerferenceS --> Default applications for LXSession --> Autostart --> Add。但是此法在设备重启后,又会失效,方向会保持原有状态。在Debian下,输入该命令 vi /etc/X11/Xsession.d/50x11-common_determine-startup。此法设置后,在以后的开机过程中都会自动旋转,但是量产就很烦,不可能每个设备都要去设置一遍。此法设置,相当于直接在固件中设置,可永久旋转屏幕。
2022-09-06 21:38:39
3196
在rk3568上做的debian,WiFi模块8821CS无法识别
2023-07-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人