娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

移植OK6410 LCD驅動

發布者:SereneSerenity最新更新時間:2024-09-30 來源: cnblogs關鍵字:移植  OK6410  LCD驅動 手機看文章 掃描二維碼
隨時隨地手機看文章

1.本次移植過程選擇 linux-2.6.28 lcd驅動為參考移植到 linux-2.6.34 ok6410 開發板上。


2.移植過程


主要以給內核增加驅動的思想,在/driver/video/ 下增加 samsung目錄,提取 2.6.28 中驅動相關源代碼,將源代碼復制到samsung 下。


修改 /driver/video 下的Makefile 文件,增加進入samsung目錄編譯的編譯條目



obj-$(CONFIG_FB_S3C)              += samsung/

 


修改 /driver/video 下的Kconfig 文件,增加 /samsung/Kconfig 配置條目


comment 'Frame buffer hardware drivers'

    depends on FB

config FB_S3C

    tristate 'S3C Framebuffer Support'

    select FB_CFB_FILLRECT

    select FB_CFB_COPYAREA

    select FB_CFB_IMAGEBLIT

    depends on FB && (ARCH_S3C64XX || ARCH_S5P64XX || ARCH_S5PC1XX)


    default n

    ---help---

    TBA


choice

depends on FB_S3C

prompt 'Select LCD Type'

default FB_LIYUTAI_WXCAT35


config FB_WXCAT35

    bool 'WXCAT35 320x240'

    ---help---

    TBA

config FB_WXCAT43

    bool 'WXCAT43 480x272'

    ---help---

    TBA


config FB_AT056

    bool 'AT056   640x480'

    ---help---

    TBA

config FB_AT070

    bool 'AT070   800x480'

    ---help---

    TBA



config FB_AT080

    bool 'AT080   800x600'

    ---help---

    TBA


config FB_S3C_VGA800

    bool 'VGA800  800x600'

    ---help---

    TBA

config FB_S3C_XGA

    bool 'XGA  1024x768'

    ---help---

    TBA


endchoice


config FB_S3C_BPP

    tristate 'Advanced options for S3C Framebuffer'

    depends on FB_S3C

    default n

    ---help---

    TBA


choice

depends on FB_S3C_BPP

prompt 'Select BPP(Bits Per Pixel)'

default FB_S3C_BPP_16

config FB_S3C_BPP_8

    bool '8 BPP'

    ---help---

    TBA


config FB_S3C_BPP_16

    bool '16 BPP'

    ---help---

    TBA


config FB_S3C_BPP_24

    bool '24 BPP(XRGB888)'

    ---help---

    TBA



config FB_S3C_BPP_28

    bool '28 BPP(ARGB4888)'

    ---help---

    TBA


config FB_S3C_BPP_32

    bool '32 BPP(ARGB8888)'

    ---help---

    TBA

endchoice


config FB_S3C_NUM

    int 'Number of Framebuffers'

    depends on FB_S3C_BPP && (ARCH_S3C64XX || ARCH_S5P64XX || ARCH_S5PC1XX)

    default '1'

    ---help---

    TBA


config FB_S3C_VIRTUAL_SCREEN

    bool 'Enable Virtual Screen'

    depends on FB_S3C_BPP


    default n

    ---help---

    TBA


config FB_S3C_DOUBLE_BUFFERING

    bool 'Enable Double Buffering'

    depends on FB_S3C_BPP


    default n

    ---help---

    TBA


3. 增加 platform_device


找到移植系統時增加的板文件 mach-ok6410.c ,增加 lcd device


/* LCD Controller */


static struct resource s3c_lcd_resource[] = {

    [0] = {

        .start = S3C64XX_PA_LCD,

        .end   = S3C64XX_PA_LCD + SZ_1M - 1,

        .flags = IORESOURCE_MEM,

    },

    [1] = {

        .start = IRQ_LCD_VSYNC,

        .end   = IRQ_LCD_SYSTEM,

        .flags = IORESOURCE_IRQ,

    }

};


static u64 s3c_device_lcd_dmamask = 0xffffffffUL;


struct platform_device s3c_device_lcd = {

    .name          = 's3c-lcd',

    .id          = -1,

    .num_resources      = ARRAY_SIZE(s3c_lcd_resource),

    .resource      = s3c_lcd_resource,

    .dev              = {

        .dma_mask        = &s3c_device_lcd_dmamask,

        .coherent_dma_mask    = 0xffffffffUL

    }

};


再修改 struct platform_device *ok6410_devices[],增加


&s3c_device_lcd,

4.啟動時出現小企鵝

關鍵字:移植  OK6410  LCD驅動 引用地址:移植OK6410 LCD驅動

上一篇:LINUX 內核移植
下一篇:ok6410如何從sdram中啟動uboot 調試 這是一個猜想還沒有驗證

推薦閱讀最新更新時間:2025-06-17 08:16

基于ok6410的韋東山驅動視頻簡要分析--lcd驅動
#include linux/module.h #include linux/kernel.h #include linux/errno.h #include linux/string.h #include linux/mm.h #include linux/slab.h #include linux/vmalloc.h #include linux/delay.h #include linux/interrupt.h #include asm/uaccess.h #include linux/fb.h #include linux/init.h #include linux/clk.h #include
[單片機]
OK6410LCD驅動
lcd.c驅動源碼: #include linux/module.h #include linux/kernel.h #include linux/errno.h #include linux/string.h #include linux/mm.h #include linux/slab.h #include linux/vmalloc.h #include linux/delay.h #include linux/interrupt.h #include asm/uaccess.h #include linux/fb.h #include linux/init.h #includ
[單片機]
OK6410裸機學習之時鐘設置-匯編
start.S源碼: .globl _start _start: // 硬件相關的設置 // Peri port setup ldr r0, =0x70000000 orr r0, r0, #0x13 mcr p15,0,r0,c15,c2,4 @ 256M(0x70000000-0x7fffffff) // 關看門狗 // 往WTCON(0x7E004000)寫0 ldr r0, =0x7E004000 mov r1, #0 str r1, // 設置時鐘 bl clock_init // 設置棧 ldr sp, =8*1024 bl main
[單片機]
<font color='red'>OK6410</font>裸機學習之時鐘設置-匯編
驅動程序實例(五):LCD驅動程序分析(Samsung LCD)
正文 /************************************************************************************ *本文為個人學習記錄,如有錯誤,歡迎指正。 *本文參考資料: *        朱有鵬嵌入式課程 *        https://blog.csdn.net/ultraman_hs/article/details/54987874 ************************************************************************************/ 結合之前對Linux的fr
[單片機]
基于ARM芯片S3C2410的TFT-LCD驅動方法
??? S3C2410是三星公司生產的基于ARM920T內核的RISC微處理器,主頻率可達203MHz,適用于信息家電、Smart Phone、Tablet、手持設備、移動終端等領域。其中,集成的LCD控制器具有通用性,可與大多數的LCD顯示模塊接口。 ??? PD064VT5是一種用非晶硅TFT作為開關器件的有源矩陣液晶顯示器,該模塊包括TFT-LCD顯示屏、驅動電路和背光源,其接口為TTL電平。分辨率為640 x480像素,可通過18bit數據信號顯示262 144種色彩。 ??? 1 S3C2410的LCD控制器 ??? S3C2410中的LCD控制器可用于傳輸視頻數據并產生必要的控制信號(像VFRAME、VLI
[嵌入式]
SEP3203與偽彩LCD驅動SSD1770的接口設計
SSD1770是晶門科技公司于2005年推出的一款用于點陣顯示系統的單片CMOS彩色STN LCD驅動控制器。目前,SSD1770已經應用于傳統的工控機領域8080系列微控制器的連接,而在32位嵌入式系統領域內的應用還很少,本文主要研究LCD控制器SSD1770與ARM7TDMI內核的嵌入式微處理器SEP3203之間的系數連接及底層、上層軟件開發,并最終在產品中得到應用。 1 系統介紹 1.1 系統構成   系統主要由SEP3203處理器和偽彩點陣型圖形LCD控制器SSD1770組成,系統接口示意圖如圖1所示。    1.2 SEP3203概述   SEP3203是由東南大學國家專用集成電路(ASIC)與系統工程技
[應用]
u-boot 移植 --->5、友善之臂Tiny210底板王網卡驅動移植
網卡芯片的工作原理 DM9000AE具有以下主要性能: ①48管腳的LQFP封裝,管腳少體積小; ②支持8/16位數據總線; ③適用于10Base-T和100Base-T,10/100M自適應,適應不同的網絡速度要求 ④內置16KB的SRAM,用于收發緩沖,降低對主處理器的速度要求; ⑤支持IP /TCP /UDP加速,減輕了CPU負擔,提高網絡速度;⑥支持Back pressure半雙工流量控制,與IEEE802.3u兼容,支持IEEE802.3x全雙工流量控制; ⑦20ns響應時間,2.5V/3.3V低功耗。下圖是DM9000網卡芯片常用在嵌入式網絡系統上的結構框圖。 數據支持8位和16位,不同模式下的PIN腳定義是不
[單片機]
u-boot <font color='red'>移植</font> --->5、友善之臂Tiny210底板王網卡驅動<font color='red'>移植</font>
Linux-2.6.39在Tiny6410上的移植
Linux內核版本號:linux 2.6.39 交叉編譯工具:arm-linux-gcc 4.5.1 Linux內核下載:www.kernel.org 開發板:友善之臂Tiny6410 一、解壓內核 tar xzvf linux-2.6.39.tar.gz 二、修改Makefile ARCH ?= $(SUBARCH) CROSS_COMPILE ?= $(CONFIG_CROSS_COMPILE: % =%) 改成: ARCH ?= arm CROSS_COMPILE ?= arm-linux- 三、進入解壓出來的linux-2.6.39目錄,拷貝arch/arm/configs/s3c6400_defc
[單片機]
小廣播
設計資源 培訓 開發板 精華推薦

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 中阳县| 溆浦县| 阿合奇县| 达孜县| 高密市| 正宁县| 开化县| 长顺县| 家居| 全州县| 佛教| 鹰潭市| 合川市| 灵武市| 普兰店市| 偏关县| 龙岩市| 连州市| 八宿县| 霍城县| 南皮县| 法库县| 兴业县| 望谟县| 思茅市| 刚察县| 阿合奇县| 册亨县| 鄱阳县| 高密市| 中阳县| 纳雍县| 进贤县| 石楼县| 江达县| 龙岩市| 新竹县| 湟中县| 五莲县| 樟树市| 龙江县|