会员
众包
新闻
博问
闪存
赞助商
Trae
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
sky
我所做的事情都是源于自己对梦想的追求--分享技术、共同创造新世界---欢迎交流:
[email protected]
[email protected]
博客园
首页
新随笔
联系
订阅
管理
2025年8月2日
FIQ/IRQ 转换原理详解【原创】
摘要: FIQ/IRQ 转换原理详解 🔍 FIQ/IRQ 转换的原理 1. 传统 ARM 架构的中断机制 传统 ARM 处理器(如 ARM926EJ-S): 有两个专用的中断信号:nIRQ 和 nFIQ nIRQ: 普通中断请求(Normal Interrupt Request) nFIQ: 快速中断请求
阅读全文
posted @ 2025-08-02 18:49 Sky&Zhang
阅读(30)
评论(0)
推荐(0)
2025年7月24日
device-mapper(1):概述 【转】
摘要: 转自:device-mapper(1):概述 - ArnoldLu - 博客园 device-mapper是一种块设备虚拟化技术,下面分别介绍device-mapper的背景、在Linux块设备框架结构中位置、内核配置、相关文件、核心数据结构、相关module初始化、支持的Target。 1 dm说
阅读全文
posted @ 2025-07-24 14:59 Sky&Zhang
阅读(33)
评论(0)
推荐(0)
2025年7月11日
GIC-400 TRM阅读笔记【转】
摘要: 转自:https://www.cnblogs.com/arnoldlu/p/14208413.html 相关文档:《《ARM Generic Interrupt Controller Architecture version 2.0》阅读笔记》。 Chapter 1 Introduction 1.1
阅读全文
posted @ 2025-07-11 14:02 Sky&Zhang
阅读(12)
评论(0)
推荐(0)
NAND/MTD/UBI/UBIFS概念及使用方法【转】
摘要: 转自:https://www.cnblogs.com/arnoldlu/p/17689046.html 关键词:NAND,MLC/SLC,Page/SubPage,EraseBlock,OOB,ECC,BitFlip,MTD,UBI,wearing-level,LEB,PEB,EC/VID,Volu
阅读全文
posted @ 2025-07-11 14:01 Sky&Zhang
阅读(80)
评论(0)
推荐(0)
2025年7月9日
在线阅读linux 内核代码很好的网站
摘要: 在线阅读linux 内核代码很好的网站 https://sourcegraph.com/github.com/torvalds/linux/-/tree/kernel
阅读全文
posted @ 2025-07-09 10:51 Sky&Zhang
阅读(109)
评论(0)
推荐(0)
2024年9月3日
瑞芯微-I2S | 音频驱动调试基本命令和工具-基于rk3568-2【转】
摘要: 转自:https://www.cnblogs.com/yikoulinux/p/18102243 基于Linux嵌入式设备常用调试方法很多,本文一口君把调试语音用到的工具和方法给大家做一个简单的介绍。 1. procfs、sysfs Linux系统上的/proc目录是一种文件系统,即proc文件系统
阅读全文
posted @ 2024-09-03 11:02 Sky&Zhang
阅读(286)
评论(0)
推荐(0)
2024年1月18日
如何编译出linux内核驱动中的.i文件【原创】
摘要: scripts/Makefile.lib中 c_flags里,加上-save-temps=obj 如果是在单独的驱动里,就要打开.xx.o.cmd文件,在内核根目录下编译,再加入这个-save-temps=obj参数即可 编译的时候要在内核根目录下编译,要把.xx.o.cmd gcc=后的全部复制出
阅读全文
posted @ 2024-01-18 18:15 Sky&Zhang
阅读(194)
评论(0)
推荐(0)
2023年11月20日
【ARMv8/v9 异常模型入门及渐进 8 -- 安全中断介绍】【转】
摘要: 转自: https://blog.csdn.net/sinat_32960911/article/details/128254979 文章目录介绍1.1 安全中断简介1.1.1 GIC 配置1.1.2 CPU的配置1.2 FIQ 中断触发1.2.1 Secure world and Normal w
阅读全文
posted @ 2023-11-20 18:26 Sky&Zhang
阅读(729)
评论(0)
推荐(0)
2023年11月13日
分析Linux kernel exception-基础篇【转】
摘要: 转自:https://blog.csdn.net/ldinvicible/article/details/50911947 转载自MTKFAQ: KE概念 Android OS由3层组成,最底层是kernel,上面是native bin/lib,最上层是java层: 任何软件都有可能发生异常,比如野
阅读全文
posted @ 2023-11-13 10:50 Sky&Zhang
阅读(424)
评论(0)
推荐(0)
2023年11月2日
内核softlockup和hardlockup的一些参数分析【转】
摘要: 转自:https://www.cnblogs.com/liuhailong0112/p/17619657.html 一 参数配置 Softlockup和hardlockup作为内核中的"lockup-看门狗"可以检查系统中调度和中断是否正常运转,其原理可以参考lockup-watchdogs。这两种
阅读全文
posted @ 2023-11-02 17:41 Sky&Zhang
阅读(251)
评论(0)
推荐(0)
2023年10月20日
小明哥学linux驱动之USB-OTG(基于gadget框架)【转】
摘要: 转自:https://blog.csdn.net/silence3039/article/details/100187666 一、简介 OTG是On-The-Go的缩写。其设计的初衷是为了两个“外设”在没有PC(Host)的情况下,也可以通过USB进行数据传输。可以理解为,拥有OTG功能的USB设备
阅读全文
posted @ 2023-10-20 14:32 Sky&Zhang
阅读(1378)
评论(0)
推荐(0)
2023年10月18日
VMware 虚拟机 Ubuntu 系统没有IP地址 解决:UP BROADCAST MULTICAST 问题【转】
摘要: 转自:https://blog.csdn.net/a262624/article/details/95792665 几周没使用虚拟机,今天打开的时候发现启动网络就是5分钟,然后还没有ip。百度了下找到了解决办法: 在我的VMware 虚拟机软件里面有许多Ubuntu系统的虚拟机,并且它们都是使用一段
阅读全文
posted @ 2023-10-18 14:53 Sky&Zhang
阅读(773)
评论(0)
推荐(0)
2023年9月28日
深入Linux内核(进程篇)—进程切换之ARM体系架构【转】
摘要: 转自:https://blog.csdn.net/liyuewuwunaile/article/details/106773630 进程切换一、context_switch二、switch_mm2.1 刷新I-CACHE2.2 ASID和TLB2.3 页表转换基址切换三、switch_to进程切换由
阅读全文
posted @ 2023-09-28 10:40 Sky&Zhang
阅读(903)
评论(0)
推荐(0)
Linux TLB 刷新的懒惰模式【转】
摘要: 转自:https://blog.csdn.net/Henzox/article/details/41963271 我们都知道,在切换页表时会刷新 TLB,这样就可以使用新的地址空间,那什么是 TLB 刷新的懒惰模式呢? TLB 是什么这里不作多的解释,可以简单理解为,为了加快 MMU 对虚拟地址的转
阅读全文
posted @ 2023-09-28 10:30 Sky&Zhang
阅读(280)
评论(0)
推荐(0)
2023年9月26日
Linux字符画最佳工具jp2a简单教程【转】
摘要: 转自:Linux字符画最佳工具jp2a简单教程 | Linux区 jp2a应该是Linux下最好用的字符画生成工具了,它能自定义字符将具体的jpg图片生成一片字符画,比如下面这样: 用法也很简单:jp2a --chars=Fre. --size=150x60 file.jpg 再复杂一点: jp2a
阅读全文
posted @ 2023-09-26 10:40 Sky&Zhang
阅读(311)
评论(0)
推荐(0)
2023年9月5日
自定义linux命令参数补全以提高工作效率【转】
摘要: 转自:https://www.cnblogs.com/kingstarer/p/12586721.html 我们在使用bash命令时,会经常使用二次tab键进行补齐。 例如我们常用的telnet命令,在输入二次tab键时,会列出当前系统配置的所有主机名,供选择 # 输入 telnet <Tab> <
阅读全文
posted @ 2023-09-05 10:30 Sky&Zhang
阅读(355)
评论(0)
推荐(0)
2023年8月23日
查看内核页表kernel_page_tables (aarch32)【转】
摘要: 转自:https://www.cnblogs.com/pengdonglin137/p/7857404.html 作者 彭东林
[email protected]
平台 Linux-4.10.17 Qemu + vexpress-ca9 概述 通过配置内核,会在/sys/kernel/de
阅读全文
posted @ 2023-08-23 14:07 Sky&Zhang
阅读(394)
评论(0)
推荐(0)
2023年7月7日
/proc文件系统(二):/proc/<pid>/stat【转】
摘要: 转自:https://www.cnblogs.com/Jimmy1988/p/10045601.html 0. 前言 /proc 文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间。 它以文件系统的方式为内核与进程提供通信的接口。用户和应用程序可以通过/proc得到系统的信息,并可以改变内
阅读全文
posted @ 2023-07-07 10:27 Sky&Zhang
阅读(422)
评论(0)
推荐(0)
2023年7月3日
Linux struct inode结构【转】
摘要: 转自:https://www.cnblogs.com/wanghetao/archive/2012/05/28/2521675.html *索引节点对象由inode结构体表示,定义文件在linux/fs.h中*/struct inode { struct hlist_node i_hash; /*
阅读全文
posted @ 2023-07-03 15:34 Sky&Zhang
阅读(140)
评论(0)
推荐(0)
linux源码解读(三):文件系统——inode【转】
摘要: 转自:https://www.cnblogs.com/theseventhson/p/15622853.html 众所周知,计算机系统在掉电后也能存储数据的就是磁盘了,所以大量数据大部分时间是存放在磁盘的;现在新买的PC,磁盘从数百G到1TB不等;服务器的磁盘从数十TB到上百TB,这么大的存储空间,
阅读全文
posted @ 2023-07-03 15:33 Sky&Zhang
阅读(531)
评论(0)
推荐(0)
下一页
公告