自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

内核笔记

主要讲解瑞芯微平台、高通平台下内核的开发

  • 博客(36)
  • 资源 (33)
  • 收藏
  • 关注

原创 2018 博客总结 - 2019博客规划

2018博客总结 - 2019博客规划2018年在几个月磨合中,我找到了撰写博客最好的方式,那就是在工作中将调试的过程和学习的过程记录下来。2018年的不断撰写博客也跟2017最初博客的撰写一样,因为有我女朋友的鼓励和支持。2018年:156篇博客,24376位访客(截止出稿前)。汇总如下:2018 我的博客:还有很多内容待完善。内容数量推荐指数Rockch...

2018-12-31 19:58:05 1483 8

原创 RK3399平台开发系列讲解(内核设备树篇)3.24、设备树中的Component System 介绍

设备树中的Component System 介绍

2018-12-30 23:10:19 2318 8

原创 RK3399平台开发系列讲解(内核设备树篇)3.20、 GT9XX 触摸屏设备树配置与内核解析

GT9XX 触摸屏设备树配置与内核解析

2018-12-29 23:31:21 3129 8

原创 RK3399平台开发系列讲解(内核驱动外设篇)6.24、DRM下device resource management(设备资源管理)

平台内核版本安卓版本RK3399Linux4.4Android7.1文章目录edp驱动被分成两个文件analogix_dp-rockchip.crk驱动文件analogix_dp_core.cdrm驱动文件首先查看:目录kernel/drivers/gpu/drm$ vim bridge/analogix/analogix_...

2018-12-29 22:35:20 2343 10

原创 RK3399平台开发系列讲解(内核修改记录篇)7.6、RK DRM下屏幕显示分辨率的EDID 方式修改及代码流程

平台内核版本安卓版本RK3399Linux4.4Android7.1文章目录问题:屏幕型号:修改:问题:RK Linux4.4的系统显示框架发生了变化,现在使用的drm。没有使用`dtsi``文件方式去设置屏参,那我们要修改屏参例如:分辨率修改。屏幕型号:FriendlyELEC 7" inch eDP LCD Display with Cap-Touch ...

2018-12-29 21:40:07 7880 9

原创 RK3399平台开发系列讲解(其他篇)1.6、UBOOT 中HDMI默认分辨率的修改【UBOOT上HDMI LOGO 显示代码分析】

平台内核版本安卓版本RK3399Linux4.4Android7.1文章目录问题:现象:结论:修改:方式一:(修改`uboot`默认`HDMI`分辨率配置)方式二:(修改代码指定分辨率)方式三:(修改设备树指定配置)代码分析(详解):问题:我同事的3399开发板外接HDMI显示UBOOT LOGO时不正常。现象:显示不正常如下图:显示正常应该如下图:根...

2018-12-29 01:58:28 9651 9

原创 RK3399平台开发系列讲解(内核驱动外设篇)6.21、RK LCD显示驱动分析(fb和screen 部分程序)

平台内核版本安卓版本px3Linux3.0Android7.1查看设备:ls /sys/devices/platformdisplay驱动分析:RK LCD这块首先分为四大块相互依赖fblcdcscreenscreen_type1、fb驱动分析fb驱动目录:kernel/drivers/video/rockchip/r...

2018-12-28 22:25:42 4381 13

原创 RK3399平台开发系列讲解(其他篇)1.5、display显示屏参设置偏差后现象

平台内核版本安卓版本px3Linux3.0Android7.1首先屏参数的信息:cat /sys/class/graphics/fbo/disp_info参数的内容:参数名意义参数名意义V_BP场后消隐H_BP行后消隐V_FP场前消隐H_FP行前消隐V_VD垂 直有效分辨率H_VD水平有效分辨率V_...

2018-12-28 21:52:48 3303 10

原创 [RK3399][Android7.1] 学习笔记 DRM驱动程序开发(介绍)

平台内核版本安卓版本rkLinux4.4Android7.11. 简介DRM 全称是 Direct Rendering Manager,是 DRI(Direct Rendering Infrastructure)框架的一个组件;Android 新版本逐渐从Framebuffer 框架迁移到 DRM 上,从内核 4.4 开始,RK 的显示框架逐渐迁移到 DRM 上;...

2018-12-27 22:32:37 4249 8

原创 RK3399平台开发系列讲解(代码管理篇)1.4、gerrit服务器管理员使用手册

[Gerrit服务器]gerrit服务器管理员使用手册此文档为我工作中搭建安卓代码服务器时做的笔记。文章目录一、登录:二、页面添加用户公钥:三、gerrit分组:四、添加普通成员:五、创建仓库:六、设置仓库权限和用户:七、更新清单库:八、设置监听项目九、管理员审查十、代码忽略文件一、登录:IP:172.16.1.227:9090Gerrit 管理员 用户名:hopechart ...

2018-12-26 20:48:27 1940 8

原创 RK3399平台开发系列讲解(内核驱动外设篇)6.23、UVC驱动分析

UVC驱动分析平台内核版本安卓版本RK3399Linux4.4Android7.1UVC目录:rk3399/kernel/drivers/media/usb/uvcUVC配置:1、在内核源码目录下,make menuconfigDevice Drivers > Multimedia support > Media USB Adapters代...

2018-12-24 19:37:15 3104 7

原创 RK3399平台开发系列讲解(内核驱动外设篇)6.22、UVC介绍及查看日志

USB摄像头:文章目录USB摄像头:1、介绍:2、驱动目录及配置:3、查看:4、 日志:1、介绍:Linux UVC driver(uvc)该驱动适用于符合USB视频类(USB Video Class)规范的摄像头设备,它包括V4L2内核设备驱动和用户空间工具补丁。只要符合这类标准,则不同厂商的USB camera设备,不需要特定的driver就能在Linux下使用。2、驱动目录及配置:...

2018-12-24 19:13:46 3370 6

原创 RK3399平台开发系列讲解(其他篇)1.3、U-boot启动流程分析

Platform: RK3399OS: Android 7.1Kernel: 4.4UBOOT-VERSION = 2014文章目录工具一、Makefile 与 lds二、汇编部分 start.S三、系统资源初始化四、核心数据结构与系统分析五、命令行解析与引导操作系统总结工具Source Insight 阅读源码工具通过编译时产生的 System.sym 查看通过反汇编生成...

2018-12-20 19:47:35 4624 9

原创 RK3399平台开发系列讲解(其他篇)1.2、Uboot编译配置及UBOOT目录介绍

Platform: RK3399OS: Android 7.1Kernel: 4.4UBOOT-VERSION = 2014文章目录一、Uboot 的编译Uboot 配置文件 ×_defconfigUboot 配置文件 rk33plat.h交叉编译工具链二、Uboot 目录结构三、RK 平台 Uboot 生成方式RK 的文档中有说到 其 Uboot 是给予 2014.10 官方版本进...

2018-12-20 19:42:40 7198 11

原创 RK3399平台开发系列讲解(内核驱动外设篇)6.28、OV13850 Camera的移植

平台内核版本安卓版本RK3399Linux4.4Android7.1文章目录1、基本配置与编译1.1、DTS 配置1.2、代码结构1.3、管脚配置1.4 、配置 Android1.4.1、Sensor 名称1.4.2、Sensor 软件标识1.4.3、采集控制器名称1.4.4、I2C 通道1.4.5、Sensor 寄存器地址长度1.4.6、Sensor 的 I2C...

2018-12-19 22:17:36 8719 9

原创 RK3399平台开发系列讲解(系统篇)1.17、Camera软件框架(目录介绍)

官网框架介绍我这里简要介绍下:软件架构从上至下来看Applicationpackage/apps/Camera2 这个 APKFramework/rk3399/frameworks/base/core/java/android/hardware/Camera.javaandroid.hardware.Camera这个类用来链接或者断开一个 Camera 服务,设置参数,开始...

2018-12-19 19:32:57 4099 12

原创 RK3399平台开发系列讲解(其他篇)1.22、Camera模组介绍&电路介绍

1、摄像头了解1.1、模组结构1.2、成像原理更多相关细节:http://ju.outofmemory.cn/entry/1189551.3、摄像头的分类按模组中的图像传感器分为 CCD Sensor 和 CMOS SensorCMOS 比 CCD 灵敏度低、噪声大,但是成本低、功耗低、集成度高、体积小。所以手机和平板大多数是 CMOS 模组。根据模组的接口类型按...

2018-12-19 18:45:51 2815 10

原创 RK3568平台开发系列讲解(输入系统篇)输入系统架构分析

Android输入系统的结构比较简单,自下而上包含了驱动程序、本地库处理部分、Java类对输入事件的处理和Java程序的接口等。框架中,通常使用运动事件来获得触摸屏和轨迹球设备的信息,使用按键事件获得各种键盘的信息。输入系统的结构比较简单,实现输入功能的硬件设备包括键盘、触摸屏和轨迹球等。的上层中,可以获得这些设备产生的事件并对设备的事件做出响应。沉淀、分享、成长,让自己和他人都能有所收获!从上到下各个结构元素的具体说明如下所示。

2018-12-18 19:45:47 296

原创 RK3568平台开发系列讲解(电源管理篇)wakelock和early_suspend

在Android系统中,wakelock和early_suspend是一种特殊机制,能够实现系统的“唤醒”和“休眠”功能,获取系统资源的信息,例如电源信息和CPU信息等。本节将详细讲解wakelock和early_suspend机制的基本知识。

2018-12-18 19:44:32 341 1

原创 RK3399平台开发系列讲解(系统修改记录篇)1.14、Android系统打开user版本的root权限

环境:android7.01、lunch时的选择lunch时候会选择user、userdebug、eng选项,那么他们又有什么区别尼?2、编译系统的解析(user模式下apk的优化)编译系统初始化设置中有解析编译的TARGET_BUILD_VARIANT的配置如果TARGET_BUILD_VARIANT是eng,那么tags_to_install为debug,eng, 并设置Ro...

2018-12-18 19:37:54 3810 7

原创 RK3399平台开发系列讲解(系统修改记录篇)1.17、Android系统永不休眠修改步骤(一般是为了开发便利)

产品版本:芯片名称 内核版本 RK3399 Linux4.4 目录1、修改2、解析修改修改一:在framework中,资源文件的定义为:frameworks/base/packages/SettingsProvider/res/values/defaults.xml系统支持最大不休眠的时间 大概为2147483647 ,大概200...

2018-12-17 19:43:10 3633 9

原创 RK3399平台开发系列讲解(其他篇)1.4、Rockchip Recovery详解

产品版本:芯片名称 内核版本 PX3 Linux3.0 目录1、Recovery 模式简介1.1、简介:1.2 Recovery 内容:1.3 recovery.img的生成:1.4Recovery的三个部分两个接口:注意点:1、Recovery 模式简介1.1、简介:Recovery 模式指的是一种可...

2018-12-17 19:22:00 5005 9

原创 RK3399平台开发系列讲解(内核驱动外设篇)6.20、TEA685XA收音机芯片的驱动

产品版本:芯片名称 内核版本 PX3 Linux3.0 目录1、收音机芯片介绍:2、应用电路图:3、驱动分析3.1、I2C地址的确定3.2、硬件平台的主初始化源文件中设备添加3.3、驱动程序部分I2C器件:TEA658XA(收音机芯片)1、收音机芯片介绍:2、应用电路图:3、驱动分析3.1、I2C地...

2018-12-15 17:07:44 2182 8

原创 RK3399平台开发系列讲解(SPI子系统)4.14、SPI子系统之驱动框架分析

产品版本:芯片名称 内核版本 RK3399 Linux4.4 目录1、spi框架分析,主要分为三部分2、驱动程序性分析2.1 代码路径2.2、SPI子系统主要结构体2.3、spi核心层2.4、spi控制器层2.5、接口层驱动3、总结1、spi框架分析,主要分为三部分为什么分为三部分?为什么主机控制器驱动和外设驱动...

2018-12-15 15:47:36 3045 12

原创 RK3399平台开发系列讲解(内核设备树篇)3.12、SPI设备树配置说明

产品版本:芯片名称 内核版本 RK3399 Linux4.4 目录产品版本:1、Rockchip SPI功能特点2、内核软件2.1 代码路径2.2 内核配置2.3 DTS节点配置2.4 SPI工作方式1、Rockchip SPI功能特点默认采用摩托罗拉 SPI协议 支持8位和16位 软件可编程时钟频率和传输速率高达50MHz ...

2018-12-15 12:01:25 5066 16

原创 RK3399平台开发系列讲解(内核修改记录篇)7.12、Rockchip 默认调试串口的修改

产品版本:芯片名称 内核版本 RK3399 Linux4.4 修改处1:开发板默认使用uart2作为调试串口:parameter.txt 参数文件 可以在其中设置内核启动参数和分区布局。 设置了console使用节点ttyFIQ0(等价与ttyS2)首先可以查看对应日志:parameter.txt文件修改处2:文件:ke...

2018-12-13 19:59:23 5679 12

原创 RK3399平台开发系列讲解(内核设备树篇)3.9、Rockchip UART的使用(设备树配置及使用)

产品版本:芯片名称 内核版本 RK3399 Linux4.4 目录1 Rockchip UART功能特点2 内核软件2.1 代码路径 采用的是8250通用驱动,类型是16550A2.2 内核配置2.3 使能串口设备2.3.1 使能uart02.3.2 驱动设备注册log2.3.3 串口设备2.4 DTS节点配置...

2018-12-13 19:44:40 5017 13

原创 RK3399平台开发系列讲解(其他篇)1.19、Rockchip I2C控制器(内含RK各产品最高传输速率表)

Platform: RK3399OS: Android 7.1Kernel: v4.4.Rockchip I2C 总线的硬件连接方式︰Rockchip I2C 控制器支持下列功能︰兼容 I2C 与 SMBus 总线 仅支持主模式下的 I2C 总线 软件可编程时钟频率支持到400kbps,部分芯片可高达 1000kbps 支持 7 位和 10 位寻址模式 一次中断或轮询至...

2018-12-12 22:36:15 2384 6

原创 RK3399平台开发系列讲解(代码管理篇)1.3、gerrit服务器的搭建(用于安卓代码管理)

听听歌

2018-12-10 21:54:06 1619 8

原创 RK3399平台开发系列讲解(其他篇)1.21、HDMI 自动适配过程分析

在这个里面判断是否打开自动适配宏开关drivers/video/rockchip/hdmi/rk_hdmi.h这个里面赋值宏:drivers/video/rockchip/hdmi/rk_hdmi_task.c判断宏默认分辨率在如下设置:drivers/video/rockchip/hdmi/*_hdmi.h所以这里这个宏需要打开arch/arm/configs/*_def...

2018-12-09 15:14:03 5691 12

原创 RK3399平台开发系列讲解(内核修改记录篇)7.10、通过定时器优化触摸屏的虚拟按键

通过定时器优化触摸屏的虚拟按键https://www.ibm.com/developerworks/cn/linux/l-timers-list/index.html— a/drivers/input/touchscreen/gt9xx/gt9xx.c+++ b/drivers/input/touchscreen/gt9xx/gt9xx.c@ -383,9 +383,20 @@ void ...

2018-12-04 18:41:11 1511 7

原创 RK3399平台开发系列讲解(内核修改记录篇)7.9、调整虚拟触摸按键的触摸区域

调整了虚拟触摸按键的触摸区域diff --git a/drivers/input/touchscreen/gt9xx/gt9xx.c b/drivers/input/touchscreen/gt9xx/gt9xx.cindex 1ebcb65…483811c 100644— a/drivers/input/touchscreen/gt9xx/gt9xx.c+++ b/drivers/in...

2018-12-04 18:39:05 2056 8

原创 RK3399平台开发系列讲解(内核入门篇)1.25、内核线程的创建

在linux内核中,无论是进程还是线程,都是用struct task_struct结构体来表示的。struct task_struct * kthread_create( int (*threadfn)(void *data), void *data, const char namefmt[]);

2018-12-04 18:37:16 2276 11

原创 RK3399平台开发系列讲解(内核修改记录篇)7.13、移植顾凯厂家的蓝牙库

移植时可以手动push 进去。但是最后需要编译进img里面。device这个作为android源码中对产品的描述文件夹,各个平台的差异还是比较大的,但是怎么改动,本意是不变的,只是作为要编译的产品的配置文件夹device/rockchip/px3/hopecharthopechart_goc.mk中的Android.mk生成:/out/target/product/px3/s...

2018-12-03 19:44:51 1887 8

原创 RK3399平台开发系列讲解(内核驱动外设篇)6.29、WIFI的移植

查看wifi设备:ls /sys/bus/sdio/devices 会出现mmc设备例如:mmc1:0001:1mmc1:0002:2mmc1:0003:3查看wifi模组的芯片型号:cat /sys/bus/sdio/devices/mmc1:0001:2/device我这边显示:0xa9a6若启动时log为:SELinux:unreconfnized netlink me...

2018-12-03 19:29:04 3473 7

原创 RK3399平台开发系列讲解(其他篇)1.20、Rockchip 通用GPIO驱动的控制(软件方式查看管脚高低电平,调试时使用)

/sys/class/gpio中的gpio的控制首先,看看系统中有没有“/sys/class/gpio”这个文件夹如果没有需要通过make menconfig 配置进去:目录:Device Drivers -> GPIO Support操作:1、导出若export失败,应该是内核系统有占用2、设置方向# echo out > /sys/class/gpio/gpio...

2018-12-03 19:01:25 3882 6

arm64指令集高清图

arm64指令集高清图

2022-03-29

UsbTreeView工具

UsbTreeView工具

2022-01-23

Bushound安装包

Bushound安装包

2022-01-23

PCIe 官方教程,里面有彩色配图

PCIe 官方教程,里面有彩色配图

2022-01-21

USB 描述符介绍资料pdf

USB 描述符介绍资料pdf

2022-01-20

PCIE Power Management.pdf

PCIE Power Management

2022-01-16

Camera产品领域业务介绍v1.0.pptx

海思Camera产品领域业务介绍

2021-11-11

开发AUTOSAR兼容的嵌入式软件.pdf

开发AUTOSAR兼容的嵌入式软件

2021-11-11

新人学习autoware代码初步指导.docx

Autoware.AI是世界上第一个用于自动驾驶技术的“All-in-One”开源软件。104页的详细介绍

2021-11-11

DHT11-for-RK3399-driver-master

DHT11-for-RK3399-driver

2021-10-10

rk3399-edp.dts

点一块edp屏的dts

2021-10-05

ethtool-4.19.tar.xz

ethtool-4.19.tar.xz

2021-06-12

RK3399 Android7.1-Box 软件开发指南 V1.01-20170401.rar

RK3399 Android7.1-Box 软件开发指南 V1.01-20170401.rar

2021-06-04

RK3399硬件设计指南_V1.1_20170111.rar

RK3399硬件设计指南_V1.1_20170111

2021-06-04

Rockchip TRM.rar

Rockchip TRM

2021-06-03

RK3399平台入门到精通系列讲解开发工具

RK3399平台入门到精通系列讲解开发工具

2021-06-03

RK3399平台开发系列讲解专栏对应官方资料

RK原厂资料

2021-05-24

Hi3751 V811 ReleaseDoc相关文档资料

Hi3751 V811 ReleaseDoc相关文档资料

2021-03-19

autosar官方英文资料 302篇

autosar官方英文资料 302篇

2021-03-18

车载诊断标准ISO 5篇pdf

车载诊断标准ISO

2021-03-18

新能源汽车电池电机电控月度监测与分析报告(2018年及2019年)44份pdf.rar

新能源汽车电池电机电控月度监测与分析报告(2018年及2019年)44份pdf

2021-03-18

技术报告——惯性导航系统原理验证.docx

惯性导航系统原理验证

2021-03-17

智能汽车及车联网.pptx

智能汽车及车联网

2021-03-17

国家车联网产业标准体系建设指南(电子产品与服务).pdf

国家车联网产业标准体系建设指南(电子产品与服务).pdf

2021-03-17

国家车联网产业标准体系建设指南(信息通信).pdf

国家车联网产业标准体系建设指南(信息通信)

2021-03-17

国家车联网产业标准体系建设指南(总体要求).pdf

国家车联网产业标准体系建设指南(总体要求)

2021-03-17

ioremap_gpio_demo.c

ioremap demo对应博客介绍 https://xuesong.blog.csdn.net/article/details/114156170

2021-02-26

rkisp的驱动代码

rkisp的驱动代码首先看一下很设备树匹配用的of_device_id 目录:device/media/platform/rk-cif/cif_cif10_v4l2.c: 博客https://blog.csdn.net/qq_33487044/article/details/82191349

2020-10-21

MLX90640红外开发资料包.zip

https://blog.csdn.net/qq_33487044/article/details/86565536?ops_request_misc=%7B%22request%5Fid%22%3A%22158200180319726869063373%22%2C%22scm%22%3A%2220140713.130056874..%22%7D&request_id=158200180319726869063373&biz_id=0&utm_source=distribute.pc_search_result.none-task 博客地址

2020-02-18

空空如也

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

TA关注的人

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