原创 linux驅動工程面試必問知識點

一:說明 一看就知道,找工作用的,主要想從事驅動方面的開發工作,當然追求linux的道路還很漫長,先說說面試,面試了4家跟驅動相關的公司,只有一家(深圳中微電科技有限公司)讓我佩服(還是通過電話面試的),工程師問的問題其實也不難,平時看

原创 ARM920T內存管理單元MMU

        作爲程序員已經有4~5個年頭了,發現學的知識雜且亂,很多學習過的東西,有時也會忘記。索性開始整理,由於是電子專業出身,於是想把之前玩過的2440開發板,重新再玩一遍。順便對各個知識點進行較全面的總結。         主要

原创 atheros無線驅動之:管理幀:認證幀

1:認證幀的組成 看看80211協議上面對幀的組成的說明如下: 先看看在認證模式爲:open時,認證幀的格式:認證請求和認證響應。 響應幀 有上面的倆個幀的格式可以看出:使用的認證算法爲:0,seqNum分別爲:1和2.#########

原创 atheros無線驅動之:數據接收流程

1:數據處理函數tasklet,workqueue在之前的初始化代碼中的函數__ath_attach()中,有如下的代碼:#ifndef ATH_SUPPORT_HTC#ifdef ADF_SUPPORT    ATH_INIT_TQUE

原创 atheros無線驅動之:系統初始化

1:atheros WLAN系統框圖Atheros的驅動是應用於在類似如上圖的方案中的,可以不是很清楚但是可以看看如下的框 其中atheros主要的芯片有:AR9344、AR9341,AR9382,AR7240,AR7342(無wifi)

原创 s3c2440 mmu 裸機程序

程序用的韋東山的第七章的示例代碼。這裏總結下問題: 韋東山的代碼寫的挺好的。註釋比較多,結合芯片手冊以及920T內核手冊頁很容易看懂。我用的JLINK直接在內存裏調試裸機程序。因此不需要使用H-JTAG燒寫nandflash,程序直接下載

原创 ifconfig 實現

本文參考: ifconfig_百度文庫 ifconfig 實現 下面是 ifconfig 的 實現框圖,大神的分析很好,框圖做的也不錯,就是不知道內核及應用層的軟件版本,僅做參考。

原创 ubuntu12.04 安裝PPA源受限NIVIDIA驅動

早先時候玩12.04的嚐鮮版,把ubuntu桌面特效弄得很華麗,3d加速,compiz,以及docky. 後來還是覺得這些只是噱頭,真正做事的人是不太在意外在的一些因素,就好比IT人士的髮型永遠都是整個行業最普通的。 於是,去掉一切。只是

原创 iptables/netfilter全攻略詳解

內容簡介 防火牆的概述iptables簡介 iptables基礎 iptables語法 iptables實例 案例詳解 防火牆的簡介 防火牆是指設置在不同網絡或網絡安全域之間的一系列部件的組合,它能增強機構內部網絡的安全性。它通過訪問控制

原创 一個遍歷當前子目錄的Makefile

無廢話,直接上代碼: .PHONY:all clean exclude_dirs := Makefile dirs := $(shell ls) dirs := $(filter-out $(exclude_dirs),$(dirs))