linux 驅動之 nand flash和emmc

2022-06-16 09:06:16 字數 370 閱讀 6755

nand flash試一塊儲存介質,需要外接乙個nand flash控制器來驅動nand flash,nand flash控制器一般整合在soc中。控制器整合了nand flash讀寫協議、時序、ecc等,使用前需要先配置好控制器,然後通過控制器開驅動nand flah。

emmc中包含了nand flash 控制器,可以理解為是nand flash+控制器,相比於直接將nand flash接入到host 端,emmc遮蔽了 nand flash 的物理特性,可以減少 host 端軟體的複雜度。使用emmc無需了解flash的時序、協議等硬體細節,無需配置硬體。

讓LINUX核心支援大容量NAND Flash

由於嵌入式控制系統使用了1gb容量的nand flash,因此採用了較新版本的u boot 1.3.4。而相對於早期uboot版本只能支援到512位元組的頁面大小,u boot 1.3.4可支援大頁面nand flash。u boot 1.3.4中對nand flash的支援有兩套 drivers ...

linux驅動之 led驅動

練手,第乙個字元驅動.用模組載入方法 華清遠見 嵌入式linux裝置驅動開發詳解 的 拿來改的.編譯過程發現很多錯誤.最後發現 這本書帶的驅動 都是基於linux2.4的.目前我用的linux2.6,部分需要做修改.我的板子是 友善之臂的 2410.vmware ubuntu nfs交叉編譯 首先 ...

linux驅動之塊裝置驅動

塊裝置驅動的系統架構 塊裝置註冊過程 1,註冊裝置塊驅動程式 register blkdev 2,初始化請求佇列 blk init queue 3,指明扇區的大小 blk queue logical block size dev queue,sect size 4,申請乙個gendisk結構,初始化...