摘要:
涵蓋內核PATCH和源碼(Linux Patch&Src知識庫)、論文、會議、內核郵件(LKML知識庫)、驅動開發、性能優化、指令集架構、編譯器、以及開發運維調試技巧等,是您學習和研究Linux系統的專家助手
閱讀全文
posted @ 2025-10-09 11:39
dolinux
閱讀(22)
推薦(0)
摘要:
目錄來源man bpftrace筆記-v--info支持if和else if支持的基本數據類型sizeofoffsetofbufwatchpoint和asyncwatchpoint循環的3中寫法map變量(@)和臨時變量($)位置變量內核棧的輸出格式打印map變量的最高若干個遍歷kfunckprob
閱讀全文
posted @ 2024-12-06 20:44
dolinux
閱讀(409)
推薦(0)
摘要:
官網 Android Open Source Project 搭建構建環境 ubuntu18及以上:sudo apt-get install git-core gnupg flex bison build-essential zip curl zlib1g-dev libc6-dev-i386 li
閱讀全文
posted @ 2023-11-11 11:38
dolinux
閱讀(392)
推薦(0)
摘要:
開源項目 nettrace https://github.com/OpenCloudOS/nettrace 一款基于eBPF的集網絡報文跟蹤(故障定位)、網絡故障診斷、網絡異常監控于一體的網絡工具集,旨在能夠提供一種更加高效、易用的方法來解決復雜場景下的網絡問題 perf-prof https://
閱讀全文
posted @ 2023-02-10 09:55
dolinux
閱讀(285)
推薦(1)
摘要:
Rust 參考 Rust 程序設計語言 Rust 參考手冊 中文版 Rust 教程 vim插件 rust語言官網 Rust 官方文檔中文教程 通過例子學 Rust 中文版 crates.io 開源項目 十大 Rust 開源項目 Rust for Linux 可重用操作系統內核技術 Go Go語言10
閱讀全文
posted @ 2022-11-08 22:30
dolinux
閱讀(178)
推薦(0)
摘要:
目錄重要網站eBPF大會編程eBPF 匯編ebpf-librarieslibbpf-bootstraplibbpfBCCbpftracebpftimeubpfrbpf技術專題入門man手冊編譯器Kfunc/FentryCO-REpaholeTail CallMAPbpftool調試網絡XDPCili
閱讀全文
posted @ 2022-10-20 09:52
dolinux
閱讀(998)
推薦(0)
摘要:
指令集解析 Assembler and Disassembler x86/64 x86處理器零碎知識 x64內核研究 X86匯編語言:實模式到保護模式 X64架構匯編語言和操作系統基礎 x86_64匯編基礎:Basics ABI x86_64 i386 Intel處理器 Intel處理器技術 AMD
閱讀全文
posted @ 2022-08-14 21:26
dolinux
閱讀(211)
推薦(0)
摘要:
[TOC] # 硬件虛擬化 - [硬件虛擬化在不同平臺的實現:X86、ARM 和 RISC-V - 王老師](https://www.bilibili.com/video/BV1Zs4y1L7KZ/?share_source=copy_web&t=0 "硬件虛擬化在不同平臺的實現:X86、ARM 和
閱讀全文
posted @ 2022-08-14 21:23
dolinux
閱讀(191)
推薦(0)
摘要:
技術博客 Hello 算法 二叉樹 二叉樹的前中后序遍歷
閱讀全文
posted @ 2022-08-04 18:32
dolinux
閱讀(76)
推薦(0)
摘要:
云計算 https://space.bilibili.com/14871346 極術社區:Arm服務器專欄 RAS 內存 edac-utils APEI Error INJection 服務器知識 硬件 光纖網卡、HBA卡和RAID卡的區別 記錄:FC-SAN與IP-SAN比較 光纖網卡和服務器HB
閱讀全文
posted @ 2022-07-31 19:40
dolinux
閱讀(174)
推薦(0)
摘要:
論文 Storage Systems topics and related papers Storage System and File System Courses Linux I/O棧 Linux內核的I/O棧大圖 知乎Linux I/O專欄1 Linux 塊設備之Block Layer層架構演
閱讀全文
posted @ 2022-07-27 16:44
dolinux
閱讀(844)
推薦(0)
摘要:
參考 最牛B的Linux Shell命令 雜項 ssh免密登錄 ssh-copy-id remote-machine 比如 ssh-copy-id pengdl@localhost -p 8765 這個命令把當前用戶的公鑰串寫入到遠程主機的~/.ssh/authorized_keys內,這樣下次使用
閱讀全文
posted @ 2022-07-12 14:45
dolinux
閱讀(156)
推薦(0)
摘要:
技術博客 https://blog.csdn.net/dog250 Linux操作系統學習筆記(二十二)網絡通信之發包 Linux操作系統學習筆記(二十三)網絡通信之收包 理解 Linux 網絡棧(1):Linux 網絡協議棧簡單總結 Linux內核網絡中數據報在協議層的處理 LINUX網絡子系統中
閱讀全文
posted @ 2022-06-30 17:47
dolinux
閱讀(368)
推薦(0)
摘要:
參考 https://blog.csdn.net/rikeyone/category_10354155.html Linux內核故障分類和排查 Linux內核中oops 錯誤解析以及問題定位 panic和oops的區別 內核問題分析文章 Linux中的錯誤碼 Remote Serial Consol
閱讀全文
posted @ 2022-06-12 09:24
dolinux
閱讀(767)
推薦(0)
摘要:
參考 整理一些大廠的開源平臺及github,向他們看齊... 安裝、引導、啟動 BIOS/UEFI http://www.rzrgm.cn/pengdonglin137/p/16618789.html 百敖BIOS培訓系列一:UEFI啟動流程總覽 UEFI原理及開發視頻教程 UEFI/Leg
閱讀全文
posted @ 2022-05-07 09:43
dolinux
閱讀(272)
推薦(0)
摘要:
目錄參考Ftrace經典用法function_graphtrace_event時間延遲標志histtrace_optionperf-toolstrace-cmd參考事件列舉函數圖示跟蹤函數跟蹤事件跟蹤遠程kernelsharkkprobeuprobeeBPFbpftraceplyBCCsimplep
閱讀全文
posted @ 2021-11-10 14:16
dolinux
閱讀(3331)
推薦(0)
摘要:
綜合 Linux 內核揭秘 Linux 內核教學 https://linux-kernel-labs.github.io/ linux-source-code-analyze http://www.rzrgm.cn/LoyenWang/ https://github.com/0voice/k
閱讀全文
posted @ 2021-08-22 20:43
dolinux
閱讀(1044)
推薦(0)
摘要:
參考: https://makelinux.github.io/kernel/map/ http://www.rzrgm.cn/xuxinkun/p/5541894.html http://www.rzrgm.cn/zhengchunyuan/p/9639245.html https
閱讀全文
posted @ 2020-12-30 17:32
dolinux
閱讀(1063)
推薦(0)
摘要:
參考: linux操作系統測試工具 幾款優秀的Linux基準測試工具 Linux性能測試工具-UnixBench linux下內存性能測試工具STREAM Intel® VTune? Profiler LTP 工具分類 工具 CPU 內存 磁盤 IO 綜合 stream √ fio √ atop √
閱讀全文
posted @ 2019-11-30 21:27
dolinux
閱讀(1258)
推薦(2)
摘要:
采用的Linux是Debian6,虛擬機采用VirtualBox。 用VirtualBox安裝Debian的方法,可以參見我的另一篇博客http://www.rzrgm.cn/pengdonglin137/p/3343135.html,這里僅補充說明一下。 1、修改VirtualBox的虛擬機
閱讀全文
posted @ 2013-10-13 16:29
dolinux
閱讀(2240)
推薦(3)
摘要:
參考 Windows也支持大小寫敏感,Git用戶的福音 背景 我一般習慣在Windows系統下面使用sourceinsight閱讀Linux內核代碼,但是大家都知道,Windows是大小寫不敏感的,而Linux是大小寫敏感的,所以Linux內核源碼在Windows下就會遇到這樣的問題。 解決 開啟W
閱讀全文
posted @ 2025-07-24 22:58
dolinux
閱讀(80)
推薦(0)
摘要:

在當前的技術環境下,借助 AI 提升工作與學習效率已成為行業共識。基于此,我在 IMA 上搭建了 Linux 系統開發知識庫 “Linux Master”,旨在為 Linux 系統工程師提供切實可用的學習與工作支持。知識庫搭載了多種 AI 模型,可實現與用戶的問答交互。 “Linux Master”
閱讀全文
posted @ 2025-07-18 10:01
dolinux
閱讀(56)
推薦(0)
摘要:
最近用AI實現了一個腳本,用于將內核源碼全部導出為txt文件,路徑全部平坦化,而且支持過濾,下面是跟AI的對話: https://yuanbao.tencent.com/bot/app/share/chat/GjdXiqdQaoVn 下面是最終生成的腳本,非常不錯: kernel_flatten.p
閱讀全文
posted @ 2025-07-17 16:13
dolinux
閱讀(37)
推薦(0)
摘要:
LWN.net以技術深度、獨立性及歷史沉淀成為開源世界的“活檔案”,其報道不僅是新聞,更是理解開源技術演進與社區文化的關鍵入口。對于開發者而言,它是技術洞察的“雷達”;對于企業,則是技術風險評估與決策的“智庫”。 下面使用AI輔助我們寫一個爬蟲程序來爬其中的網頁,為了防止對服務器造成負擔,將訪問間隔
閱讀全文
posted @ 2025-07-13 12:03
dolinux
閱讀(33)
推薦(0)
摘要:
最近在使用IMA知識庫,希望可以把Linux內核的修改歷史全部放進去,方便對內核的研究,下面是一個參考腳本,它實現了如下功能: 將主線master上的tag全部列出,然后進行一些過濾和排序,最后得到一個tag列表。接著,對這個tag列表進行處理,將其中每2個tag之間的提交分別存放到對應的路徑下,最
閱讀全文
posted @ 2025-07-08 20:35
dolinux
閱讀(27)
推薦(0)
摘要:
環境 目前當前我用Synergy實現一臺Win10筆記本和一臺Ubuntu20臺式機的鼠標鍵盤的共享,使用的是連接在Win10上的鍵鼠。我是用的鼠標是Logi的MX Master 3S,它支持前進和后退鍵。 問題 在win10下鼠標的前進和后退鍵工作正常,但是到了Ubuntu下就無法工作了,尤其是當
閱讀全文
posted @ 2025-06-24 20:46
dolinux
閱讀(38)
推薦(0)
摘要:
參考 http://www.rzrgm.cn/little55/p/18875829 https://blog.csdn.net/weixin_42105169/article/details/148127610 vscode+clangd輕松實現linux內核代碼跳轉 使用vscode+c
閱讀全文
posted @ 2025-06-21 08:38
dolinux
閱讀(503)
推薦(0)
摘要:
https://mp.weixin.qq.com/s/HtyoP-TUeOsrDiONuZCdUg
閱讀全文
posted @ 2025-03-31 16:04
dolinux
閱讀(39)
推薦(0)
摘要:
問題 最近在Ubuntu20.04上安裝新版本的Synergy遇到一些問題,Synergy最后一個支持ubuntu20.04的版本是v3.1.3-beta,下面是下載地址: https://symless.com/synergy/download/other 在安裝的時候遇到下面的問題: 提示依賴l
閱讀全文
posted @ 2025-03-26 23:42
dolinux
閱讀(293)
推薦(0)
摘要:

閱讀全文
posted @ 2025-03-06 15:30
dolinux
閱讀(85)
推薦(0)
摘要:
參考 https://blog.csdn.net/qq_40579464/article/details/142596101 https://www.qemu.org/docs/master/interop/qemu-ga.html https://blog.csdn.net/qq_33701766
閱讀全文
posted @ 2025-03-02 17:30
dolinux
閱讀(243)
推薦(0)
摘要:
https://mp.weixin.qq.com/s/IABl6po_JZlfAcKVu3FCkQ
閱讀全文
posted @ 2025-01-12 10:27
dolinux
閱讀(81)
推薦(0)
摘要:
參考 Quickstart: Record traces on Linux Cross-compiling for Linux ARM/64 方法1 直接在arm64機器或者容器里編譯。 git clone https://android.googlesource.com/platform/exte
閱讀全文
posted @ 2024-12-22 21:32
dolinux
閱讀(450)
推薦(0)
摘要:
問題 在x86虛擬機里編譯perfetto的時候遇到執行protoc報非法指令,但是在host上編譯的時候并沒有這樣的問題 原因 雖然虛擬機和宿主機都是同一個指令集架構,但是CPU在一些特殊指令上的支持還是有區別的,如果Host可以,但是虛擬機上不行,可能就是虛擬機CPU不支持某些特性,導致當執行到
閱讀全文
posted @ 2024-12-21 10:44
dolinux
閱讀(112)
推薦(0)
posted @ 2024-12-20 23:18
dolinux
閱讀(61)
推薦(0)
摘要:
最近遇到幾次誤執行reboot導致機器意外重啟的問題,下面我寫了一個替換reboot命令的腳本,相當于在原來的reboot命令上再包了一層,將原來的reboot命令重命名成reboot.bak,如果沒有權限的話,可以修改PATH環境變量,優先執行reboot腳本,抑或是使用alias,將reboot
閱讀全文
posted @ 2024-12-11 11:13
dolinux
閱讀(83)
推薦(0)
摘要:
https://mp.weixin.qq.com/s/sxMZgfKJuDDVeU4yX9ijCg
閱讀全文
posted @ 2024-12-10 20:49
dolinux
閱讀(141)
推薦(0)
摘要:
https://mp.weixin.qq.com/s/QHDl9GazamSpaQWkx5mV7w
閱讀全文
posted @ 2024-12-10 10:11
dolinux
閱讀(49)
推薦(0)
摘要:
Patch鏈接: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/patch/?id=21e92806d39c68af2accd1fb238c2daecfcf9fbd
閱讀全文
posted @ 2024-12-07 22:45
dolinux
閱讀(102)
推薦(0)
摘要:
參考 http://www.rzrgm.cn/joezh/p/13894145.html 用法 將腳本中的ABS_PATH="D:/si_code/linux-6.12/"路徑換成在windows上可以訪問的路徑 將源碼完整編譯一遍 在源碼目錄下執行下面的腳本即可,最后會在當前目錄下生成文件
閱讀全文
posted @ 2024-12-07 14:59
dolinux
閱讀(306)
推薦(0)
摘要:
最終效果 文件 掃碼關注下面的公眾號,回復關鍵字"PPT簡易動畫"獲取PPT文件的下載鏈接 導出成GIF文件 如何將PPT動畫轉換為GIF格式?
閱讀全文
posted @ 2024-12-06 11:45
dolinux
閱讀(34)
推薦(0)
摘要:
參考 官網:https://zellij.dev/ 一個比 tmux 更友好的終端復用工具:Zellij 簡介及使用技巧 zellij - 比tmux更容易學習和上手的終端復用工具
閱讀全文
posted @ 2024-11-29 22:22
dolinux
閱讀(407)
推薦(0)
摘要:
官網 https://landley.net/toybox/ 下載 toybox-0.8.9.tar.gz 編譯 export CFLAGS=-g make 調試 $ gdb --args ./generated/unstripped/toybox ls GNU gdb (Ubuntu 10.2-0
閱讀全文
posted @ 2024-11-28 11:35
dolinux
閱讀(110)
推薦(0)
摘要:
參考 https://zhuanlan.zhihu.com/p/675491529 https://github.com/rust-lang/rust.vim/tree/master?tab=readme-ov-file#pathogen 配置 我的vim是用pathogen來管理插件,下面是配置方
閱讀全文
posted @ 2024-11-27 15:04
dolinux
閱讀(97)
推薦(0)
摘要:
倉庫 https://github.com/pizhenwei/irqtop https://github.com/util-linux/util-linux/blob/master/sys-utils/irqtop.c 修改Makefile: IRQTOP=irqtop all : gcc *.c
閱讀全文
posted @ 2024-10-30 15:31
dolinux
閱讀(77)
推薦(0)
摘要:
參考 Uprobe-tracer: Uprobe-based Event Tracing 深入ftrace uprobe原理和功能介紹 Linux uprobe: User-Level Dynamic Tracing perf-tools -- uprobe 用bpftrace跟蹤C++代碼 Wha
閱讀全文
posted @ 2024-10-26 23:07
dolinux
閱讀(172)
推薦(0)
摘要:
參考 systrace/perfetto中需要actrace打tag相關方法-車載車機framework系統開發實戰 示例: +#define ATRACE_TAG ATRACE_TAG_ALWAYS + #include <dlfcn.h> #include <iostream> +#includ
閱讀全文
posted @ 2024-10-22 14:56
dolinux
閱讀(146)
推薦(0)
摘要:
參考 https://blog.csdn.net/wuquan_1230/article/details/105782687 在tty_init中會創建/dev/console: int __init tty_init(void) { register_sysctl_init("dev/tty",
閱讀全文
posted @ 2024-10-21 14:10
dolinux
閱讀(188)
推薦(0)
摘要:
參考 Android 系統源碼編譯 https://xdaforums.com/t/lunch-failed.4665348/ https://www.huigll.com/cannot-display-lunch-menu/ 現象 android-14.0.0_r74$ . build/envse
閱讀全文
posted @ 2024-10-20 11:04
dolinux
閱讀(2006)
推薦(0)
摘要:
參考 https://blog.csdn.net/M1234uy/article/details/126721833 一次性解決: git config --global --add safe.directory "*"
閱讀全文
posted @ 2024-10-19 17:39
dolinux
閱讀(379)
推薦(0)
摘要:
示例: sudo apt install ./cuttlefish-base_*.deb ./cuttlefish-user_*.deb 在安裝的時候,會自動安裝依賴,比用dpkg的安裝方式更好。 與此類似,對于紅帽系的,也可以使用dnf install來安裝本地rpm軟件包。
閱讀全文
posted @ 2024-10-19 13:09
dolinux
閱讀(148)
推薦(0)
摘要:
有時我們需要在容器里運行adb,下面的命令可以創建這樣的容器: sudo docker run -it --privileged=true \ -v /dev/bus/usb:/dev/bus/usb \ --restart=unless-stopped \ --name "ubuntu_22" \
閱讀全文
posted @ 2024-10-12 10:21
dolinux
閱讀(51)
推薦(0)
摘要:
資料 NCURSES Programming HOWTO 中文手冊 NCURSES Programming HOWTO 英文手冊 NCURSES-Programming-HOWTO.pdf Writing Programs with NCURSES Guide to Ncurses Programm
閱讀全文
posted @ 2024-09-26 21:04
dolinux
閱讀(112)
推薦(0)
摘要:
參考 https://lwn.net/Articles/934679/ Scope-based Cleanup Helpers Automatic Cleanup 1/2 Automatic Cleanup 2/2 下面是network子系統對使用guard的建議: Using device-man
閱讀全文
posted @ 2024-09-20 19:45
dolinux
閱讀(140)
推薦(0)
摘要:
參考 PAC和BTI機制雜談 Android中 void OfflineUnwinder::CollectMetaInfo(std::unordered_map<std::string, std::string>* info_map __attribute__((unused))) { #if de
閱讀全文
posted @ 2024-09-19 15:42
dolinux
閱讀(96)
推薦(0)
摘要:
工具欄格式亂了怎么辦 https://blog.csdn.net/qq_23327993/article/details/115567723 Linux內核中有很多宏定義,sourceinsight不識別,導致解析出問題 https://blog.csdn.net/nust20/article/de
閱讀全文
posted @ 2024-09-18 11:31
dolinux
閱讀(413)
推薦(1)
摘要:
PATCH鏈接 function_graph: Allow multiple users for function graph tracing 效果 如果多個用戶都想使用ftrace,而且之間又不相互影響,通過/sys/kernel/debug/tracing/instances可以做到,可以在這個
閱讀全文
posted @ 2024-09-18 09:53
dolinux
閱讀(53)
推薦(0)
摘要:
參考 Faster kernel testing with virtme-ng https://github.com/arighi/virtme-ng vtime:https://git.kernel.org/pub/scm/utils/kernel/virtme/virtme.git/about/
閱讀全文
posted @ 2024-09-16 11:29
dolinux
閱讀(100)
推薦(0)