Android
文章平均质量分 62
杜杜dalek
杜杜dalek
展开
-
【RK3399 Android系统】,启动时出现”Unable to handle kernel paging request at virtual address 490000004c“的解决思路
Unable to handle kernel paging request at virtual address 490000004c 根据网上的搜索结果,查看地址为pgd = ffffff80093ea000,查看系统源码下的kernel下的System.map,查看该该地址对应的函数,为swapper_pg_dir,这个函数不是自己写的函数,因此再往下查...原创 2022-06-04 13:05:15 · 2149 阅读 · 0 评论 -
[RK3399][Android7.1]修改镜像名称和系统版本号
RK3399的板子,系统功能一直在修改,系统版本号如何修改,下面是比较土的办法,后续会更新最新的方法:1、镜像名称的修改。我的系统类型是rk3399_firefly_aiojd4_mipi_box,修改路径下的文件device/rockchip/rk3399/rk3399_firefly_aiojd4_mipi_box.mkdiff --git a/device/rockchip/rk3399/rk3399_firefly_aiojd4_mipi_box.mk b/device/rockchi原创 2021-02-23 19:41:07 · 1261 阅读 · 1 评论 -
[RK3399][Android7.1]修改系统配置同时输出Speaker和USB音频
参考链接:Android7.1 音频声音控制策略参考文中给了两种方法,第一种没有成功,第二种成功了。第一种可能是参数给错了,例子给的是Speaker和耳机,我需要的是Speaker和USB音频。第一种:文件路径:hardware\qcom\audio\hal\Audio_hw.cint start_output_stream(struct stream_out *out){ ... // Jon Add Begin out->devices = SND_DEVIC...原创 2021-02-23 18:56:42 · 4762 阅读 · 1 评论 -
[RK3399] [Android7.1] UAC配置,使用USB转音频喇叭播放声音
因为接口问题,需要在RK3399的板子上使用USB转音频接音箱外放,从网上购买了USB转音频模块,在电脑上和手机上测试接音箱都可以正常播放,但是接到RK3399时,没有声音,从网上查资料发现,原来是RK3399默认没有打开UAC功能。 参考网上配置,配置如下图: 在kernel目录,make menuconfig,在Device Drivers/USB support/USB Gadet Support选项下,选择USB Gadget Drivers为 U...原创 2020-11-30 17:11:56 · 3819 阅读 · 6 评论 -
[RK3399][Android7.1] 浏览器出现:站点连接不安全,证书日期无效 问题
在测试Firefly的开发板3399时,使用浏览器出现 站点连接不安全,证书日期无效的问题,使用其他软件上网提示网络故障,无法上网,问题如下:查阅资料,原来是系统时间和现在时间相差太大造成的,更新系统时间即结果该问题。...原创 2020-04-03 16:06:09 · 752 阅读 · 0 评论 -
[RK3399][Android7.1] 调试笔记 --- 播放音乐没有声音
调试RK3399时,启动系统后,播放音乐,没有声音,日志出现了如下错误:03-25 09:45:24.743 +0000 251 338 D alsa_route: route_info->sound_card 0, route_info->devices 0 03-25 09:45:24.743 +0000 251 338 D alsa_route: rou...原创 2020-03-25 19:55:16 · 1654 阅读 · 0 评论 -
[Git] Git新手教程
发现一个写的很不错的git新手教程,原来看了好几天没看明白,一直不知道怎么操作,命令怎么用,都是一些介绍理论的,或者教程一笔带过的,刚发现一个git新手教程,讲的很不错,跟着做两三个小时就学会了基本操作,了解了大概原理,想要学git又不知道从何入手的建议看看,下面是传送门:https://www.liaoxuefeng.com/wiki/896043488029600打开后,右上角有个X,...原创 2020-03-09 14:47:52 · 124 阅读 · 0 评论 -
[RK3399][Android7.1]适配 FIBOCOM的4G模块 NL668
按照FIBOCOM给的Android适配文档进行操作即可。其中有几个坑会在描述过程中标注出来。一、添加USB驱动。直接将FIBOCOM的NL668模块接上,插上卡,是检测不到卡的。串口调试模式下,输入指令:$ su# cd dev# ls查看设备节点,是没有ttyUSB0-4的。各个设备节点功能如下图所示:其中ttyUSB2为AT指令端口。因此第一步...原创 2019-11-02 14:04:17 · 4397 阅读 · 0 评论 -
[RK3399][Android7.1]编写一个安卓的GPIO驱动
1、在kernel/drivers目录下新建ioctrl文件夹# cd kernel/drivers# mkdir ioctrl在/driver/ioctrl目录下,新建ioctrl.c ,ioctrl.h , Kconfig, Makefile 等4个文件。2、在Kconfig下添加代码:config IOCTRL tristate "io Control"...原创 2019-10-22 20:38:35 · 2706 阅读 · 3 评论 -
[RK3399][Android7.1]触摸屏TP,敦泰FT5436驱动移植
最近在RK3399上移植了敦泰的FT5436触摸屏驱动,分享出来供大家参考。 找敦泰厂家索取FT5436的驱动包,驱动包名称:focaltech_touch 没有什么需要特别注意的地方,按照驱动包里面的移植...原创 2019-10-19 21:05:19 · 4879 阅读 · 11 评论 -
[RK3399] [Android7.1] 驱动设备节点的权限问题
本节背景:已经编写好驱动,并生成驱动节点,驱动在启动时加载,并且通过串口调试,进入dev目录下,可查看到自己的驱动。 Android的APP,通过so库调用驱动时,如果不给驱动节点权限,则在打开设备时,会出现打开失败的情况。 在串口调试模式下,我们回到根目录,可以看到ueventd.rc文件,cat一下(cat ueventd....原创 2019-09-25 09:52:34 · 2117 阅读 · 0 评论 -
[RK3399] [Android7.1] 解决Out of memory error问题
编译Android源码,官方给定的配置为:64位CPU,16G内存,150G存储空间。但是我们的客观情况有时候满足不了要求,最常见的就是内存问题,一般4G,8G的比较普遍,因此在编译时,经常出现out of memory错误。另外对于初学者提醒一句,存储空间一定要大于150G,我在刚开始的时候,没经验,虚拟机只分配了20G空间,后来改为50G、80G、120G都不行,后来直接分了2...原创 2019-09-21 19:16:17 · 1482 阅读 · 0 评论 -
[RK3399] [Android7.1] 系统相机调用USB摄像头失败问题
我这有两款摄像头,分别是 KS2A418-2.0、USB HD Camera,这两款摄像头都支持UVC。这两款摄像头接电脑都可以正常打开,但是接到RK3399开发板,USB HD Camera可以正常打开, KS2A418-2.0则提示Camera error cannot connect the camera。查看两款摄像头分辨率,分别如下:通过查询资料,可能是系统相机默...原创 2019-09-17 11:29:25 · 4143 阅读 · 0 评论 -
Ubuntu下,使用NDK生成so文件错误:error:implicit declaration of function 'ioctl' is invalid
开发板:firefly-rk3399SDK:Android7.1背景:编写了一个linux内核的驱动文件,生成设备节点,通过C语言程序进行调用测试,将该C语言测试程序放入开发板进行测试,起测试代码如下:#include <stdio.h>#include <stdlib.h>#include <fcntl.h>#define DEVICE_N...原创 2019-09-12 22:28:46 · 2193 阅读 · 0 评论