linux3 4 2核心 LCD驅動程式的移植

2021-10-13 12:46:18 字數 2074 閱讀 4147

彙總點這

需要把頭檔案修改

關於設定 -> s3c2440 lcd控制器的設定

修改之後需要重新配置編譯核心,把原來的lcd驅動變成模組:s3c2410 lcd framebuffer support

silicon motion sm501 framebuffer support也需要配置成模組,因為有必須模組:

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

static

ints3c_lcdfb_setcolreg

(unsigned

int regno,

unsigned

int red,

unsigned

int green,

unsigned

int blue,

unsigned

int transp,

struct fb_info *info)

;struct lcd_regs

;static

struct fb_ops s3c_lcdfb_ops =

;static

struct fb_info *s3c_lcd;

static

volatile

unsigned

long

*gpbcon;

static

volatile

unsigned

long

*gpbdat;

static

volatile

unsigned

long

*gpccon;

static

volatile

unsigned

long

*gpdcon;

static

volatile

unsigned

long

*gpgcon;

static

volatile

struct lcd_regs* lcd_regs;

static u32 pseudo_palette[16]

;/* from pxafb.c */

static

inline

unsigned

intchan_to_field

(unsigned

int chan,

struct fb_bitfield *bf)

static

ints3c_lcdfb_setcolreg

(unsigned

int regno,

unsigned

int red,

unsigned

int green,

unsigned

int blue,

unsigned

int transp,

struct fb_info *info)

static

intlcd_init

(void

)static

void

lcd_exit

(void

)module_init

(lcd_init)

;module_exit

(lcd_exit)

;module_license

("gpl"

);

韋東山 fb_test 原始碼

linux3 4 2 觸控螢幕驅動

目錄 1 觸控螢幕硬體連線 2 觸控螢幕檢測原理 3 觸控螢幕介面模式 4 觸控螢幕驅動程式設計流程圖 5 觸控螢幕驅動程式 6 觸控螢幕驅動程式測試 2440開發板使用的是4線觸控螢幕,該4線連線在2440的ain4 ain7引腳上 ym y minus 觸控螢幕的y座標的負線 yp y powe...

linux3 4 2核心移植詳解(二) 移植核心

解壓進入核心頂層目錄 tar xjf linux 3.4.2.tar.bz2 修改頂層makeflie arch arm cross compile arm linux 執行make s3c2410 defconfig會出現 configuration written to config 此時將預設...

Linux 3 4 2核心移植除錯筆記

問題1 linux 在nand 上成功進行分割槽後,掛在 yaffs2 檔案系統失敗,出現問題 問題原因 沒有在uboot中設定好對應的啟動引數 解決方法 在uboot 設定相應的啟動引數,支援 yaffs2 的使用,具體做法如下 問題2 掛在成功後,出現問題 attempted to kill i...