- 博客(726)
- 资源 (12)
- 收藏
- 关注
原创 [RK3399][Android7.1] 调试笔记 --- 三颗以上USB Camera的支持
Platform: RK3399OS: Android 7.1Kernel: v4.4.83需求需要支持三个USB Camera,系统默认支持的是两颗。解决方法:以下是rockchip给的patch,不过是有缺失的:diff --git a/CameraHal/CameraHal_Module.cpp b/CameraHal/CameraHal_Module.cppindex 2...
2020-03-27 17:34:36
3721
2
原创 [RK3399][Android7.1] 调试笔记 --- SDK使用tar打包成gz包出错
Platform: RK3399OS: Android 7.1Kernel: v4.4.83需求:压缩rk3399 sdk做备份。问题:使用 tar zcvf 命令一直失败。提示Exiting with failure status due to previous errors。按照网上说的调换tar参数 tar cvfz同样无效。解决方法:kris@ecobas:~/di...
2019-11-21 15:51:05
1036
原创 [RK3399][Android7.1] 调试笔记 --- 显示画面出现mirror的问题
Platform: RK3399OS: Android 7.1Kernel: v4.4.83现象:添加好LVDS屏幕之后,显示画面mirror.解决方法:diff --git a/drivers/gpu/drm/rockchip/rockchip_drm_vop.c b/drivers/gpu/drm/rockchip/rockchip_drm_vop.cindex 087034...
2019-11-13 15:05:23
3007
1
原创 [RK3288][Android6.0] 调试笔记 --- DVP Camera旋转预览和回调数据
Platform: RK3288OS: Android 6.0Kernel: 3.10.92需求:摄像头安装之后预览和预览回调画面是倒着的,需要旋转180°。现象:通过修改camera_board.xml中的参数<SensorOrientation orientation="0"></SensorOrientation>,发现只有预览画面正常,而预览回调数据还...
2019-11-12 11:08:35
1659
原创 [RK3288][Android6.0] MIPI DSI显示屏(768*1024)添加
Platform: RK3288OS: Android 6.0Kernel: 3.10.92说明:还是按照老流程调试屏幕:DTS改成DSI 配置配置屏GPIO配置屏的init cmds(这次有150多条,把我写死了)测量GPIO电瓶和输出时钟和数据波形如果还不行就使用BIST模式(屏幕自己显示出场设置的显示画面)验证Mipi cmd有没有写到屏里面去了,rk3288平台的读ds...
2019-11-07 15:03:33
3166
19
原创 [RK3288][Android6.0] 调试笔记 --- DVP摄像头OV5640预览异常
Platform: RK3288OS: Android 6.0Kernel: 3.10.92现象:配置好摄像头之后可以打开预览,但是显示画面异常,如下:解决方法:cam_board_rk3288.xml<SensorPhy phyMode="CamSys_Phy_Cif" sensor_d0_to_cif_d ="2" cif_num="0" sensorFmt="CamS...
2019-11-07 14:21:36
1518
原创 [RK3288][Android6.0] DVP接口摄像头OV5640添加
Platform: RK3288OS: Android 6.0Kernel: 3.10.92DVP或者MIPI接口直接在camera board文件中改动就可以。cam_board_rk3288.xml:<?xml version="1.0" ?><BoardFile> <BoardXmlVersion version="v0.0xf.0">...
2019-11-07 14:03:48
1662
原创 [RK3399][Android7.1] 调试笔记 --- 闪电浏览器全屏播放视频时黑屏
Platform: RK3399OS: Android 7.1Kernel: v4.4.83现象:使用默认闪电浏览器全屏播放视频时黑屏, error log如下:08-09 17:19:45.978 224 266 E BufferQueueProducer: [acr.browser.barebones/acr.browser.lightning.activity.MainAc...
2019-09-04 14:18:59
3036
原创 [RK3399][Android7.1] 调试笔记 --- HDMI作主屏无法正常显示
Platform: RK3399OS: Android 7.1Kernel: v4.4.83背景:之前有调试好主屏edp+副屏hdmi双屏显示的,现在需要把hdmi当主屏显示,没有副屏。修改后系统能开机,但是无法显示。异常Log:01-01 08:02:41.026 E/hwc-drm-resources( 223): failed to find primary display...
2019-09-04 13:22:35
4628
3
原创 [RK3399][Android7.1] 调试笔记 --- HDMI IN video配置添加
Platform: RK3399OS: Android 7.1 industryKernel: v4.4.83说明:芯片使用的是东芝的TC358749X大概的数据流程就是:HDMI -> TC358749X -> MIPI CSI -> kernel driver -> Camera HAL -> APP配置:主要分dts驱动和Camera Hal两...
2019-08-21 10:10:03
6129
11
原创 [RK3399][Android7.1] 调试笔记 --- 两种HDMI音频框架配置
Platform: RK3399OS: Android 7.1 industryKernel: v4.4.83HDMI显示有两套流程框架。一套是基于DRM显示标准的HDMI框架;另外一套是RK自定义的HDMI框架。那么对应地,HDMI Audio部分也对应的是有两套流程框架。DRM标准HDMI框架显示部分配置: hdmi: hdmi@ff940000 { compatible ...
2019-08-19 11:02:12
3202
原创 [RK3399][Android7.1] 调试笔记 --- HDMI输出没有音频信号
Platform: RK3399OS: Android 7.1 industryKernel: v4.4.83现象:主屏使用HDMI,插入显示屏播放音乐,只有显示没有声音。Log:01-18 08:51:20.024 414 437 D AudioHardwareTiny: start_output_stream: the number of HDMI is invalid,...
2019-08-16 18:39:29
8746
11
原创 [RK3399][Android7.1] 调试笔记 --- Service xxx does not have a SELinux domain defined
Platform: RK3399OS: Android 7.1Kernel: v4.4.83说明:之前在处理mtp的问题将Selinux改成了permissive后,出现了自己添加的后台服务无法起来的问题,比如添加了自己实现的batteryd服务。Log:init: Service batteryd does not have a SELinux domain defined.原因...
2019-07-29 20:53:09
1763
15
原创 [RK3399][Android7.1] 调试笔记 --- CPU_B_SLEEP引脚改动引起系统无法开机
Platform: RK3399OS: Android 7.1Kernel: v4.4.83朋友按照参考设计和firefly的板子做的硬件,无法开机。一开始只能进入maskrom,能下载,但是串口完全没有log。测量电压如下:PMUIO2_VDDPST(pin N23)=1.5V, PMUIO2_VDD( pin P23)=3.0VPMUIO4_VDDPST(pin AC8)=...
2019-07-25 14:32:51
2285
3
原创 [RK3288][Android6.0] 调试笔记 --- 偶发USB摄像头无法打开(Protocol error)
Platform: RK3288OS: Android 6.0Kernel: 3.10.92现象:偶现某几个USB摄像头打开预览时卡住,Log提示VIDIOC_STREAMON Failed err=-1(Protocol error)Log:原因:有验证过不同分辨率的预览,也是会卡住。后来把USB线剪断就正常了,因此线的材质不太好,需要更换。...
2019-07-25 10:52:20
2259
17
原创 [RK3399][Android7.1] 调试笔记 ---双屏异显副屏显示画面有拉伸
Platform: RK3399OS: Android 7.1Kernel: v4.4.83现象:主屏使用 4:3 edp, 副屏使用 16:9 HDMI.双屏异显时,副屏显示画面会被拉伸.原因:HDMI可以使用和适应不同的分辨率.edp的分辨率是20481536,符合4:3比例,而HDMI显示的分辨率是1024768,不是16:9而是4:3的比例.得到1024768的原因在于...
2019-07-25 10:12:23
5722
5
原创 [RK3399][Android7.1] 调试笔记 --- 调整eMMC时钟速率
Platform: RK3399OS: Android 7.1Kernel: v4.4.83由于板子可能不稳定,需要降低eMMC速率验证测试。查看当前速率降低速率到150MHzdiff --git a/arch/arm64/boot/dts/rockchip/rk3399-vop-clk-set.dtsi b/arch/arm64/boot/dts/rockchip/rk3399-v...
2019-07-23 16:42:08
4770
原创 [RK3399][Android7.1] 调试笔记 --- MediaPlayer播放在线mp3失败
Platform: RK3399OS: Android 7.1Kernel: v4.4.83现象:使用MediaPlayer播放在线mp3歌曲,提示播放错误。Log:07-02 11:14:37.360 236 10873 I FFPlayer_Version: ******************************************07-02 11:14:37.3...
2019-07-02 13:57:58
3443
3
原创 [RK3399][Android7.1] 调试笔记 --- 设置系统默认相机为1080p
Platform: RK3399OS: Android 7.1Kernel: v4.4.83需求:系统相机打开默认是1280*960,需要改成1920*1080解决方法:diff --git a/src/com/android/camera/settings/ResolutionSetting.java b/src/com/android/camera/settings/Resolu...
2019-06-26 10:34:01
3045
原创 [RK3399][Android7.1] 调试笔记 --- USB touch开机无法识别问题
Platform: RK3399OS: Android 7.1Kernel: v4.4.83现象:外接USB touch到板子上, 插到一个USB可以识别,但是另外一个却不行.分析过程:硬件中断可以接收到,说明驱动加载OK查看上层openDeviceLocked@EventHub.cpp, 它会读取/dev/input目录,却并没有touch对应的event.input_reg...
2019-06-20 14:20:24
1588
原创 [RK3399][Android7.1] Android官方的一个测试程序ApiDemos
Platform: RK3399OS: Android 7.1Kernel: v4.4.83背景:在调试双屏异显接触的时候,有了解到一个比较好的测试程序: ApiDemos.apk此程序一方面可以用来对比测试各个版本上我们写的API是否有问题,另外也可以用来学习API如何使用。ApiDemo非常全面的介绍了Android开发中常见的Api使用方式。比如Activity、Fragment...
2019-05-13 19:33:29
1496
6
原创 [RK3399][Android7.1] 调试笔记 --- MTP主机已停止运行问题
Platform: RK3399OS: Android 7.1Kernel: v4.4.83现象:插拔USB打印机,会提示 MTP主机已停止运行异常Log:logcat部分:05-10 14:10:19.125 459 611 I ActivityManager: Start proc 1338:com.android.mtp/u0a5 for broadcast c...
2019-05-13 17:31:15
5949
原创 [RK3288][Android7.1] 调试笔记 --- APK代码中无法通过pm install自我升级
Platform: RK3288OS: Android 7.1Kernel: v4.4.83现象:APK中使用pm install -r命令,无法实现自我静默升级,之前在Android5.1版本上是可以成功执行的。Log:11-20 19:06:10.999 4965 4965 D AndroidRuntime: >>>>>> START ...
2019-05-13 13:54:31
4534
2
原创 [RK3399][Android7.1] 调试笔记 --- 偶发无法在线播放视频问题
Platform: RK3399OS: Android 7.1Kernel: v4.4.83现象:rk3399 上无法在线播放某几个URL视频,但rk3288(Android6.0) 上可以播放。异常Log:05-08 11:36:45.794 1868 1868 W Glide : Load failed for http://pntkafvl5.bkt.clouddn.c...
2019-05-10 09:20:53
2099
6
原创 [RK3399][Android7.1] 调试笔记 --- 默认禁止弹出USB权限对话框
Platform: RK3399OS: Android 7.1Kernel: v4.4.83现象:问题一:每次插上USB打印机会弹出以下权限框问题二:开机后主动打开打印机demo,默认没有权限操作USB打印机解决方法:问题一对应方法:diff --git a/packages/SystemUI/src/com/android/systemui/usb/UsbConfirmA...
2019-05-08 11:17:36
2693
原创 [RK3399][Android7.1] USB设备权限申请控制流程小结
文章目录App增加权限权限调用流程参考Platform: RK3399OS: Android 7.1Kernel: v4.4.83App增加权限AndroidManifest.xml填写要求:例子:也就是说:声明 <uses-feature>为android.hardware.usb.host如果你的APP想要在有USB device插入时能够被调用起来,那么必...
2019-05-07 11:45:44
2370
原创 [RK3288][Android6.0] 调试笔记 --- AP6356S的5G传输速率偏低
Platform: RK3288OS: Android 6.0Kernel: 3.10.92现象:rk3288上使用新的wifi芯片AP6356S做2.4G/5G的传输速率测试,结果与rk3399上AP6356S相差一倍。原因:rk3288默认参考设计使用的sdio 2.0, 也就是clock最大是50MHz,而rk3399上使用的是sdio 3.0,也就最大clock是150MH...
2019-04-28 17:08:20
3368
原创 [RK3288][Android6.0] 调试笔记 --- rk压力测试工具无法使用
Platform: RK3288OS: Android 6.0Kernel: 3.10.92背景:rk在系统中内置了一个压力测试工具StressTest.apk,只要往sdcard目录放一个文件(RK_StressTest.txt)就可以使用。Log:01-01 08:34:35.078 572 572 I PackageManager: /system/priv-app/S...
2019-04-24 16:01:03
2814
原创 [RK3399][Android7.1] 调试笔记 --- 开机设置默认HDMI副屏分辨率无效
Platform: RK3399OS: Android 7.1Kernel: v4.4.83背景:由于手动焊接的HDMI线信号传输不太稳定,所以想测试直接在system.prop中添加设置默认HDMI分低分辨率(默认开机选择了最高分辨率),修改属性persist.sys.resolution.aux。验证的时候是直接替换/system/build.prop,之后发现不起作用.原因:...
2019-04-23 16:53:38
3986
原创 [RK3399][Android7.1] 调试笔记 --- 调换dsi和dsi1两路通道数据
Platform: RK3399OS: Android 7.1Kernel: v4.4.83背景:此问题是网友Brian遇到的,需求如下:点一个2560*1600的mipi屏,用的dsi和dsi1,这个屏有8 lane,有两个TCON IC,相当于两个屏了,一组DSI对应一个TCON,现在图像左右反了,所以想左右对调下。相当于用的是dual-channel具体配置可参考rk文档。...
2019-04-23 16:04:27
3810
25
原创 [RK3399][Android7.1] 调试笔记 --- java和javac版本不一致问题及修改
Platform: RK3399OS: Android 7.1Kernel: v4.4.83当前版本:build@build-server:~$ javac -versionjavac 1.6.0_45build@build-server:~$build@build-server:~$ java -versionopenjdk version “1.8.0_171”OpenJDK...
2019-04-18 13:58:10
702
原创 [RK3399][Android7.1] 调试笔记 --- java版本不一致引起的OTA build error
Platform: RK3399OS: Android 7.1Kernel: v4.4.83现象:编译OTA diff包:./build/tools/releasetools/ota_from_target_files -v -i rk3399_mid-target_files-v1.zip -p out/host/linux-x86 -k build/target/product/s...
2019-04-17 16:55:13
934
12
原创 [RK3399][Android7.1] 调试笔记 --- Recovery模式下无法挂载/data分区
Platform: RK3399OS: Android 7.1Kernel: v4.4.83背景: 由于产品的OTA diff升级包比较大,无法放在cache分区,而直接去增大cache分区浪费存储空间。因此将diff包放在了/sdcard目录即/data分区。出现如下error log:[ 1.210802] E:failed to mount /data (Invalid a...
2019-04-15 11:25:40
12419
原创 [RK3399][Android7.1] 调试笔记 --- 编译otapackage失败
Platform: RK3399OS: Android 7.1Kernel: v4.4.83现象:编译otapackage,提示如下error:creating system.img...Running: mkuserimg.sh -s /tmp/targetfiles-NuIdO9/system /tmp/system-2Ij3G9.img ext4 system 16106127...
2019-04-12 15:46:01
1423
原创 [RK3399][Android7.1] 调试笔记 --- add_tid_to_cgroup failed to write 'xxx' (Permission denied)
Platform: RK3399OS: Android 7.1Kernel: v4.4.83现象:使用系统的app如音乐,点击的时候有如下error:01-01 08:12:10.696 779 802 I ActivityManager: Start proc 2696:com.android.musicfx/u0a9 for broadcast com.android.mus...
2019-04-11 10:30:22
3604
6
原创 [RK3288][Android6.0] 调试笔记 --- adb无法安装apk提示签名错误
Platform: RK3288OS: Android 6.0Kernel: 3.10.92现象:通过adb去安装apk,发现一直安装不上,提示签名相关错误(log被我弄丢了
2019-04-11 09:31:42
1912
原创 [RK3399][Android7.1] 调试笔记 --- USB Touch坐标点颠倒处理
Platform: RK3399OS: Android 7.1Kernel: v4.4.83背景:接了HDMI的副屏上的USB Touch,发现使用的时候坐标点是颠倒的,于是在驱动中根据USB的Vendor ID来进行判断,然后更正下上报坐标点的值。解决方法:diff --git a/drivers/hid/hid-multitouch.c b/drivers/hid/hid-mu...
2019-04-09 11:36:11
4086
7
原创 [RK3399][Android7.1] HDMI显示屏(副屏)调试记录小结
Platform: RK3399OS: Android 7.1Kernel: v4.4.83驱动文件:dw-hdmi.c: HDMI驱动,包括内部I2C接口实现。drm_edid.c: edid相关。dw_hdmi-rockchip.c: drm框架部分。探测引脚HPD(Hotplug Dectect)用于监测HDMI设备是否存在,为high那么可以通过DDC去读EDID,HDM...
2019-04-02 17:48:12
11049
原创 [RK3399][Android7.1] 调试笔记 --- 编译出来的APP在源码中编译失败问题
Platform: RK3399OS: Android 7.1Kernel: v4.4.83背景:APK是通过Android Studio使用高版本的SDK Version(API Level 28)编译生成的,然后被放到了Android源码(API Level 25)中当作第三方APK来编译,编译出错。Error Log:[ 35% 105/294] build out/targe...
2019-03-19 13:39:23
3638
8
原创 [RK3399][Android7.1] USB连接模式设置流程小结
Platform: RK3399OS: Android 7.1Kernel: v4.4.83开发者选项中选择USB连接模式: onPreferenceChange -> DevelopmentSettings.java 点击后响应 writeUsbConfigurationOption -> manager.setCurrentFunction -> set...
2019-02-21 13:24:13
5246
3
okHttpClient test sample
2018-05-11
WebSocketServer test sample
2018-05-11
WebSocketClient test sample
2018-05-11
apktool_and_dex2jar(ubuntu)
2018-04-26
ION基本概念.docx
2013-06-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人