原创 fl2440內核linux 3.0移植-----UDA1341音頻驅動和mp3播放

1,編譯編譯環境:arm-linux-gcc v4.4.3 2,開發板:FL2440,256M nand flash。 3,u-boot版本:u-boot-2011.09 4,linux 版本:linux-3.0 1】在初始

原创 fl2440內核linux-3.0移植-----添加led驅動

一、開發環境     內核版本:linux-3.0     開發板:FL2440(nandflash:K9F1G08 128m)     編譯器:arm-linux-gcc 4.3.2   二、原理分析     1.  硬件原理圖分析。

原创 FL2440移植內核Linux-3.0過程。

1解壓縮文件 tar -jxf linux-3.0.tar.bz2 cd linux-3.0 2修改makefile,配置CPU類型和交叉編譯器(195,196行) ARCH        ?= arm CROSS_COMPI

原创 fl2440內核移植----製作最小根文件系統initramfs

一、製作根文件root_fs 1創建必要的文件和文件夾 Mkdir root_fs創建文件系統的根目錄,並在其中創建如下文件夾 apps backup  bin  dev  etc  info  lib   a  mnt  pro

原创 linux配置———iptables命令

一概述: 以前學習linux基礎命令時學習過iptables命令,但是僅僅使用幾次,就是開啓和關閉,後來越來越發現別有洞天,今天查找資料總結如下:iptables 是Linux 內核集成的 IP 信息包過濾系統。如果 Linux 系統

原创 fl2440內核linux-3.0移植-----添加SD卡支持

Linux—3.0中對S3C2440 SD驅動已經支持的非常好。爲了讓FL2440支持SD卡,只需要完成幾個步驟即可。 1.     在內核中註冊SD卡平臺設備。通過修改mach-smdk2440.c 文件來實現。在mach-smdk2

原创 內核linux-3.0移植到fl2440-----添加DM9000網卡驅動

主要修改內容如下: 1.vim arch/arm/mach-s3c2440/mach-smdk2440.c #include <linux/dm9000.h>  //添加DM9000網卡的頭文件 添加如下代碼 /* add DM

原创 基於fl2440內核linux-3.0移植----添加按鍵驅動

一、開發環境     內核版本:linux-3.0     開發板:FL2440(nandflash:K9F1G08 128M)     編譯器:arm-linux-gcc 4.3.2 二、原理分析     1.  硬件原理

原创 linux 驅動-----字符設備globalmem驅動實現

一、開發環境     內核版本:linux-3.0     開發板:FL2440(nandflash:K9F1G08 128M)     編譯器:arm-linux-gcc 4.3.2 二、預先分析: globalmem 意味

原创 linux 驅動-----字符設備驅動的組成

1包含的頭文件、宏及設備結構體 設備結構體: struct xxx_dev_t {struct cdev cdev...... }xxx_dev;2.字符設備驅動模塊加載與卸載函數 設備驅動模塊加載函數: static int __ini

原创 基於fl2440內核linux-3.0移植----加載含參數模塊示例

一、開發環境     內核版本:linux-3.0     開發板:FL2440(nandflash:K9F1G08 128m)     編譯器:arm-linux-gcc 4.3.2 二、模塊分析:     在裝載內核模塊時,用戶

原创 基於fl2440內核linux-3.0移植----觸摸屏移植

開發環境: 開發板:FL2440(nandflash:K9F1G08 128M) 內核版本:linux-3.0編譯器:arm-linux-gcc 4.3.2 因爲內核linux-3.0已經有支持觸摸屏的驅動,我們只需要將略做修改使其支持

原创 基於fl2440內核linux-3.0移植----添加adc驅動

一、開發環境     內核版本:linux-3.0     開發板:FL2440(nandflash:K9F1G08 128M)     編譯器:arm-linux-gcc 4.3.2 二、原理分析     1.  硬件原理圖

原创 U-boot啓動過程分析

其實,學過計算機的應該都知道,bootloader是系統上電後最初加載運行的代碼。它提供了處理器上電覆位後最開始需要執行的初始化代碼。 在PC機上引導程序一般由BIOS開始執行,然後讀取硬盤中位於MBR(Main Boot Reco

原创 Linux驅動---------platform總線設備

linux-2.6內核以後加入的一種虛擬總線------platform總線- 由兩部分組成: platform_device和platform_driver platform總線----好處 platform 驅動與傳統的設備驅動模