1. 程式人生 > >移植LCD、觸控式螢幕、USB驅動 到核心3.4.2

移植LCD、觸控式螢幕、USB驅動 到核心3.4.2

  • 測試驅動

    3.1 拷貝ko檔案到根檔案系統目錄裡

    cp lcd.ko /work/nfs_root/fs_mini_mdev_new

    3.2 配置(make menuconifg)3.4.2核心,將核心自帶的LCD驅動配置為模組,重新編譯核心

    —配置核心

    -> Device Drivers
     -> Graphics support
        -> Support for frame buffer devices
            <M> S3C2410 LCD framebuffer support
    
    • 1
    • 2
    • 3
    • 4
    • 5

    —編譯核心,編譯模組,並將核心重新命名為uImage_3.4.2_nolcd,並將/drivers/video目錄下的所需的ko檔案拷貝到根檔案系統目錄下

    make uImage
    cp arch/arm/boot/uImage /work/nfs_root/uImage_3.4.2_nolcd 
    
    //make modules
    //cd drivers/video
    //cp cfb*.ko /work/nfs_root/fs_mini_mdev_new
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    3.3 修改etc/inittab,加上tty1::askfirst:-/bin/sh後,nfs下載新核心(uImage_3.4.2_nolcd),並用其啟動

    修改etc/inittab
    
    • 1
    • 2

    nfs 30000000 192.168.0.3:/work/nfs_root/uImage_3.4.2_nolcd
    bootm 30000000
    
    • 1
    • 2
    • 3

    3.4 載入驅動,螢幕上出現一行文字(如圖1);在串列埠上輸入echo tianpeng,hello! > /dev/tty1,螢幕上出現tianpeng,hello!(如圖2)

    —圖1

    —圖2