原创 哈弗大學校訓----能做到一條,人生將改變!

1. This moment will nap, you will have a dream; but this moment study, you will interpret a dream.  此刻打盹,你將做夢;而此刻學習,你將圓

原创 解決 gpg: Can't check signature: public key not found

repo init 的時候出現錯誤 object 12fd10c20115046dcd2fbe468a45e566f38ffbc9 type commit tag v1.12.7 tagger Conley Owens <cco3@and

原创 sbull在新內核編譯

《linux設備驅動程序》(ldd3)中的實例程序是在linux-2.6.10版本內核中開發的,我的linux內核版本是linux-2.6.32.16,許多函數和結構都相對2.6.10發生了變化,所以必須自己對源碼進行修改。從orei

原创 Linux mmc driver

轉自:http://blog.csdn.net/coldsnow33/article/details/13676883 MMC/SD設備驅動分爲三個文件夾:host、card、core,這三個文件夾聯繫的非常緊密,初始化也好、掃描

原创 Linux下diff,Patch的應用和製作方法介紹

Linux下Patch的應用和製作方法介紹 學習資料的收集比較簡單,方法一類似於這種初級問題網上資料非常豐富,google或者baidu搜索一下,然後選擇有價值的資料,方法二是閱讀man在線文檔。完成收集工作,當然最終要在自己的Linu

原创 sd卡理論

一.SD/MMC卡介紹 1.1.什麼是MMC卡 MMC:MMC就是MultiMediaCard的縮寫,即多媒體卡。它是一種非易失性存儲器件,體積小巧(24mm*32mm*1.4mm),容量大,耗電量低,傳輸速度快,廣泛應用於

原创 Linux驅動開發之環境搭建----Ubuntu 12.4 編譯內核

Linux驅動開發之環境搭建----Ubuntu 12.4 編譯內核 要想編寫驅動,建立內核目錄樹是必須的.也即是在PC Linux上編譯內核,加入到PC Linux中,以這個內核作爲PC Linux的內核啓動.   1. 我的

原创 App調試的幾個命令

在Android的應用開發中,我們會用到各種代碼調試;其實在Android的開發之後,我們可能會碰到一些隨機的問題,如cpu過高,內存泄露等,我們無法簡單的進行代碼調試,我們需要一個系統日誌等等,下面我把握工作中碰到的幾個常用命令和方法

原创 c語言運行shell腳本

system("腳本路徑")來執行shell腳本  1、system(執行shell 命令) 相關函數 fork,execve,waitpid,popen表頭文件 #include<stdlib.h>定義函數 int sy

原创 Linux設備驅動開發環境的搭建(轉)

經過兩週的摸索,終於對Linux設備驅動開發有了個初步的認識,下面對Linux設備驅動開發環境的搭建做個小結,以方便自己以後查詢,同時也能給同道的初學者一點幫助。 剛接觸Linux設備驅動時,初學者往往連如何編譯驅動程序都不懂,更別說

原创 C/C++進程

1. 進程概念 進程是一個運行程序的實例。 包含2個東東: 一個讓操作系統管理進程的內核對象。 一個地址空間(包含執行代碼和數據),也包含動態內存分配的空間。 一個進程必須靠線程運行,它至少含有一個線程,即主線程。主線程再來創

原创 tar.xz文件如何解壓

XZ壓縮最新壓縮率之王 xz這個壓縮可能很多都很陌生,不過您可知道xz是絕大數linux默認就帶的一個壓縮工具。 之前xz使用一直很少,所以幾乎沒有什麼提起。 我是在下載phpmyadmin的時候看到這種壓縮格式的,phpmyad

原创 uboot官方網站

uboot源碼所有版本的u-boot源代碼壓縮包都可以在ftp://ftp.denx.de/pub/u-boot/下載。關於u-boot源代碼的信息,看http://www.denx.de/wiki/U-Boot/ 點贊

原创 Kconfig,.config,Makefile之間的關係(轉載)

 當我們編寫完一個驅動後,我們要把它以模塊形式編譯或者直接編譯進內核時,需要修改相關文件,其中最重要的便是kconfig ,makefile。主要是分析一下三者之間的關係,然後就其語法簡要的談一下。      當我們在內核源碼目錄下執

原创 Linux設備驅動開發-交叉編譯環境的建立

學習linux設備驅動,首先要在自己的PC機上安裝linux系統,當然最好還要有一塊屬於自己的開發板等等,我這裏用的是FriendlyARM公司的tiny6410開發板,採用的是S3C6410 ARM11處理器。這些準備工作就不再這裏進