会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
sky
我所做的事情都是源于自己对梦想的追求--分享技术、共同创造新世界---欢迎交流:zhangbinghua2012@163.com skyzhangbinghua@gmai.com
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
9
10
···
127
下一页
2022年6月2日
用KMEMLEAK检测内核内存泄漏【转】
摘要: 转自:http://linuxperf.com/?p=188 所谓内存泄漏(memory leak),是指分配出去的内存在用完之后忘了释放,造成内存浪费,可用的内存越来越少。内存泄漏是程序设计的错误导致的,既可能发生在用户程序里,也可能发生在内核中。 诊断内存泄漏问题的目标是定位为什么内存用完之后会
阅读全文
posted @ 2022-06-02 15:37 Sky&Zhang
阅读(825)
评论(0)
推荐(0)
2022年6月1日
Linux内存管理 (22)内存检测技术(slub_debug/kmemleak/kasan)【转】
摘要: 转自:https://www.cnblogs.com/arnoldlu/p/8568090.html 专题:Linux内存管理专题 关键词:slub_debug、kmemleak、kasan、oob、Redzone、Padding。 Linux常见的内存访问错误有: 越界访问(out of boun
阅读全文
posted @ 2022-06-01 20:30 Sky&Zhang
阅读(1084)
评论(0)
推荐(0)
2022年5月24日
尹忠凯: 针对Flash的Linux UBI子系统代码深度分析【转】
摘要: 转自:https://cloud.tencent.com/developer/article/1821529 UBI简介 UBI全称是Unsorted Block Images,上图为UBI在系统中的层次结构,最下面是flash层(包括flash控制器,各个flash驱动代码,spi-mem层等);
阅读全文
posted @ 2022-05-24 17:34 Sky&Zhang
阅读(909)
评论(0)
推荐(0)
Linux UBI子系统设计初探【转】
摘要: 转自:https://www.cnblogs.com/wahaha02/p/4814698.html 问题领域 flash存储设备存在如下特点: 存在坏块 使用寿命较短 存储介质不稳定 读写速度慢 不支持随机访问(nand) 只能通过擦除将0改成1 最小读写单位为page or sub-page 便
阅读全文
posted @ 2022-05-24 17:32 Sky&Zhang
阅读(663)
评论(0)
推荐(0)
Linux ubi子系统原理分析【转】
摘要: 转自:https://www.cnblogs.com/gmpy/p/10874475.html 本文思维导图总纲: 综述# 关于ubi子系统,早已有比较正式的介绍,也提供非常形象的介绍ubi子系统ppt国内的前辈 alloysystem 不辞辛劳为我们提供了部分正式介绍的中文译文,以及找不到原文的转
阅读全文
posted @ 2022-05-24 17:18 Sky&Zhang
阅读(777)
评论(0)
推荐(0)
IoT(八)ubi文件系统挂载&解包【转】
摘要: 转自:http://www.gandalf.site/2019/01/iotubi.html 0x1 UBI文件系统简介 UBI文件系统是linux-2.6.27后内核新加入的flash文件系统,开发环境主机要求至少是在linux2.6.27后的内核,且已经有nandsim,ubi等相关模块。 UB
阅读全文
posted @ 2022-05-24 17:12 Sky&Zhang
阅读(6822)
评论(0)
推荐(0)
嵌入式Linux环境下的内核探测工具【转】
摘要: 转自:https://codeleading.com/article/50686270686/ 简单Linux系统环境下的内核探测 在笔者之前的文章中提到,基于内核eBPF探针的常用工具主要bpftrace、bcc,二者复杂的依赖库使得其在嵌入式Linux系统环境下常常是不可用的。截止目前,一些嵌入
阅读全文
posted @ 2022-05-24 16:21 Sky&Zhang
阅读(458)
评论(0)
推荐(0)
QEMU模拟arm u-boot/linux【转】
摘要: 转自:https://jgsun.github.io/2018/11/30/the-summary-of-running-arm-QEMU/ 概述 这篇文章是用QEMU模拟运行arm u-boot和linux的一个总结,以arm vexpres板为例,包括用QEMU单独运行u-boot或者linux
阅读全文
posted @ 2022-05-24 16:17 Sky&Zhang
阅读(1668)
评论(0)
推荐(0)
printk输出线程名,线程id,cpuid和prio的实现【转】
摘要: 转自: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
阅读(522)
评论(0)
推荐(0)
推荐一款轻量级 eBPF 前端工具 ply【转】
摘要: 转自: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
阅读(340)
评论(0)
推荐(0)
Linux 内核驱动解析 - UBI坏块预留大小【转】
摘要: 转自: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
阅读(1615)
评论(0)
推荐(0)
2022年5月20日
Linux编译模块及通过模块修改系统调用【转】
摘要: 转自:https://www.jianshu.com/p/64def4ed0849 理解内核模块原理及正确编写源代码 原理:内核模块可以作为独立程序来编译的函数和数据类型的集合。之所以提供模块机制,是因为Linux本身是一个单内核。单内核由于所有内容都集成在一起,效率很高,但可扩展性和可维护性相对较
阅读全文
posted @ 2022-05-20 14:39 Sky&Zhang
阅读(410)
评论(0)
推荐(0)
2022年5月17日
AXI latency 理解【转】
摘要: 转自: 一、Latency 基础: AXI latency 是比较关键的部分,可以采用VIP的latency机制模拟硬件的latency 信息;其中latency机制的使用按照作用主体分为两块:一个是针对master VIP的,一个是针对Slave VIP的; 根据axi的握手机制: 写通道操作:
阅读全文
posted @ 2022-05-17 14:59 Sky&Zhang
阅读(1501)
评论(0)
推荐(0)
一款DMA性能优化记录:异步传输和指定实时信号做async IO【转】
摘要: 转自: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
阅读(587)
评论(0)
推荐(0)
搞懂Linux零拷贝,DMA【转】
摘要: 转自:https://blog.csdn.net/Rong_Toa/article/details/108825666 目录 为什么要有 DMA 技术? 传统的文件传输有多糟糕? 如何优化文件传输的性能? 如何实现零拷贝? PageCache 有什么作用? 大文件传输用什么方式实现? 总结 磁盘可以
阅读全文
posted @ 2022-05-17 14:52 Sky&Zhang
阅读(1223)
评论(0)
推荐(1)
Arm的37个通用寄存器【转】
摘要: 转自: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
阅读(1035)
评论(0)
推荐(0)
2022年5月16日
linux内核调度的机制 tasklet/workqueue/kthread_worker/kthreadx详解及示例【转】
摘要: 转自:https://blog.csdn.net/zxpblog/article/details/108539245 前言: 一直就感觉linux下面的任务调度机制太丰富了,由于各种调度机制平时工作中只是要用,理解并不是那么深刻,所有有时候说不上道道来,只知道这个要用softirq/tasklet/
阅读全文
posted @ 2022-05-16 13:44 Sky&Zhang
阅读(1601)
评论(0)
推荐(0)
2022年5月7日
【提高效率】必备工具推荐--ASCIIFlow Infinity【转】
摘要: 转自: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
阅读(209)
评论(0)
推荐(0)
【Linux】移植:LVGL 8.0.2 ui库显示
摘要: 转自: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
阅读(863)
评论(0)
推荐(0)
2022年4月20日
Linux 内核调试方法【转】
摘要: 转自: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
阅读(1334)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
9
10
···
127
下一页
公告