原创 linux 下udp打洞原理分析
做過P2P通信的人應該都會用到這個技術,udp打洞。通過udp打洞,可以實現兩個nat後的主機進行直接通信。 wiki中關於udp打洞的描述: 通過UDP打洞實現NAT穿越是一種在處於使用了NAT的私有網絡中的Internet主機之間建
原创 Kernel: printk's no_console_suspend
在kernel的printk.c中,有一個全局變量console_suspend_enabled,這個變量控制着當suspend之後,是否還可以往console上輸出message。默認是不可以的。這會給debug帶來一些困擾,尤其是s
原创 關於linux nand 驅動調試的一些注意點
關於linux nand 驅動調試的一些注意點 作者: zjujoe 轉載請註明出處 Email:[email protected] BLOG:http://blog.csdn.net/zjujoe 最近在開發 nand驅動, 不可避免
原创 [經典]Linux內核中ioremap映射的透徹理解
From: http://blog.csdn.net/do2jiang/article/details/5450839 幾乎每一種外設都是通過讀寫設備上的寄存器來進行的,通常包括控制寄存器、狀態寄存器和數據寄存器三大類,外設的寄存器通
原创 MMU基礎知識
From: http://learn.akae.cn/media/ch17s04.html 4. MMU 請點評 現代操作系統普遍採用虛擬內存管理(Virtual Memory Management)機制,這需要處理器中
原创 writeback機制源碼分析
原創作品,允許轉載,轉載時請務必以超鏈接形式標明文章 原始出處 、作者信息和本聲明。否則將追究法律責任。http://alanwu.blog.51cto.com/3652632/1110046 writeback相關數據結構
原创 Linux 內核模塊實現udp發送字符串
聲明:歡迎轉載和引用,轉載請註明出處。引用代碼請保證代碼完整性。 From: http://blog.chinaunix.net/uid-20662820-id-3784251.html 昨天CU論壇有人問到如何在內核模塊發送數據包,於是
原创 教你如何註冊proc文件系統
分類: LINUX 有些時候編寫的內核模塊,爲了具有更高的可調試性,通常會使用proc文件系統。例如netfilter的layer7模塊。 下面是在2.6.24下的註冊proc文件系統,並實現讀寫功能的代碼。 在/proc/net下建
原创 如何調整Linux內核啓動中的驅動初始化順序
From: http://hi.baidu.com/serial_story/blog/item/d40d49c6907212129c163ded.html 如何調整Linux內核啓動中的驅動初始化順序 【問題】 此處我要實現的是將
原创 Code Debug and Inject
分類: LINUX 歡迎轉載,轉載請保留文檔完整性! From:http://blog.chinaunix.net/uid-20662820-id-3799149.html Code Debug and Inject Autho
原创 Linux設備驅動之I2C架構分析
一:前言 I2c是philips提出的外設總線.I2C只有兩條線,一條串行數據線:SDA,一條是時鐘線SCL.正因爲這樣,它方便了工程人員的佈線.另
原创 如何根據Kernel Oops中的地址找到對應的代碼行
From ChinaUnix: http://bbs.chinaunix.net/thread-3672391-1-1.html 來自Linus Torvalds的討論: https://groups.google.com/group/
原创 關於上拉電阻和下拉電阻
上拉電阻: 1、當TTL電路驅動COMS電路時,如果TTL電路輸出的高電平低於COMS電路的最低高電平(一般爲3.5V),這時就需要在TTL的輸出端接上拉電阻,以提高輸出高電平的值。 2、OC門電路必須加上拉電阻,才能使用。
原创 Kprobe在Linux kernel debug中的應用
原創作品,允許轉載,轉載時請務必以超鏈接形式標明文章 原始出處 、作者信息和本聲明。否則將追究法律責任。http://alanwu.blog.51cto.com/3652632/1109054 一直在做kernel開發方面的工作
原创 如何閱讀 Linux 內核源碼
How to read Linux kernel source code 內核的源碼非常的龐大,閱讀源碼是研究內核首先面對的問題. 我列出兩種工具,也是我常用的兩種. 當然還有其他的工具,但是我推薦這兩個工具: 1. window