摘要: 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)
摘要: 转自:device-mapper(1):概述 - ArnoldLu - 博客园 device-mapper是一种块设备虚拟化技术,下面分别介绍device-mapper的背景、在Linux块设备框架结构中位置、内核配置、相关文件、核心数据结构、相关module初始化、支持的Target。 1 dm说 阅读全文
posted @ 2025-07-24 14:59 Sky&Zhang 阅读(33) 评论(0) 推荐(0)
摘要: 转自: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)
摘要: 转自: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)
摘要: 在线阅读linux 内核代码很好的网站 https://sourcegraph.com/github.com/torvalds/linux/-/tree/kernel 阅读全文
posted @ 2025-07-09 10:51 Sky&Zhang 阅读(109) 评论(0) 推荐(0)
摘要: 转自: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)
摘要: 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)
摘要: 转自: 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)
摘要: 转自: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)
摘要: 转自:https://www.cnblogs.com/liuhailong0112/p/17619657.html 一 参数配置 Softlockup和hardlockup作为内核中的"lockup-看门狗"可以检查系统中调度和中断是否正常运转,其原理可以参考lockup-watchdogs。这两种 阅读全文
posted @ 2023-11-02 17:41 Sky&Zhang 阅读(251) 评论(0) 推荐(0)
摘要: 转自: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)
摘要: 转自:https://blog.csdn.net/a262624/article/details/95792665 几周没使用虚拟机,今天打开的时候发现启动网络就是5分钟,然后还没有ip。百度了下找到了解决办法: 在我的VMware 虚拟机软件里面有许多Ubuntu系统的虚拟机,并且它们都是使用一段 阅读全文
posted @ 2023-10-18 14:53 Sky&Zhang 阅读(773) 评论(0) 推荐(0)
摘要: 转自: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)
摘要: 转自:https://blog.csdn.net/Henzox/article/details/41963271 我们都知道,在切换页表时会刷新 TLB,这样就可以使用新的地址空间,那什么是 TLB 刷新的懒惰模式呢? TLB 是什么这里不作多的解释,可以简单理解为,为了加快 MMU 对虚拟地址的转 阅读全文
posted @ 2023-09-28 10:30 Sky&Zhang 阅读(280) 评论(0) 推荐(0)
摘要: 转自: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)
摘要: 转自: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)
摘要: 转自: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)
摘要: 转自:https://www.cnblogs.com/Jimmy1988/p/10045601.html 0. 前言 /proc 文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间。 它以文件系统的方式为内核与进程提供通信的接口。用户和应用程序可以通过/proc得到系统的信息,并可以改变内 阅读全文
posted @ 2023-07-07 10:27 Sky&Zhang 阅读(422) 评论(0) 推荐(0)
摘要: 转自: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)
摘要: 转自:https://www.cnblogs.com/theseventhson/p/15622853.html 众所周知,计算机系统在掉电后也能存储数据的就是磁盘了,所以大量数据大部分时间是存放在磁盘的;现在新买的PC,磁盘从数百G到1TB不等;服务器的磁盘从数十TB到上百TB,这么大的存储空间, 阅读全文
posted @ 2023-07-03 15:33 Sky&Zhang 阅读(531) 评论(0) 推荐(0)