早期有关rockchip的笔记
内核驱动 hal层
mayday_80
五月天粉丝
展开
-
更改免提使其无操作加audio_policy_conf配置
rk3399 android 7.1rockchip的audio_policy_conf在打包的文件系统下的system/etc 系统优先是去vendor/etc 下面找如果没有就去system下面找。这个文件源码是在devices/rockchip/common/audio_policy_rk30board.conf更改免提操作参考下面这个参考博文 https://blog.csdn.net/bberdong/article/details/53036569adb shell dumpsys原创 2022-03-30 19:41:59 · 2184 阅读 · 0 评论 -
rk3399 中间层移除短按power息屏待机+永不深度睡眠
rk3399 android 7.1参考博文 https://blog.csdn.net/dp__mcu/article/details/51017947不深度睡眠原创 2022-03-29 10:32:25 · 615 阅读 · 0 评论 -
rk3399 gpio 推算
原创 2022-03-29 10:25:08 · 255 阅读 · 0 评论 -
rk3399 android7.1 power key按键无效修改
原创 2022-03-24 15:50:36 · 3098 阅读 · 0 评论 -
解决部分app调用摄像头失败(只有一个usbcamera)这里只是一部分(参考)
rk3399 android 7.1产品上只有一个摄像头 但是第三方app调用的时候分前后摄像头调用,有调用两个摄像头的操作 所以就是强行指定唯一的cameraid原创 2022-03-24 15:48:53 · 3486 阅读 · 0 评论 -
mk文件增加log 库查看log信息
rk3399 android 7.1这是之前调试tinyalsa声卡切换的时候添加的log库原创 2022-03-23 14:03:40 · 1461 阅读 · 0 评论 -
rk3399 外接一个usb声卡,同时指定另一个usb声卡做放音功能
android7.1(flags & PCM_IN) == 0 这个是判断不是capture stream的时候进来更改成要指定的的放音声卡的采样率 config->rate2. hardware层也要修改小结:一开始以为只是修改pcm.c文件就可以,因为那是最底层的地方。不过放音明显听出来采样率会有问题。logcat也看出framework最终的采样率也不匹配。一直很奇怪为什么会这样。直接改framework也没作用。所以就是底层->hardware层->frame原创 2022-03-23 14:02:05 · 992 阅读 · 0 评论 -
rk3399设置永不休眠
android 7.1def_screen_off_timeout def_sleep_timeout这两个参数修改<integername=“def_screen_off_timeout”>60000//一分钟原创 2022-03-22 10:28:43 · 504 阅读 · 0 评论 -
bt slave + hfp功能修改
rk3399 android 7.11.device目录下(overlay)的bt package 有关config,xml配置上。2.移植patch进hal层 在usbaudio的audio_hal.c 文件中做音频路由切换3.修改相关硬件参数 在audio_hfp那个文件 根据板子的硬件信息配置对应的config4.把usb声卡的playback format修改成16_LE 改固件...原创 2022-03-22 10:20:53 · 341 阅读 · 0 评论 -
init.rc中添加一个服务
rk3399 android 7.1时间久远 忘记写的笔记是什么东西了对应的te文件 这个te文件在launch文件中做ro.xmosopen属性的添加原创 2022-03-22 10:19:10 · 639 阅读 · 0 评论 -
更改免提使其无操作+audio_policy_conf配置
rk3399 android 7.1rockchip的audio_policy_conf在打包的文件系统下的system/etc 系统优先是去vendor/etc 下面找如果没有就去system下面找。这个文件源码是在devices/rockchip/common/audio_policy_rk30board.conf更改免提操作参考下面这个参考博文 https://blog.csdn.net/bberdong/article/details/53036569adb shell dumpsys原创 2022-03-21 11:04:40 · 229 阅读 · 0 评论 -
调试mipi 屏幕关于发送mipi指令出现屏幕极化的现象
rk3399 android 7.1在mid版本的sdk里面没有这个问题。通过对比发现industry版本里面新增了update brightness 的接口函数。在某个版本的industry sdk中尝试把MIPI_DSI_MODE_LPM 这个flag屏蔽掉可以解决问题。新版本的sdk中这个不奏效了。但问题应该就在这flag中。最后查到有这部分代码...原创 2022-03-21 10:59:29 · 1056 阅读 · 0 评论 -
rk3399 7.1 行业版sdk mipi调试
==rk3399 android 7.1 ==mid版本的sdk中直接加上patch就可以通过mipi指令调节亮度,但是在行业版就不可以。后面验证,不在LP模式下发送命令就可以。原创 2022-03-10 10:39:20 · 237 阅读 · 0 评论 -
rockchip 操作gpio +开启clock
rk3399 android 7.1gpio 基地址 gpio1 0xff320000 gpio3 0xff77e010关闭系统打印 echo 0 >proc/sys/kernel/printkGRF的的映射地址是FF770000 gpio2a 就是ff77e000 gpio3a ff77e010 gpio4a ff77e020原创 2022-03-10 10:36:13 · 2018 阅读 · 0 评论 -
修改系统音量上限
rk3399 android 7.1网上大部分讲修改系统音量是修改上面这个MAX的数组,这个文件是AudioService.java。但这地方实际上只是把原本的音阶划成你要的几个等级而已,并没有更改音量上限。如果是codec的声卡,可以修改对应的codec 中的gain值。当然,也可以从framework层限制音量...原创 2022-03-09 10:47:12 · 2008 阅读 · 0 评论 -
更改lancher的操作
rk3399 android 7.1原创 2022-03-09 10:43:45 · 625 阅读 · 0 评论 -
修改fw目录下package后的操作
rk3399 android 7.1修改fw目录下的文件后,有时候编译了,但是又没有完全编译(大概是这个意思),out目录下没有生成新的对应文件。所以就手动clean一下了。删除对应的文件夹原创 2022-03-08 10:27:20 · 324 阅读 · 0 评论 -
android 模拟按键
rk3399 android 7.1参考博客 http://blog.csdn.net/mr_zjc/article/details/46757765通过input event来测试对应的keyevent原创 2022-03-08 10:20:37 · 280 阅读 · 0 评论 -
移除系统锁屏
rk3399 android 7.1原创 2022-03-07 10:34:21 · 125 阅读 · 0 评论 -
移除开机没插sim卡提示
rk3399 android 7.1原创 2022-03-07 10:33:12 · 222 阅读 · 0 评论 -
camera + mmm编译 +编译后生成的sh文件(后面编译就快了)
rk3399 android 7.1镜头获取system.proc文件的相关信息在下面这个文件原创 2022-03-07 10:32:22 · 158 阅读 · 0 评论 -
系统不深度待机操作
参考文章 http://blog.csdn.net/u011006622/article/details/72900552原创 2022-03-04 19:44:17 · 65 阅读 · 0 评论 -
android 键值映射
自己添加的camera按键事件keyevent事件:http://blog.csdn.net/moyu123456789/article/details/712098933288参考博客:http://blog.csdn.net/kris_fei/article/details/72782788https://m.aliyun.com/yunqi/wenji/122420原创 2022-03-04 19:42:54 · 526 阅读 · 0 评论 -
rk3288 5.1移植关机插DC充电不进入系统
参考rk3399 7.1部分的方法做移植修改了5.1中几个文件 :(其中移植android 充电修改的是前面三个文件 )board/rockchip/common/rkboot/fastboot.ccommon/cmd_bootrk.cinclude/configs/rk32plat.harch/arm/cpu/armv7/rk32xx/pm.c **fastboot.c修改细节:移植这个部分是从dts获取充电模式,这边默认用uboot充电,android充电移植后有点问题。** 移原创 2022-03-03 10:45:02 · 1032 阅读 · 0 评论 -
3399移植CN2818光感驱动
rk3399 android 7.1在应用层需要添加自动调节亮度的选项overlay下面的config文件会覆盖framework下面的config文件。所以在ovwelay下面修改对应的驱动文件是原创 2022-03-03 10:36:13 · 514 阅读 · 0 评论 -
rk3399 默认浏览器跟中文语言
rk3399 android 7.1http://blog.csdn.net/kris_fei/article/details/73284913 参考k神的文章http://blog.csdn.net/kris_fei/article/details/76084838这几个文件都修改原创 2022-03-02 10:13:53 · 222 阅读 · 0 评论 -
开机移动信号显示不正常的问题
rk3399 android 7.1开启跟重启之后的移动信号都是不正常的,查看status下的sim status状态是正常的,但是信号显示有问题,进行一次二级休眠后能正常显示信号强度。解决方法getcurrenticonid 函数是用来判断当前sim状态的方法之一,开机跟重启都是走enabled这个流程,二级休眠后是走connected这个流程。所以这边构建了跟这两个流程一样的方法来调用监听函数 notifylisteners 这个函数里面进行实时监听状态的信号的改变ismobileconn原创 2022-03-02 10:11:06 · 268 阅读 · 0 评论 -
rk3399 移除setting里面的一些选项
rk3399 android 7.1在这个xml目录下面找相对应的布局文件,这边要移除的是airplane模式airplane模式是在wireless下面的more里面比对下xml里面的相关参数能确定是这个文件再从其中找到关键词key找到对应的java文件进去修改:remove airplane mode if is a stationary device such as tvgit diff 看下加强版运行的时候出现闪退,看log是这个地方的dependency报错。所以原创 2022-03-01 10:56:18 · 233 阅读 · 0 评论 -
rk3399 移除quick setting 里面的一些图标
rk3399 android 7.1http://blog.csdn.net/xl19862005/article/details/51778313 参考这个博文原创 2022-03-01 10:40:18 · 234 阅读 · 0 评论 -
rk3399 更改init.rc系统文件
rk3399 android 7.1W:\rk3399\backuprk3399\out\target\product\rk3399_mid\recovery\rootW:\rk3399\backuprk3399\out\target\product\rk3399_mid\root这两个目录下源码是在:W:\rk3399\backuprk3399\system\core\rootdir相关语法参阅下面博客:http://blog.csdn.net/flydream0/article/detai原创 2022-02-28 11:11:14 · 357 阅读 · 0 评论 -
rk3399 解决编译内存不足问题+打包update.img路径更改
export JACK_SERVER_VM_ARGUMENTS="-Dfile.encoding=UTF-8 -XX:+TieredCompilation -Xmx4096m"out/host/linux-x86/bin/jack-admin kill-serverout/host/linux-x86/bin/jack-admin start-server原创 2022-02-28 11:03:15 · 356 阅读 · 0 评论 -
rk818电池计量计无充电检测问题
rk3399 android 7.1我这边出现的问题是开机充电没问题。但是关机充电的话会无线重启。log现象是开机检测到充电,但是进入kernel的前面一段时间没有检测到,一段时间没有检测到机器就关机了。充电状态下进行重启,发现也有这个现象,进入kernel前面的一段时间检测不到充电信息。所以,想通过欺骗机器,上电的kernel前面是有充电的,即使没有充电,也默认是适配器充电。研究代码,估摸大概是在下面的部分绿色两个函数看得出是设置初始化充电状态是usb充电或者dc充电(其实细分的话就是有充电,没充电原创 2022-02-25 14:15:21 · 703 阅读 · 0 评论 -
rk3399 hdmi iic3通讯寄存器功能说明
android 7.1从上面推测 dts 中的RK_FUNC_x x代表往对应寄存器写入的数值,通过对寄存器写入的数值来设定改gpio的功能。hdmi这边默认打开后会对4 17 4 16 的对应寄存器写入3 查看datasheet是做hdmiiic功能的配置从上面可以总结出怎么看rk的dtsi文件...原创 2022-02-25 11:30:28 · 871 阅读 · 0 评论 -
解决mipi屏幕uboot启动有问题(rk3399 7.1 参考)
https://blog.csdn.net/kris_fei/article/details/52701053 感谢k神的分享从时序图可以看出 要求是rst脚在mipi可以发送数据后再进行拉高拉低拉高(开始是低的)初始化代码也要在拉高拉低后经过t5时间后开始发送...原创 2022-02-23 10:58:59 · 781 阅读 · 0 评论 -
rockchip 全编情况下的一些操作 删除部分文件
安卓文件系统打包把out目录下对应的文件打包进去镜像文件,全编删除部分文件,防止编译的时候没有全部更新(大概是这个情况吧==)原创 2022-02-23 10:48:08 · 106 阅读 · 0 评论 -
设置横屏app不能更改
一个参考原创 2022-02-22 11:10:46 · 128 阅读 · 0 评论 -
移植fr5x0x触摸屏 +mipi屏幕
关于抬起动作会被中断检测到:触发检测到上层处理相关数据存在一定时间差。抬起之后寄存器状态改变,上层还没处理完上次的中断信息。所以会抬起动作会被之前的中断检测到。记得抬起动作的判断,读取对应寄存器的信息。还要根据touch ic 设置对应的idc文件 idc文件命名是根据设备名来定的(出现鼠标手的问题 触摸会有较明显的偏移问题)idc生成的目录 代码编译前要放在另外一个目录mipi:http://blog.csdn.net/dearsq/article/details/77341120...原创 2022-02-22 11:04:53 · 141 阅读 · 0 评论 -
rockchip alsa调试声卡
codec源码位置这部分应该是改最大codec输出db上面命令查看声卡Android中使用tinyalsa控制管理所有模式的音频通路,我们也可以使用tinyalsa提供的工具进行查看、调试。http://blog.csdn.net/radianceblau/article/details/64125411http://blog.csdn.net/johnny_nass_hu/article/details/53537942参考资料博客http://blog.csdn.net/kang原创 2022-02-21 11:04:33 · 638 阅读 · 0 评论 -
rockchip修改主板对应的串口波特率
这是3399android 7.1 修改位置 其他版本 芯片检索对应关键词就好原创 2022-02-21 10:55:00 · 486 阅读 · 0 评论 -
rockchip3399上调试编码开关作为音量调节
参考 http://blog.csdn.net/azad_yj/article/details/17962699http://blog.csdn.net/rig622/article/details/7099188把a脚设置为中断脚 然后去读取b脚理论上是触发中断 (a脚是低的时候)去读取b脚的值进行判断是左右旋。但实际上,中断脚也会在高电平的时候也会触发一次中断,所以也得读取中断脚的值。获取到左转右转信息后,通过input上报两个按键事件就可以了...原创 2022-02-18 14:25:46 · 234 阅读 · 0 评论