自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (5)
  • 收藏
  • 关注

原创 [Android6.0][RK3399] 开机前几秒串口打印异常问题

Platform: RK3399 OS: Android 6.0 Kernel: Linux4.4 Version: v2017.03问题现象调试步骤抓取串口波形检查上电获取 kernel 起来后实际配置的 pmu io 电压获取开机阶段实际配置的 pmu io 电压检查 PMUIO2 power domain 部分驱动强度是否正确问题现象开机 0-3 s 串口打印异常,l

2017-08-31 19:26:28 6233 8

原创 [Android6.0][RK3399] TypeC 基础知识

TypeC 基本特性引脚定义TypeC 如何确定充电方向TypeC 确定设备类型的原理usb 模式音频配件模式DP 模式 和 PCIe 模式TypeC 基本特性正反插速度快 10Gbps引脚定义TX/RX 两组差分信号用来进行数据传输。CC1 和 CC2 作用: 1. 区分正反面 2. 区分 DFP (Host)和 UFP(Device) 3. 配置 VBUS,有 USB T

2017-08-30 18:19:58 4532

原创 [Android6.0][RK3399] 实现耳机和喇叭自动切换功能

Platform: RK3399 OS: Android 6.0 Kernel: Linux4.4 Version: v2017.03需求分析实现方式进行编码dts 中添加相应 GPIO并打开声卡驱动修改 snd_soc_card 结构体添加相关成员变量添加驱动代码需求分析RK 默认的声卡 RT5651(Card 0)是从耳机(devic

2017-08-22 20:49:12 10510 6

原创 [Android6.0][RK3399] Mipi LCD 通用移植调试流程

前言一扣出屏 datasheet 中的关键信息General SpecificationPower onoff sequenceTiming二根据屏参 和 硬件设计填写 dts1 创建屏的 dtsi 文件11 Mipi Host12 Timing13 init cmds展讯平台MTK 平台 Mipi DSI 协议中 Generic 和 DCS 的区别RK 平台

2017-08-17 20:58:35 24649 24

原创 [Android6.0][RK3399][BUG] 插上 HDMI 时开机解锁锁屏后死机

Platform: RK3399 OS: Android 6.0 Kernel: Linux4.4 Version: v2017.03出现现象插上 HDMI 情况下开机,解锁锁屏,会死机。Kernel 出现如下 log 信息:[ 18.415959] rk322x-lcdc vop0: intr post buf empty![ 18.416010] rk322x-lcdc vo

2017-08-16 14:14:43 2356 4

原创 [Git] 修改之前某次 commit 日志和内容

Git version: 2.7.4 OS: Ubuntu 16.04需求背景实现方法需求背景将 A 功能从 branchA 合入到主分支 master 后过了很多个提交后,发现 A 功能某个地方有 bug,那最好的方法就是跳回到写 A 功能的时候进行修改。这分为两个部分 1. 修改之前某次的 commit 信息 2. 修改之前某次的 commit 内容实现方法比如我现在的 git log

2017-08-10 17:52:06 16754 3

原创 [Android6.0][RK3399] 关闭双击 Power 打开 Camera 功能

Platform: RK3399 OS: Android 6.0 Version: v2017.03RK 平台默认“很贴心”的实现了一个双击 Power 键可以打开 Camera 的功能。 但是我根本就不需要啊 混蛋~ 有时候手抖按了两下 Power 键就进入 Camera 了还得退出来真的很影响用户体验。 所以那就去掉这个功能吧。感谢 Kino 君提出的解决方案和耐心指点~代码实现d

2017-08-08 20:15:36 3886

原创 [Android6.0][RK3399] PCIe 转 SATA 调试步骤

Platform: RK3399 OS: Android 6.0 Kernel: 4.4 Version: v2017.04PCI 基本调试手段busybox lspcicat procpartitionsmountPCIe 调试步骤调试 PCIe 转 SATA 设备PCI 基本调试手段busybox lspcilspci 命令查看 pci 设备。出现如下信息:0c:00.0 0

2017-08-07 20:03:26 10280 5

DRM 调试 ,模拟显示器 EDID

drm 测试,利用 edid.bin 模拟显示器 EDID ,测试 HDMI Driver 是否正常。

2017-07-21

debug宏合集dbg.h

debug 宏合集 #ifdef NDEBUG #define debug(M, ...) #else #define debug(M, ...) fprintf(stderr, "DEBUG %s:%d: " M "\n", __FILE__, __LINE__, ##__VA_ARGS__) //牛逼 #endif #define clean_errno() (errno == 0 ? "None" : strerror(errno)) #define log_err(M, ...) fprintf(stderr, "[ERROR] (%s:%d: errno: %s) " M "\n", __FILE__, __LINE__, clean_errno(), ##__VA_ARGS__) #define log_warn(M, ...) fprintf(stderr, "[WARN] (%s:%d: errno: %s) " M "\n", __FILE__, __LINE__, clean_errno(), ##__VA_ARGS__) #define log_info(M, ...) fprintf(stderr, "[INFO] (%s:%d) " M "\n", __FILE__, __LINE__, ##__VA_ARGS__) #define check(A, M, ...) if(!(A)) { log_err(M, ##__VA_ARGS__); errno=0; goto error; } #define sentinel(M, ...) { log_err(M, ##__VA_ARGS__); errno=0; goto error; } #define check_mem(A) check((A), "Out of memory.") #define check_debug(A, M, ...) if(!(A)) { debug(M, ##__VA_ARGS__); errno=0; goto error; }

2016-10-14

RK平台开机播放mp4视频补丁

RK平台开机播放mp4视频补丁 实现 bootAnimation::video() 接口

2016-09-07

朗道英汉字典 for stardict 英汉

朗道英汉字典 for stardict 英汉

2016-05-31

朗道英汉字典 for stardict 汉英

朗道英汉字典 for stardict 汉英

2016-05-31

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除