原创 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