原创 soc camera子系統之註冊video device設備

該函數是用於soc camera 子系統向v4l2子系統註冊video_device設備,這個設備是v4l2子系統的核心設備。先展開代碼. 首先展開video_dev_create函數,代碼如下: static int video_de

原创 mmc_rescan_try_freq 簡析

繼之前的文章mmc_rescan之後,我們來分析一下mmc_rescan_try_freq,顧名思義,就是用不同的clock去嘗試初始化與目標卡的連接。 static int mmc_rescan_try_freq(struct mmc_

原创 Linux usb子系統

一、USB協議基礎知識   前序:USB概念概述   USB1.0版本速度1.5Mbps(低速USB) USB1.1版本速度12Mbps(全速USB)  USB2.0版本速度480Mbps(高速USB)。   USB 分爲主從兩

原创 usb

Universal Serial Bus The Universal Serial Bus was first introduced in 1994 with the intention of replacing vario

原创 arm體系結構:arm920t

CPU一上電就處於 ARM 狀態。     如果對於arm的CPU的工作模式和狀態有疑惑: ** ARM處理器的寄存器,ARM與Thumb狀態,7中運行模式      如果對arm剛上電的工作模式和狀態有疑惑:**arm 上電

原创 iptable 簡析

filter表的實現         filter表的實現函數實際上就是模塊iptable_filter.o的init函數,位於net/ipv4/netfilter/iptable_filter.c,Line128。其主要工作是首先

原创 GNU-ld鏈接腳本淺析

0. Contents 1. 概論 2. 基本概念 3. 腳本格式 4. 簡單例子 5. 簡單腳本命令 6. 對符號的賦值 7. SECTIONS命令 8. MEMORY命令 9. PHDRS命令 10. VER

原创 MBR 小結

在介紹exfat文件系統之前,首先介紹一下MBR,MBR作爲傳統的DOS系統的引導扇區,其中可能存儲有bootloader的code,但是如果用於linux這樣的系統,這部分是不許要的,因此,一般是0. 0-0x88 主引導程序

原创 soc camera 子系統之soc camera host 與soc camera device 註冊

      上一節中,我們已經知道,某個soc camera device 已經被添加到device鏈表中,那麼,什麼情況下,它會被註冊呢。下面我們就結合camera host 進一步分析。       我們來看看在soc_camera.

原创 輕量級 NAND 壞塊管理方法分析及改進

NAND Flash 在嵌入式系統中有着廣泛的應用,負載平均和壞塊管理是與之相關的兩個核心議題。Uboot 和 Linux 系統對 NAND 的操作都封裝了對這兩個問題的處理方法。 本文首先介紹了現有的幾類壞塊管理(BBM)

原创 Device Tree:代碼分析

一、前言 Device Tree總共有三篇,分別是: 1、爲何要引入Device Tree,這個機制是用來解決什麼問題的?(請參考引入Device Tree的原因) 2、Device Tree的基礎概念(請參考DT基礎概念

原创 UBIFS介紹 - MTD網站

在瞭解UBIFS之前一定要注意UBIFS和任何傳統的文件系統是不一樣的:UBIFS不是運行在block device之上的(比如hard disk, MMC/SD卡,USB flash驅動等等)。UBIFS是運行於raw flash

原创 嵌入式系統文件系統比較 jffs2, yaffs, cramfs, romfs, ramdisk, ramfs/tmpfs

Linux支持多種文件系統,包括ext2、ext3、vfat、ntfs、iso9660、jffs、romfs和nfs等,爲了對各類文件系統 進行統一管理,Linux引入了虛擬文件系統VFS(Virtual

原创 soc camera 子系統之soc camera device初始化

      從上一篇的博客soc camera 子系統簡介(http://blog.csdn.net/smartvincent88/article/details/18987207)中的圖中可以看出,soc camera device

原创 使用Linux中的fdisk來分區

一、fdisk 的介紹  fdisk - Partition table manipulator for Linux ,譯成中文的意思是磁盤分區表操作工具;本人譯的不太好,也沒有看中文文檔;其實就是分區工具fdsik