原创 QT6410移植linux-2.6.39 筆記(三)-構建cramfs根文件系統(1)

Author:    eilian Blog:       http://blog.csdn.net/eilianlau Copyright:Original Date:   2011、12、14 1、Hosting environmen

原创 QT6410移植linux-2.6.39 筆記(二)-添加NANDFLASH分區

Author:    eilian Blog:       http://blog.csdn.net/eilianlau Copyright:Original Date:   2011、12、13 1、Hosting environmen

原创 s3c6410_LCD & frame buffer 驅動分析(三)

幀緩衝設備的參數設置和gpio配置 #include <linux/wait.h> #include <linux/fb.h> #include <linux/delay.h> #include <linux/platform_devic

原创 Linux2.6.39內核sk_buff的結構分析

sk_buff結構位於include/linux/skbuff.h中,其含義爲“套接字緩衝區”,用在linux網絡子系統中的各層之間的數據傳遞,是linux網絡子系統數據傳遞的"神經樞紐" 當發送數據包的時候,Linux內核的網絡處理模塊

原创 Linux2.6.39下dm9k驅動源碼分析(一)

本文基於linux2.6.39內核 CPU:S3C2440 一、s3c2440和dm9k的電路連接如下圖: 從上圖可以看出dm9k引用了16條數據線(sd0-sd15)和s3c2440(ldata0-ldata15)相連,引用了一條地

原创 Linux內核中ioremap映射的透徹理解

[經典]Linux內核中ioremap映射的透徹理解   幾乎每一種外設都是通過讀寫設備上的寄存器來進行的,通常包括控制寄存器、狀態寄存器和數據寄存器三大類,外設的寄存器通常被連續地編址。根據CPU體系結構的不同,CPU對IO端口的

原创 ARM 學習筆記 (三) S3C2440 MMU 配置

接上回說;          在中斷配置時 有一個函數  MMU_Init()  這個是MMU的初始化函數,用來初始化存儲器管理單元的 (Memory Manage Unit  )。那這個單元是來幹嘛的呢,顧名思義,用來管理存儲器的。

原创 framebuffer下用libjeg庫顯示jpeg圖片

/*  * ====================================================================

原创 Linux DM9000網卡驅動程序完全分析

[置頂]Linux DM9000網卡驅動程序完全分析 說明1:本文分析基於內核源碼版本爲linux-2.6.31 說明2:本文在理解了linux中總線、設備和驅動模型的基礎上加以分析代碼   雖然Linux驅動程序應該是和具體的硬件平

原创 Linux2.6.39在S3C2440上的移植(一)添加NANDFLASH分區

1、主機環境:VMare下ubuntu10.04 ,1G內存。 2、編譯編譯環境:arm-linux-gcc 3、開發板:Micro2440,2M nor flash,256M nand flash。 4、u-boot-version:u

原创 linux中的物理地址和虛擬地址

在支持MMU的32位處理器平臺上,Linux系統中的物理存儲空間和虛擬存儲空間的地址範圍分別都是從0x00000000到0xFFFFFFFF,共4GB,但物理存儲空間與虛擬存儲空間佈局完全不同。Linux運行在虛擬存儲空間,並負責把系統中

原创 framebuffer下bmp格式圖片

/*  * ====================================================================

原创 Linux2.6.39在S3C2440上的移植(二)添加yaffs2文件系統

1、主機環境:VMare下ubuntu10.04 ,1G內存。 2、編譯編譯環境:arm-linux-gcc 3、開發板:Micro2440,2M nor flash,256M nand flash。 4、u-boot-version:u

原创 Linux2.6.39在S3C2440上的移植(三)dm9k驅動的移植

1、主機環境:VMare下ubuntu10.04 ,1G內存。 2、編譯編譯環境:arm-linux-gcc 3、開發板:Micro2440,2M nor flash,256M nand flash。 4、u-boot-version:u

原创 QT6410移植linux-2.6.39 筆記(四)-dm9k驅動移植

Author:    eilian Blog:       http://blog.csdn.net/eilianlau Copyright:Original Date:   2011、12、15 1、Hosting environmen