原创 mtd學習報告002
三 初始化 這裏我們先說一下幾個重要的全局變量: /drivers/mtd/mtdcore.c struct mtd_info *mtd_table[MAX_MTD_DEVICES]; 該數組中保存了所有的
原创 S3C2410:DMA介紹
S3C2410:DMA介紹 之所以要介紹DMA,因爲它對性能太重要了!只有活用了DMA,CPU的性能才能上去!S3c2410有四個DMA,每個DMA支持工作方式基本相同,但支持的source Dest可能略有不同,具體見Datashe
原创 內核中的 likely() 與 unlikely()
在 2.6 內核中,隨處可以見到 likely() 和 unlikely() 的身影,那麼爲什麼要用它們?它們之間有什麼區別? 首先要明確:
原创 df
名稱:df 功能:檢查文檔系統的磁盤空間佔用情況。能夠利用該命令來獲取硬盤被佔用了多少空間,現在還剩下多少空間等信息。 語法:df [選項] 說明:df命令可顯示任何文檔系統對i節點和磁盤塊的使用情況。 該命令各個選項的含義如下: -a
原创 devfs、sysfs、udev介紹
devfs、sysfs、udev介紹 一、devfs linux下有專門的文件系統用來對設備進行管理,devfs和sysfs就是其中兩種。在2.6內核以前一直使用的是devfs,devfs掛載於/dev目錄下,提供了一種類似於文件的方法來
原创 linux中find命令詳解
版權聲明 本文是zhyfly兄貼在LinuxSir.Org 的一個帖子而整理出來的,如果您對版權有疑問,請在本帖後面跟帖。謝謝;本文的HTML版本由北南南北整理;修改了整篇文檔的全角及說明文字中的單詞中每個字母空格的問題;爲標題加了編號,
原创 mtd學習報告003
下面我們就以s3c2410和 nand flash爲例來講解如何在flash上劃分分區, 及劃分分區後的實現原理. 假設我們要在64M的flash上建立四個分區分別用來做不同的共用, 具體如下: 分區
原创 通用USB設備驅動源碼分析
通用USB設備驅動源碼分析 Author:aaron 前段時間寫了篇<qualcomm usb modem驅動小結>的文章, 描述了自己如何爲高通的一個usb modem設備寫驅動的過程, 最近發現實際上可以使用linux自帶的一個叫u
原创 USB MS驅動總結
USB MS驅動總結 Author: aaron 1 概述 Usb masstorage設備即USB的存儲設備如U盤等, 該種設備嚴格按照USB規範來設計,製造, 因此要寫該類設備的驅動必須要對USB規範等相關原理熟悉. USB總線規範
原创 高速串口調試總結
高速串口調試總結 最近有個模塊項目使用的是Qualcomm 6290的BB, 該芯片的main UART口支持高達4Mbps的速率.由於一般PC上的超級中端等最高僅支持921600的速率, 因此給該UART口測試產生了一些難度.下面就簡要
原创 tail 命令詳解
功能:顯示指定文件的後若干行。 語法:tail [+ / - num ] [參數] 文件 tail命令中各個選項的含義爲: +num 從第num行以後開始顯示。 - num 從距文件尾num行處開始顯示。如果省略num參數,系統默認值爲1