原创 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的代碼(在