zhang zhilu's 技术分享 一万小时践行者

性能评估

cpu性能评估工具(TODO) coremarkpro dhrystone imbench

zhilu.zhang 发布于 2023-07-06

Linux Kprobe

Linux Kprobe 一、overview kprobe是Linux内核自带的调试机制,可以在内核的函数执行前后添加钩子来执行自定义函数来达到修改,调试内核的目的。 具体简介可以参考内核官方文档,这个文档已经有比较详细的记录. https://www.kernel.org/doc/html/la

zhilu.zhang 发布于 2023-07-04

ARM Linux Systemcall

ARM Linux Systemcall 一、前言 大家都知道系统调用比较耗时,但是为什么呢?一探究竟。 二、ARM的解释 首先了解下和systemcall相关的call有哪些? 1. Function calls When calling a function or sub-routine, we

zhilu.zhang 发布于 2023-05-04

Pcie资源和资源访问

zhilu.zhang 发布于 2023-01-13

KGDB使用示例

一、配置KGDB相关信息 打开KGDB相关编译选项 diff --git a/arch/arm64/configs/defconfig b/arch/arm64/configs/defconfig index 5928570672f6..6e2143ab5384 100644 --- a/arch/

zhilu.zhang 发布于 2022-11-16

Ftrace

一、配置打开Ftrace功能 打开ftrace的配置宏 diff --git a/arch/arm64/configs/j5_dvb_bringup_defconfig b/arch/arm64/configs/j5_dvb_bringup_defconfig index 5928570672f6.

zhilu.zhang 发布于 2022-11-15

使用KASAN查kernel内存踩踏

前言 本文以学习的目的进行实验(修改mipi驱动,构造内存越界访问场景),使自己对内存踩踏以及kasan有一个体感。 打开KSAN编译选项 修改defconfig diff --git a/arch/arm64/configs/defconfig b/arch/arm64/configs/defco

zhilu.zhang 发布于 2022-10-22

HDMI眼图优化

一、介绍 本人遇到了设备接HDMI显示器,闪屏、花屏等现象,从信号质量上检查问题。 眼图是在数字信号传输和通信领域中用于评估信号质量和稳定性的一种重要工具。它通过捕捉和显示多个数据位传输的脉冲波形来呈现信号特性的图形化表示。眼图提供了有关信号传输质量的关键指标,帮助工程师在设计、测试和优化数字通信系

zhilu.zhang 发布于 2022-06-28
USB

Hi3559AV100 USB手册

Hi3559AV100 USB手册

zhilu.zhang 发布于 2022-06-25

MIPI CSI-2学习笔记

MIPI CSI-2学习笔记 一、CSI-2概述 CSI-2规范定义了发送器和接收器之间的标准数据传输和控制接口。定义了两种高速串行数据传输接口选项(D-phy、C-phy)。 C-PHY D-PHY 时钟模式 嵌入时钟 同步时钟 信道编码 状态编码 时钟双沿采样 最小PIN数 1lane TX:

zhilu.zhang 发布于 2022-03-15