原创 如何編譯出linux內核驅動中的.i文件【原創】

scripts/Makefile.lib中 c_flags裏,加上-save-temps=obj 如果是在單獨的驅動裏,就要打開.xx.o.cmd文件,在內核根目錄下編譯,再加入這個-save-temps=obj參數即可 編譯的時候要在內核

原创 【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

原创 內核softlockup和hardlockup的一些參數分析【轉】

轉自:https://www.cnblogs.com/liuhailong0112/p/17619657.html 一 參數配置     Softlockup和hardlockup作爲內核中的"lockup-看門狗"可以檢查系統中調度和中斷

原创 小明哥學linux驅動之USB-OTG(基於gadget框架)【轉】

轉自:https://blog.csdn.net/silence3039/article/details/100187666 一、簡介 OTG是On-The-Go的縮寫。其設計的初衷是爲了兩個“外設”在沒有PC(Host)的情況下,也可以通

原创 VMware 虛擬機 Ubuntu 系統沒有IP地址 解決:UP BROADCAST MULTICAST 問題【轉】

轉自:https://blog.csdn.net/a262624/article/details/95792665 幾周沒使用虛擬機,今天打開的時候發現啓動網絡就是5分鐘,然後還沒有ip。百度了下找到了解決辦法:     在我的VMware

原创 深入Linux內核(進程篇)—進程切換之ARM體系架構【轉】

轉自:https://blog.csdn.net/liyuewuwunaile/article/details/106773630 進程切換一、context_switch二、switch_mm2.1 刷新I-CACHE2.2 ASID和T

原创 Linux TLB 刷新的懶惰模式【轉】

轉自:https://blog.csdn.net/Henzox/article/details/41963271 我們都知道,在切換頁表時會刷新 TLB,這樣就可以使用新的地址空間,那什麼是 TLB 刷新的懶惰模式呢?

原创 Linux字符畫最佳工具jp2a簡單教程【轉】

轉自:Linux字符畫最佳工具jp2a簡單教程 | Linux區 jp2a應該是Linux下最好用的字符畫生成工具了,它能自定義字符將具體的jpg圖片生成一片字符畫,比如下面這樣: 用法也很簡單:jp2a --chars=Fre. --s

原创 自定義linux命令參數補全以提高工作效率【轉】

轉自:https://www.cnblogs.com/kingstarer/p/12586721.html   我們在使用bash命令時,會經常使用二次tab鍵進行補齊。       例如我們常用的telnet命令,在輸入二次tab鍵時,

原创 /proc文件系統(二):/proc/<pid>/stat【轉】

轉自:https://www.cnblogs.com/Jimmy1988/p/10045601.html 0. 前言 /proc 文件系統是一個僞文件系統,它只存在內存當中,而不佔用外存空間。 它以文件系統的方式爲內核與進程提供通信的接

原创 linux源碼解讀(三):文件系統——inode【轉】

轉自:https://www.cnblogs.com/theseventhson/p/15622853.html 衆所周知,計算機系統在掉電後也能存儲數據的就是磁盤了,所以大量數據大部分時間是存放在磁盤的;現在新買的PC,磁盤從數百G到1T

原创 Linux struct inode結構【轉】

轉自:https://www.cnblogs.com/wanghetao/archive/2012/05/28/2521675.html *索引節點對象由inode結構體表示,定義文件在linux/fs.h中*/struct inode {

原创 linux 核間通訊rpmsg架構分析【轉】

轉自:https://blog.csdn.net/wind0419/article/details/123277545 以imx8爲例 在最底層硬件上,A核和M核通訊是靠硬件來進行的,稱爲MU,如圖     Linux RPMsg 是在v

原创 Linux mem 2.8 Kfence 詳解【轉】

轉自:https://pwl999.blog.csdn.net/article/details/124494958 1. 原理介紹Kfence (Kernel Electric Fence) 是 Linux 內核引入的一種低開銷的內存錯誤檢

原创 Linux usb 4. Device 詳解【轉】

轉自:https://blog.csdn.net/pwl999/article/details/120997525 文章目錄1. 簡介2. Platform Layer2.1 Platform Device2.2 Platform Driv