上一页 1 2 3 4 5 6 7 8 9 10 ··· 127 下一页
摘要: 转自:https://jgsun.github.io/2020/07/18/printk-more/ 1. Overview 我们知道,ftrace输出含有线程名,线程id和cpuid,非常有助于分析问题,是否可以让prink输出也带有这些信息的?本文介绍了其实现方法。 ftrace 输出格式 mo 阅读全文
posted @ 2022-05-24 16:16 Sky&Zhang 阅读(405) 评论(0) 推荐(0) 编辑
摘要: 转自:https://tinylab.org/ply-intro/ 推荐一款轻量级 eBPF 前端工具 ply Sun Jianguo 创作于 2020/10/21 打赏 By Jianguo Sun of TinyLab.org Oct 11, 2020 1 Overview ply 是 eBPF 阅读全文
posted @ 2022-05-24 16:13 Sky&Zhang 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 转自:https://www.litreily.top/2020/05/07/ubi-driver/ 在处理ubifs相关bug的过程中,学习了ubi驱动对坏块保留分区的处理方式,在此记录一下。 相关概念 mtd mtd 全称 memory technology device 内存技术设备,是用于访 阅读全文
posted @ 2022-05-24 16:12 Sky&Zhang 阅读(1131) 评论(0) 推荐(0) 编辑
摘要: 转自:https://www.jianshu.com/p/64def4ed0849 理解内核模块原理及正确编写源代码 原理:内核模块可以作为独立程序来编译的函数和数据类型的集合。之所以提供模块机制,是因为Linux本身是一个单内核。单内核由于所有内容都集成在一起,效率很高,但可扩展性和可维护性相对较 阅读全文
posted @ 2022-05-20 14:39 Sky&Zhang 阅读(336) 评论(0) 推荐(0) 编辑
摘要: 转自: 一、Latency 基础: AXI latency 是比较关键的部分,可以采用VIP的latency机制模拟硬件的latency 信息;其中latency机制的使用按照作用主体分为两块:一个是针对master VIP的,一个是针对Slave VIP的; 根据axi的握手机制: 写通道操作: 阅读全文
posted @ 2022-05-17 14:59 Sky&Zhang 阅读(901) 评论(0) 推荐(0) 编辑
摘要: 转自:https://www.cnblogs.com/arnoldlu/p/10219704.html DMA本身用于减轻CPU负担,进行CPU off-load搬运工作。 在DMA驱动内部实现有同步和异步模式,异步模式使用dma_async_issue_pending(),然后在callback( 阅读全文
posted @ 2022-05-17 14:54 Sky&Zhang 阅读(365) 评论(0) 推荐(0) 编辑
摘要: 转自:https://blog.csdn.net/Rong_Toa/article/details/108825666 目录 为什么要有 DMA 技术? 传统的文件传输有多糟糕? 如何优化文件传输的性能? 如何实现零拷贝? PageCache 有什么作用? 大文件传输用什么方式实现? 总结 磁盘可以 阅读全文
posted @ 2022-05-17 14:52 Sky&Zhang 阅读(840) 评论(0) 推荐(1) 编辑
摘要: 转自:https://blog.csdn.net/zwh847021940/article/details/53205338?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault% 阅读全文
posted @ 2022-05-17 14:50 Sky&Zhang 阅读(957) 评论(0) 推荐(0) 编辑
摘要: 转自:https://blog.csdn.net/zxpblog/article/details/108539245 前言: 一直就感觉linux下面的任务调度机制太丰富了,由于各种调度机制平时工作中只是要用,理解并不是那么深刻,所有有时候说不上道道来,只知道这个要用softirq/tasklet/ 阅读全文
posted @ 2022-05-16 13:44 Sky&Zhang 阅读(990) 评论(0) 推荐(0) 编辑
摘要: 转自:https://blog.csdn.net/True_Rain/article/details/106177833?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~defau 阅读全文
posted @ 2022-05-07 23:33 Sky&Zhang 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 转自:https://blog.csdn.net/h451884098/article/details/120119545 开发板:JZ2440 系统版本:Linux 4.10.17 + 设备树 代码仓库地址:lvgl 仓库 LVGL 版本:v8.0.2 LVGL 驱动版本:v6.1.1 LVGL 阅读全文
posted @ 2022-05-07 10:06 Sky&Zhang 阅读(696) 评论(0) 推荐(0) 编辑
摘要: 转自:https://shaocheng.li/posts/2018/07/05/ Table of Contents 1. printk() 2. SysRq 键 3. Kdump 4. 崩溃测试 5. crash 命令 6. kernel-debuginfo 7. NMI 8. Soft loc 阅读全文
posted @ 2022-04-20 18:04 Sky&Zhang 阅读(1052) 评论(0) 推荐(0) 编辑
摘要: 转自:https://blog.csdn.net/weixin_43644245/article/details/121562388 1. 概述Linux系统启动过程中通过init_task创建0号idle进程。然后通过kernel_thread创建1号init进程。创建该进程时通过系统调用,在内核 阅读全文
posted @ 2022-04-08 14:02 Sky&Zhang 阅读(1011) 评论(0) 推荐(0) 编辑
摘要: 转自:https://myao0730.blogspot.com/2016/04/linux-doxygensource-code.html Linux下使用 doxygen工具幫助快速解析source code 最近拿到新的開發板,需要去study各個Modules以便日後進行移植,這免不了要去t 阅读全文
posted @ 2022-04-05 14:30 Sky&Zhang 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 转自:https://chenweixiang.github.io/2016/06/12/doxygen.html#run-doxygen-in-linux-kernel This article introduces the usage of Doxygen, and generates data 阅读全文
posted @ 2022-04-05 14:26 Sky&Zhang 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 前言 之前的工作环境习惯了使用source insight查看函数分析代码,切换到mac下后改用vscode,发现缺少函数调用关系图生成。跨平台的understand可以很好的解决,但是公司没有购买,因此需要寻找一个免费、跨平台的替代工具。doxygen + graphviz是不错的选择。 原文参考 阅读全文
posted @ 2022-04-05 14:17 Sky&Zhang 阅读(3206) 评论(1) 推荐(0) 编辑
摘要: 转自:https://blog.csdn.net/tao475824827/article/details/106562452?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault 阅读全文
posted @ 2022-04-05 14:16 Sky&Zhang 阅读(1218) 评论(0) 推荐(0) 编辑
摘要: 转自:https://blog.csdn.net/u013836909/article/details/120913583 Linux驱动——mmc card热插拔检测机制(十)备注: 1. Kernel版本:5.4 2. 使用工具:Source Insight 4.0 3. 参考博客:[sd ca 阅读全文
posted @ 2022-03-25 14:19 Sky&Zhang 阅读(1918) 评论(0) 推荐(0) 编辑
摘要: 转自:https://www.cnblogs.com/arnoldlu/p/10986583.html 本着了解ramdisk,带着如下几个问题进行分析: 如何打开ramdisk功能? ramdisk存放在哪里? ramdisk在什么时候解压?如何解压? 解压后ramdisk在什么位置? ramdi 阅读全文
posted @ 2022-03-24 21:55 Sky&Zhang 阅读(1316) 评论(0) 推荐(0) 编辑
摘要: 转自:https://blog.birost.com/a?ID=00350-fda5a078-6698-4a95-b5e2-8e12d5934d3a bootleader "kernel " initrd (xz, cpio, a kind of ramfs, mainly drivers and 阅读全文
posted @ 2022-03-24 21:43 Sky&Zhang 阅读(225) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 127 下一页