重新安裝步驟:
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...