自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

内核笔记

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

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

原创 【内核笔记】2022回顾-2023规划

沉淀、分享、成长,让自己和他人都能有所收获!😄

2023-01-02 20:33:38 1952 6

原创 RK3399平台入门到精通系列讲解 - 总目录

欢迎大家来到内核笔记的《RK3399平台开发入门到精通系列讲解》,开始前博主先列出RK3399平台学习的大纲,同时这也可以作为大家学习RK3399内核与安卓框架的参考。下面蓝字都是传送门,点击进入即可:...

2020-11-17 23:20:48 61939 166

原创 RK3568平台开发系列讲解(调试篇)如何优化驱动稳定性和效率

📢在 Linux 中应用程序运行在用户空间,应用程序错误之后,并不会影响其他程序的运行,而驱动工作在内核层,是内核代码的一部分,当驱动出现问题之后,可能会导致整个系统的崩溃。所以在驱动中,需要对各种判断、预处理等进行排查等,本篇将对如何优化驱动稳定性和提高驱动效率进行学习。

2023-03-23 23:42:18 119 1

原创 RK3568平台开发系列讲解(调试篇)内核函数调用堆栈打印方法汇总

📢本篇将对驱动调试方法进行汇总学习。

2023-03-23 23:21:01 117 1

原创 RK3588平台开发系列讲解(显示篇)DP显示调试方法

📢本篇将介绍 RK3588 平台 DP 的调试⽅法。

2023-03-21 23:21:06 641

原创 RK3588平台开发系列讲解(显示篇)RK3588 平台 的DP介绍

📢本篇将介绍 RK3588 平台 DP 的使⽤与调试⽅法。

2023-03-21 23:05:21 309

原创 RK3588平台开发系列讲解(视频篇)RTP H264 码流打包详解

📢 H264 码流是放在 RTP 的有效载荷部分的。因此有效载荷前面的 RTP 头部跟码流本身是没有关系的,所以我们可以直接先将头部的字段填好就可以。接下来我们需要将 H264 码流填充到 RTP 有效载荷中去。

2023-03-20 22:24:42 771 1

原创 RK3588平台开发系列讲解(NPU篇)NPU调试方法

📢本篇我们一起来看一下NPU的调试方法。

2023-03-20 21:31:41 647 1

原创 RK3588平台开发系列讲解(NPU篇)RKNN SDK API流程

📢RKNN SDK 为带有 RKNPU 的芯片平台提供编程接口,能够帮助用户部署使用 RKNN-Toolkit2导出的 RKNN 模型,加速 AI 应用的落地。

2023-03-20 21:30:00 386 1

原创 RK3588平台开发系列讲解(调试篇)查看设置CPU、DDR 和 NPU 频率

📢通常,板子上的各个单元的频率是动态调频,这种情况下测试出来的模型性能会有波动。为了防止性能测试结果不一致,在性能评估时,建议固定板子上的相关单元的频率再做测试。

2023-03-20 21:15:50 157 1

原创 RK3568平台开发系列讲解(驱动基础篇)I2C协议介绍

📢I2C的协议定义了通讯的起始和停止信号、数据有效性、响应、仲裁、时钟同步和地址广播等环节。

2023-03-19 23:12:54 543 4

原创 RK3568平台开发系列讲解(音频篇)配置声卡

📢本篇文章介绍如何配置声卡。

2023-03-19 22:46:47 276 1

原创 RK3568平台开发系列讲解(网络篇)使用socket建立TCP连接

📢本篇我们将分别从服务端和客户端的角度,讲述了如何创建套接字,并利用套接字完成 TCP 连接的建立。服务器端通过创建 socket,bind,listen 完成初始化,通过 accept 完成连接的建立。客户端通过创建 socket,connect 发起连接建立请求。

2023-03-16 21:58:33 682 6

原创 RK3568平台开发系列讲解(网络篇)常用的网络工具

📢Linux 平台下提供的各种网络工具,为我们进行诊断分析提供了很好的帮助。

2023-03-15 21:34:31 492 4

原创 RK3568平台开发系列讲解(网络篇)什么是Socket套接字

在网络编程中,到底应该怎么理解 socket 呢?我们可以先看一张图。这张图表达的其实是网络编程中,客户端和服务器工作的核心逻辑。我们先从右侧的服务器端开始看,因为在客户端发起连接请求之前,服务器端必须初始化好。右侧的图显示的是服务器端初始化的过程,首先初始化socket,之后服务器端需要执行bind函数,将自己的服务能力绑定在一个众所周知的地址和端口上,紧接着,服务器端执行 listen 操作,将原先的socket转化为服务端的socket,服务端最后阻塞在accept上等待客户端请求的到来。

2023-03-14 21:58:33 267 5

原创 RK3568平台开发系列讲解(Linux系统篇)消息队列

📢消息队列在如下两个方面上比管道有所增强:消息队列中的数据是有边界的,发送端和接收端能以消息为单位进行交流,而不再是无分隔的字节流,这大大降低了某些应用的逻辑复杂度;每条消息都包括一个整形的类型标识,接收端可以读取特定类型的消息,而不需要严格按消息写入的顺序读取,这样可使消息优先级的实现非常简单,而且每个进程可以非常方便地只读取自己感兴趣的消息。

2023-03-14 21:00:00 1829 2

原创 RK3568平台开发系列讲解(显示篇)BMP文件的解析

📢本篇让我们一起对 BMP 文件格式进行解析。

2023-03-13 23:42:45 216 1

原创 RK3588平台开发系列讲解(同步与互斥篇)信号量介绍

📢本章我们一起学习下信号量的用法

2023-03-11 09:56:44 706 1

原创 RK3568平台开发系列讲解(显示篇) DRM显示系统组成分析

📢让我们分析一下绿框中的五个部件,以及他们的联动。

2023-03-08 23:51:08 751 2

原创 RK3568平台开发系列讲解(显示篇)什么是DRM

📢本篇文章将介绍什么是DRM。

2023-03-08 23:33:11 1799

原创 RK3588平台开发系列讲解(同步与互斥篇)自旋锁介绍

📢本篇介绍自旋锁的使用和基本原理。

2023-03-07 23:30:00 641 3

原创 RK3399平台开发系列讲解(应用开发篇)断言的使用

📢断言为我们提供了一种可以静态或动态地检查程序在目标平台上整体状态的能力,与它相关的接口由头文件 assert.h 提供。

2023-03-07 21:30:00 621 2

原创 MTK平台开发入门到精通(休眠唤醒篇)休眠唤醒LPM框架

📢本篇文章将介绍 lpm 驱动源码分析。mtk 平台下,其默认的 lpm 机制的源码位置:drivers/misc/mediatek/lpm/

2023-03-06 23:27:40 1673

原创 RK3568平台开发系列讲解(显示篇)DRM的atomic接口

📢目前DRM主要推荐使用的是 Atomic(原子的) 接口。

2023-03-06 23:00:00 611 1

原创 RK3568平台开发系列讲解(显示篇)SurfaceFlinger显示流程框架

📢在一个Activity的生命周期中,显示是由ON_RESUME开始,所以我们这里在探讨Activity显示流程时直接从handleResumeActivity函数为开端,一步步展示如何创建Session,再由Session创建SurfaceSession和SurfaceControl,再由SurfaceSession创建SurfaceComposerClient进而与SurfaceFlinger建立连接,SurfaceControl则负责创建Layer对图像进行绘制

2023-03-06 22:00:00 228

原创 RK3568平台开发系列讲解(显示篇)framebuffer屏幕显示

📢本篇将介绍如何通过framebuffer进行显示。

2023-03-06 21:00:00 494

原创 高通平台开发系列讲解(显示篇)Gralloc模块

📢本篇将介绍显示过程中Gralloc模块。

2023-03-03 21:30:00 499

原创 RK3568平台开发系列讲解(Linux系统篇)伪文件系统目录详细介绍

📢除了专门用于存储设备记录文件的文 件系统外,Linux 内核还提供了procfs、sysfs 等伪文件系统。

2023-03-02 23:50:22 1112

原创 高通平台开发系列讲解(摄像头篇)QCM6490 上摄像头驱动开发

📢本篇将介绍 qcm6490 摄像头驱动开发。

2023-03-02 23:13:24 2798

原创 MTK平台开发入门到精通(Thermal篇)热管理介绍

📢本篇文章将介绍MTK平台的热管理机制,热管理机制是为了防止模组在高温下工作导致硬件损坏而存在的。热管理机制仅在模组内部的传感器检测温度超过阈值时才进行相应的热管理动作。

2023-02-28 22:46:06 686

原创 高通平台开发系列讲解(Sensor篇)AlsPs的工作原理及介绍

📢本篇文章将介绍 AlsPs 的工作原理及介绍。

2023-02-28 21:45:59 1854

原创 RK3568平台开发系列讲解(驱动基础篇)Makefile 详解

📢本篇将详细介绍Makefile。

2023-02-28 21:00:00 501 3

原创 高通平台开发系列讲解(Sensor篇)Gsensor基础知识

📢本篇文章将介绍 Sensor 基础

2023-02-28 00:18:23 1304 1

原创 RK3568平台开发系列讲解(驱动基础篇)SMP(Symmetrical Multi-Processing)

📢本篇将介绍 SMP(Symmetrical Multi-Processing)。

2023-02-27 23:30:00 379

原创 RK3588平台开发系列讲解(系统篇)init.d介绍

📢本篇介绍`init.d`相关知识。

2023-02-27 23:15:00 792

原创 RK3568平台开发系列讲解(驱动基础篇)GIC v3中断控制器

📢ARM多核处理器里最常用的中断控制器是GIC, GIC是Generic Interrupt Controller的缩写,提供了灵活的和可扩展的中断管理方法,支持单核系统到数百个大型多芯片设计的核心。 主要作用就是接受硬件中断信号,通过一定的设置策略,然后分发给对应的CPU进行处理。

2023-02-26 22:00:00 2403 1

原创 RK3568平台开发系列讲解(设备驱动篇)Pinctrl子系统详解

📢我们知道在许多soc内部包含有多个pin控制器,通过pin控制器的寄存器,我们可以配置一个或者一组引脚的功能和特性。Linux内核为了统一各soc厂商的pin脚管理 提供了pinctrl子系统。

2023-02-25 20:00:00 1063 4

原创 RK3568平台开发系列讲解(驱动基础篇)中断子系统框架

📢中断是指 CPU 正常运行期间,由于内外部事件或程序预先安排的事件,引起的 CPU 暂时停止正在运行的程序, 转而为该内部或外部预先安排的事件服务的程序中去,服务完毕后再返回去继续执行被暂时中断的程序。

2023-02-24 21:00:00 2732 2

原创 高通平台开发系列讲解(SIM卡篇)SIM卡基础概念

📢本篇文章将介绍SIM的相关组件。

2023-02-23 23:00:00 479

原创 RK3399平台开发系列讲解(LED子系统篇)LED子系统详解

📢本篇将详细介绍`LED`子系统。

2023-02-23 22:30:00 726

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

拼接FAQ hisi手册.pdf

拼接FAQ hisi手册

2021-03-18

HiIVEAPI参考.pdf

hisi拼接调试指南

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

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