自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 [Android6.0][RK3399] Type-C 驱动流程分析

基本概念USB 控制器OHCIOpen Host Controller InterfaceUHCIUniversal Host Controller InterfaceEHCIEnhanced Host Controller InterfaceXHCIeXtensible Host Controller InterfaceDWC3DRD USB HOSTUSB HSICUSB OTG

2016-11-28 10:54:24 6318

原创 [OpenGL]创建一个三角形

Platform: Ubuntu16.04 IDE: QT5 Tools: OpenGL3 Language: C++代码重要概念 与 API顶点数组对象 VAO屏幕坐标系Bug 集锦ErrorThe program has unexpectedly finished

2016-11-26 17:34:14 807

原创 [Android6.0][RK3399] SDIO 接口 Wifi 驱动流程分析 (AP6354)

Platform: RockChip OS: Android 6.0 Kernel: 4.4 WiFi/BT/FM 模组: AP6354 前面的基本概念搜罗于网络; 后面的驱动流程分析是根据 RockChip 3399 的 Kernel 部分来进行分析的。

2016-11-24 12:00:22 16036 4

原创 [Android6.0] AS 导入源码中的 App “Setting”

Platform: RockChip OS: Android 6.0 Kernel: 4.4问题步骤问题希望在 AndroidStudio 中看 Android 中 Setting App 的源码。 解决步骤在后面。仍然存在的问题: 1. 因为 Setting App 是系统级 App ,所以调用了很多系统资源,所以无法在 AS 中编译(意思是 只能用 AS 看源码),暂时还不知道怎

2016-11-21 10:01:28 4204 1

原创 [Android6.0][RK3399] PWM Backlight 驱动分析

Platform: RK3399 OS: Android 6.0 Kernel: 4.4DTS 分析驱动分析问题集锦占空比到 20 就黑了到 80 就满了

2016-11-17 14:30:19 6555

原创 [RK3399] Rockchip 平台 parameter.txt 文件详解

Platform: RK3399 OS: Android 6.0 Version: v2016.08parameter 分析常见问题system 分区改为 ext3 后parameter 中 mtd 分区如何定义系统固件变大backup 分区起始位置和大小变大系统异常Parameter 最大为 64KB。 其中的参数由 Bootloader 解析。parameter 分析固件版本,打包

2016-11-16 13:51:17 15485 1

原创 [Android6.0][RK3399] OTA 差异包制作方法

Platform: RK3399 OS: Android 6.0 Version: v2016.08一、全编二、生成原始的 OTA 完整包三、修改了一些内容四、生成 OTA 差异包

2016-11-16 13:47:52 3557

原创 [OpenGL]创建一个窗口

代码#include <stdio.h>#include <stdlib.h>//GLEW 的库#include <GL/glew.h> //GLFW 的库,处理窗口和键盘的消息#include <glfw3.h> GLFWwindow* window;////三维数学的库#include <glm/glm.hpp> using namespace glm;int main(

2016-11-03 17:00:27 1729

原创 [Ubuntu] 服务器添加硬盘方法

查看当前硬盘状况添加分区分区格式化挂载分区到用户目录执行服务器开机自动挂载服务器容量 10 T 竟然只剩 50G 不到了。 公司加了 500 G 的普通硬盘用于存放不常用的源码。 以下是步骤:查看当前硬盘状况$ df -h $ ls -l /dev/sd* 可以看到 sdb 是我们的第二块硬盘$ fdisk -l 可以看到 Disk /dev/sdb doesn’t

2016-11-01 16:01:04 3544

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关注的人

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