原创 2440 異步通知的代碼的實現

在2440開發板上面實現了 異步通知IO的。其中發送的信號必須是SIGIO,否則發送過程會出錯。下面的驅動的代碼。#include <linux/module.h> #include <linux/kernel.h> #include <

原创 framebuffer_alloc函數詳解

struct fb_info *framebuffer_alloc(size_t size, struct device *dev) { #define BYTES_PER_LONG (BITS_PER_LONG/8) #define P

原创 jz2440 的中斷中的底半部機制

改的別人的代碼,稍微拓展了一下。主要是運用tasklet和工作隊列兩種方法。 tasklet的代碼 #include <linux/module.h> #include <linux/kernel.h> #include <linux/

原创 開發板如何開啓telnet服務

linux開發板開啓telnet服務需要一下幾個條件:1.文件系統支持telnetbusybox默認是把telnet和telnetd功能編進去了的,所以這一步一般都省了。 2.掛載devpts 掛載這個文件系統,需要在dev目錄下建立pt

原创 在fedora下面安裝ftp服務器

今天搞這個 搞了好久  哎 終於搞出來了  不是原創  都是參照網友的帖子   下面貼出我參照的兩篇帖子  所說有現成的帖子 但是過程中還是會遇到很多意想不到的問題  轉載來自:http://blog.csdn.net/maai1024/

原创 在移植rt3070驅動的時候編譯遇到的問題

現在移植wifi的驅動rt370模塊到 mini210 上面  移植的方法和網絡上面的差不多 但是在編譯的生成模塊的過程中,出現函數未定義的狀況,usb_buffer_alloc和usb_buffer_free ,沒有被定義,原本我以爲是

原创 Linux 信號signal處理機制

來自:http://www.cnblogs.com/taobataoma/archive/2007/08/30/875743.html 信號是Linux編程中非常重要的部分,本文將詳細介紹信號機制的基本概念、Linux對信號機制的大致實

原创 container_of 理解

來自:http://blog.csdn.net/yinkaizhong/article/details/4093795 問題:如何通過結構中的某個變量獲取結構本身的指針???關於container_of見kernel.h中:/*** co

原创 ok6410的LCD驅動

經過 幾天的研究 終於在飛凌的6410板子上的LCD出現了一些字符,雖然還有些不完美 就是那些字符不清晰,先寫下來,我繼續調這個bug。 飛凌的開發板首先要屏蔽自身的LCD驅動,在上一篇的博客中已經說過,這裏不說了。我的代碼 也是參考了別

原创 在mini210 上面實現rt3070ap功能的移植內核版本 是linux3.0.8

移植 驅動移植了兩天吧   做個總結: 關於這個驅動的移植 網絡上有大量的博文  我就不細講了  主要講下 關於linux 版本引起的  差異  首先肯定都是修改  三個文件夾裏面的Makefile 和config.mk文件     由於

原创 大小字節序的問題

來自:http://blog.csdn.net/mfc5158?viewmode=contents 二進制文件的字節順序問題: 大端字節(big-endian)和小端字節(little-endian)     今天碰一個關於字節順序

原创 OK6410如何去掉觸摸屏驅動

來自:http://blog.sina.com.cn/s/blog_636a55070101lyes.html 一、配置內核make menuconfig ARCH=arm 去掉第三張圖片中touchscreens選項前的* 若只做這

原创 數組名和數組名取地址的區別

來自:http://blog.csdn.net/daniel_ice/article/details/6857019 以下代碼會打印出什麼樣的日誌呢? [cpp] view plaincopy #include <s

原创 linux下配置文件的讀寫

來自:http://www.cnblogs.com/hoys/archive/2011/04/25/2026828.html 讀取一個文件,類似   IP=192.168.1.8  NETMASK=255.255.255.0 格式的文

原创 飛凌ok6410開發板的按鍵驅動改程序

因爲飛凌開發板自己在內核裏面集成了矩陣鍵盤的驅動,所以要用按鍵做實驗必須先禁用之前的驅動模塊,否則的話無法註冊中斷,去查看free_irq的代碼(在