原创 Linux驅動模型分析之platform

Linux驅動模型分析之platform 概述 一個現實的Linux設備和驅動通常需要掛接在一種總線上,對於本身依附於PCI、USB、I2C、SPI等設備而言,這自然不是問題。但是在嵌入式系統裏面,SOC系統中集成的獨立的外設控

原创 TI-AM1808_LINUX開發筆記

一.  開發環境 1..windows7 + VMware+Ubuntu14.04.1 LTS 2. ubuntu開發目錄:/home/lct 3. 編譯工具:arm-linux-gcc4.4.3,所在目錄:/usr/local/arm/

原创 qt4.8 移植到Arm 平臺

一、qt4.8  移植到Arm 平臺 1、首先找個文件夾解壓下載的qt-everywhere-opensource-src-4.8.5。打開/mkspecs/qws/linux-arm-gnueabi-g++/qmake.conf 修改

原创 字符設備驅動

字符設備驅動 驅動分類:字符設備,塊設備,網絡接口設備。 什麼是字符設備:按字節來訪問的設備,驅動通常實現open,read,write等系統調用。 字符設備驅動模型 字符設備程序設計 設備號 (1)設備號是什麼:字符設備通過字

原创 platform架構小結十問

1.問:如何編寫platform總線,設備,驅動這一套架構的設備驅動? 答:分爲兩個.c文件,一個是drv.c,一個是dev.c;前者實現平臺驅動,後者實現平臺設備,平臺總線不用我們自己實現。 2.問:編寫平臺驅動的核心內容有哪

原创 Linux內核啓動流程

這篇Linux內核啓動流程是我以前總結的,好久不溫習感覺都快忘光了,今天拿出來分享,希望自己每天進步一點點。希望自己多總結,多思考,不要看完一遍就扔了,這樣根本沒有一點效果!截圖如下: 點贊

原创 windows和Linux共享文件的幾種方式

1.sshd(Secure Shell) 客戶端:Secure CRT(使用SSH2協議,連接IP地址) 服務端:Ubuntu安裝openssh-server:apt-get install openssh-server 2.

原创 編譯和預處理相關知識點

編譯和預處理相關知識點 GCC 本質:翻譯官,把高級語言翻譯成機器指令 常用選項: gcc -o 輸出文件名 輸入文件名 gcc -o build 01.c (後綴不能爲其他) gcc -v -o build 01.c gcc -

原创 TI-AM1808_LINUX開發筆記(續)

五.製作工具mkfs.jffs2 A.安裝zlib 1. 解壓:tar –zvxf zlib-1.2.3.tar.gz 2.配置:./configure--shared --prefix=/usr/local/arm/4.4.3/ar

原创 Linux輸入子系統分析一

Linux輸入子系統分析一 爲什麼要引入input子系統? 輸入設備分散不堪,用input子系統可以對分散的,不同類別的輸入設備進行統一驅動。 好處: 1. 統一了物理形態各異的輸入設備相似的設備處理,例如各種鼠標,鍵盤,觸摸

原创 Linux輸入子系統分析二

Linux輸入子系統分析二 input輸入子系統主要函數分析 各種註冊函數:input_register_device,.input_register_handle,.input_register_handler input_r

原创 GPIO實驗

GPIO實驗 裸機程序兩種燒寫方法 直接燒寫到SD卡 不需要superboot,地址0x00 代碼:1.leds_s 其中mkv210_image.c是校驗前16K start.S裏面是彙編代碼,需要查看datasheet wr

原创 Ubuntu下git使用過程

1、安裝: sudo apt-get install git 2、初始化git 創建目錄:mkdir gitpro 進入目錄:cd gitpro 初始化:git init 3、操作 創建文件:vi readme.txt 添加文

原创 tslib-1.4.tar.gz安裝和配置

確保以下軟件已安裝# apt-get install autoconf(或autoconf2.13) # apt-get install automake # apt-get install libtool 1、下載tslib-1.4.t

原创 ubuntu安裝使用cmake

ubuntu安裝使用cmake 安裝cmake 對任何用戶而言都不該再成爲一個問題。幾乎所有主流的Linux發行版的源中都包含有cmake的安裝包,直接從源中添加即可。當然,也可以在官方網站下載源代碼自行編譯安裝。 對於Windo