原创 s3c6410 LCD驅動的分析過程(1)

首先,linux的驅動可以通過make menuconfig命令來進行配置,通過該命令,我們可以大概瞭解到這套內核所含了哪些可用的源代碼。 因此我們可以通過這個命令,來查看源代碼中包含什麼驅動。初步定位驅動程序的位置。以下講述一下我在沒有

原创 FAT over NAND flash

引子 最近有一個項目需要在NAND FLASH裸片上建立文件系統,由於必須通過USB給Windows訪問,所以FAT是唯一的選擇。由於FAT不是爲Flash設計,因此需要透過FTL(Flash Translation Layer)來訪問N

原创 Fedora下安裝xgcom串口調試小助手

  今天需要在linux下調試串口,按教程裏面安裝了minicom了,沒成功。而且命令行界面的操作方式也麻煩。搜了圖形界面的串口調試軟件,看有推薦xgcom。類似window是下的超級終端。 源代碼下載地址:http://code.

原创 LINUX 輸入子系統架構分析

內核的輸入子系統是對分散的,多種不同類別的輸入設備(如鍵盤,鼠標,跟蹤球,操縱桿,觸摸屏,加速計和手寫板)等字符設備進行統一處理的一層抽象,就是在字符設備驅動上抽象出的一層。輸入子系統包括兩類驅動程序:事件驅動程序和設備驅動程序。事件驅動

原创 LCD設備驅動程序2

三、LCD驅動分析 1,LCD平臺設備的加載和卸載函數  /linux/arch/arm/mach-s3c6410/mach-smdk6410.c static void __init smdk6410_machine_init(voi

原创 VMware下安裝Fedora9.0與網卡設置

VMware Workstation v5.5下安裝Fedora9.0與網卡設置;安裝時有點問題。需要按照下面的設置進行才能安裝成功。新建虛擬機:1.       如下圖所示,選擇“自定義”2.       如下圖所示,客人操作系統選擇“

原创 vmware下配置Linux上網

衆所周知,虛擬機下的Linux系統有三種上網方式:host-only、bridged和NAT。這裏我只介紹host-only和bridged兩種上網方式,下圖就是他們的聯網模型: 從上圖可知:bridged方式虛擬機和物理

原创 LCD設備驅動程序1

一、Framebuffer 的概述 1,FrameBuffer的概念 (1)FrameBuffer是顯卡硬件的抽象     幀緩衝(framebuffer)是Linux 系統爲顯示設備提供的一個接口,它將顯示緩衝區抽象,屏蔽圖像硬件的

原创 Linux寫時拷貝技術(copy-on-write)

COW技術初窺:       在Linux程序中,fork()會產生一個和父進程完全相同的子進程,但子進程在此後多會exec系統調用,出於效率考慮,linux中引入了“寫時複製“技術,也就是隻有進程空間的各段的內容要發生變化時,纔會將父進

原创 Fedora關於yum 升級錯誤

今天在Fedora下用yum 安裝軟件出現“Error: Cannot retrieve repository metadata (repomd.xml) for repository: adobe-linux-i386. Please

原创 fedora9.0 NFS掛載文件系統到6410上

紅帽的版本一下就通了。爲了搞個QT,跟教程換了個系統。麻煩不斷。 按部就班一點點配置。 一,linux fedora 9 tftp 配置   1.下載tftp服務器、客戶端tftp和守護進程xinetd三個包# yum install x

原创 VC6下SQLite數據庫應用起步

系統環境: win7 + VC6.0 SQLite是一款非常適合嵌入式應用的數據庫,小巧、快速和可靠。真正的開源免費,不保留任何版權(Public Domain)。它無需運行額外的服務器進程,用它來開發桌面數據庫的應用,似乎比MS A

原创 LCD設備驅動程序3

接着上文講到的結構體struct s3cfb_fimd_info_t s3cfb_fimd(見drivers/video/samsung/s3cfb_fimd5x.c) 由結構命名FIMD:  Fully Interactive Mob

原创 Fedora9.0上網配置

經過兩個小時的奮鬥。終於在fedora9.0下面實現了上網,高興之餘將心得分享給大家吧!!! 本文的上網軟件環境如下:虛擬機——VMware7.0,虛擬系統連網方式爲:host-only(虛擬機的三種上網方式參看我的上一遍博客),系統

原创 爲何ARM7中PC=PC+8

1.1ARM7流水線 ARM7採用典型的三級流水線的馮.若伊曼結構。每條指令分取址,譯碼,執行三個階段,分別在不同的功能部件上依次獨立完成。取指部件完成從存儲器裝載一條指令,通過譯碼部件產生下 一週期數據路徑需要的控制信號,完成寄存