關於Linxu驅動LCD程式使用步驟

2021-09-01 00:02:12 字數 680 閱讀 5290

重新安裝步驟:

1 重新安裝系統

解壓縮 打補丁 cp config_ok config

替換4.3寸的mach-s3c2440.c //可要可不要

cp arch/arm/boot/uimage /work/nfs_root/uimage_nolcd

進入menuconfig裡把lcd驅動設定為m

make uimage

make modules

然後在串列埠進行

nfs 30000000 192.168.1.132:/work/nfs_root/uimage_nolcd

bootm 30000000

然後編譯lcd把lcd.ko 拷過去

掛載 mount -t nfs -o nolock,vers=2 192.168.1.132:/work/nfs_root/first_fs /mnt

cd mnt/

裝載那三個模組

再裝載lcd模組

ps:cfbcopyarea: exports duplicate symbol cfb_copyarea (owned by kernel)

insmod: cannot insert 『cfbcopyarea.ko』: invalid module format (-1): exec format error

以上內容表示模組已經被核心裝載

lcd驅動程式

ok6410lcd測試程式 1.在螢幕上分別顯示紅綠藍三個長方形 自定義結構體用來在使用者空間裡管理幀緩衝的資訊 typedef struct fd dev fb dev t 實現緩衝裝置的開啟和關閉操作的介面 int fb open fb dev t fbd,char fbn 獲取lcd的可變引數...

LCD驅動程式移植

對lcd的操作可以像串列埠一樣,通過終端裝置層的封裝 dev tty 裝置 來輸出內容,也可以通過frame buffer dev fb 裝置 直接在視訊記憶體上 繪製 影象。tty 終端裝置 和frame buffer驅動程式的框架 下面根據每層的檔案講解一下上圖 1 顯示驅動程式 2 鍵盤驅動程...

LCD裝置驅動程式

對螢幕進行抓屏 cp dev fb0 myfile.png 幀緩衝裝置的主裝置號29,次裝置號0 31,也就是dev fb0 dev fb31 填充乙個fbinfo結構。用register framebuffer fbinfo 將fbinfo結構註冊到核心,對於fbinfo結構,最基本的是fs op...