原创 linux設備驅動(二)---字符設備之按鍵驅動

按鍵驅動比較複雜,主要是軟件去抖動要用到定時器,手頭沒有畫流程圖,回頭補一下,先說一下大概 按鍵直接接在了外部驅動的管腳上,因此首先使用外部中斷,然後進入外部中斷後,將按健狀態設置爲不確定態DOWNX,然後關閉外部中斷,啓動定時器,定時2

原创 linux設備驅動程序學習筆記(序)

 之前玩過一段時間驅動,畢業工作了就沒碰過,前幾天看到滿是灰塵的開發板,想重新再玩玩,發現以前好多資料都沒了,這次開個博,記錄一下,當個筆記,也能給其他志同道合的人做個參考。 我是參考宋寶華的《linux設備驅動開發詳解》來的,書的內容不

原创 linux設備驅動(一)---字符設備之led驅動

我的板子上有4個led,對應的GPIO口是GPB5,GPB6,GPB8,GPB10 IO映射用的是靜態映射的方式,靜態映射的內容再arch/arm/mach-s3c2410/mach-smdk2410.c中,如果每記錯就是這個路徑 lin

原创 debian7編譯linux內核以及內核安裝

在Debian上編譯linux內核,本質上沒什麼不同,只是需要生成inittrd相關東西,以下記錄debian下標準的編譯內核流程 原來參考的帖子是在虛擬機上裝的,僅供參考. 1. 準備系統環境 首先從官網下載 最新版的Virtu

原创 mjpeg_streamer on fl2440

先編譯jpeg-6b ./configure CC=arm-linux-gcc --host=arm-unknown-linux --prefix=/path/to/jpeg_installed --enable-shared --en

原创 boa on fl2440

boa是一個開源web server,簡單小巧,很適合嵌入式場合  下載最新的boa源碼,版本是0.94.14rc21 http://www.boa.org/ 先安裝兩個包,否則可能configure通不過 sudo apt-get

原创 gdb server 遠程調試

某些時候由於模擬環境的限制,調試必須要在目標板上進行。由於嵌入式系統資源比較有限,一般不能在目標板上直接構建GDB的調試環境,這時我們通常採用gdb+gdbserver的遠程調試方法:gdbserver在目標板中運行,而gdb則在主機上運

原创 關於dnw for linux在FL2440板子上的使用

在網上下載了一個dnw for linux, 內涵dnw.c和secbulk.c,一個是下載工具,一個是板子的usb驅動 修改dnw.c中的下載地址0x32000000爲0x30800000, 實際下載過程是,dnw工具通過usb將要下載

原创 s3c2440移植linux(轉載) 以及內核模塊的自定義安裝

移植成功了linux到板子上,單移植沒搞明白內核中編譯爲模塊的東西在哪裏怎麼安裝到板子上,因爲在板子上lsmod發現啥都沒有 搜了半天也沒有相關的帖子,研究了一下makefile終於搞明白了,附在文章最後了. 硬件平臺:FL2440 主

原创 linux設備驅動(四)--利用linux設備模型實現按鍵驅動

之前學習了linux設備驅動模型,爲加深理解,將之前的按鍵驅動程序改寫成用linux設備模型的方法來實現 有了設備驅動模型,驅動的架構統一簡潔,而且真正要深入學習驅動程序的,這個驅動模型的架構是一定要熟悉的,這期間參考了 http://b

原创 nebula練習

最近玩網絡攻擊,想起了很久以前看到的一個網站,非常好的入門練習 http://exploit-exercises.com/ 分了很多等級,nebula應該是最初級,就從這一級開始學起吧,後面記錄每一關的通關方法,給自己作個總結 玩這個之前

原创 nebula 01

這一關是找出一個程序可以執行任意程序的漏洞 1#include <stdlib.h> 2#include <unistd.h> 3#include <string.h> 4#include <sys/types.h> 5#in

原创 利用Jlink+AXD修復FL2440的bootloader

由於在linux下用secbulk和dnw燒寫板子上flash,secbulk中的一個錯誤(上一篇記錄)導致bootloader燒寫失敗,板子徹底死掉了,試了很多方法都沒發修復. 開始想到用原來板子說明裏的h-jtag方法,發現jlink

原创 計算漢明權重的好方法~

轉載自:http://blog.csdn.net/ns_code/article/details/25425577     劍指offer上的第10題,在九度OJ上測試通過。   時間限制:1 秒 內存限制:128 兆

原创 混雜設備、字符設備、平臺設備三者的註冊方式比較

轉載於http://blog.csdn.net/linxiaowu66/article/details/7639590 混雜設備、字符設備、平臺設備三者的註冊方式比較。 今天沒事幹,順便總結一下設備註冊的幾種方式,有的方式已經不