查看: 2812|回复: 0

RK3399嵌入式开发板驱动程序的安装

[复制链接]
  • TA的每日心情
    慵懒
    2017-10-13 15:34
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    发表于 2017-10-30 08:45:57 | 显示全部楼层 |阅读模式
    分享到:
    RK3399的CPU采用big.LITTLE大小核架构,双Cortex-A72大核+四Cortex-A53小核结构,对整数、浮点、内存等作了大幅优化,在整体性能、功耗及核心面积三个方面都具革命性提升。 RK3399的GPU采用四核ARM新一代高端图像处理器Mali-T860,集成更多带宽压缩技术:如智能迭加、ASTC、本地像素存储等,还支持更多的图形和计算接口,总体性能比上一代提升45%。
            友坚科技最新研发的RK3399开发板,搭建了最新android7.1 系统,4G DDR3内存,32G EMMC 存诸,搭配8.4寸高清IPS屏。RK3399开发板主板尺寸为:155*104mm,设计有非常丰富的接口,板载3路TTL UART,2路USB2.0接口,一路USB3.0接口,WIFI/BT二合一,HDMI OUT 、HDMI INT、Type C、4G、IR、以太网等;可扩展模块包括4G模块、Camera(1300万、500万)等应用类功能模块。

    驱动程序的安装
    驱动程序的使用可以按照两种方式编译 , 一种是
    静态编译进内核 , 另一种是编译成模块以供动态加载。
    由于 uClinux 不支持模块动态加载 , 而且嵌入式 Linux
    不能够像桌面 Linux 那样灵活地使用 insmod Π rmmod 加
    载卸载设备驱动程序 , 因而 , 这里只介绍将设备驱动程
    序静态编译进 uClinux 内核的方法。
    a)
    将 lcdgb. c 复制到Π uclinux Π linux Π drivers Π char 目录
    下。
    clinux Π linux Π drivers Π char 目录下的 mem. c 中 , int
    chr-dev-init( ) 函数内增加如下代码 :
    # ifdef CONFIG-LCDGBDRIVE
    init-lcdgb( ) ;  ΠΠ注册外部设备
    # endif
    b)
    在Π uclinux Π linux Π drivers Π char 目录下的 Makefile
    中增加如下代码 :
    ifeq(
    $ (CONFIG-LCDGBDRIVE) ,y)
    L-OBJS+ = lcdgb.o
    Endif
    c)
    在Π uclinux Π linux Π arch Π m68knommu 目录下的 con 2
    fig.in 中 , 字符设备段内增加如下代码 :
    bool ’ support for lcdgbdrive ’ CONFIG-LCDGBDRIVE y
    d)
    重新编译内核。
    运行 make config( 在 menuconfig 的字符设备选项中
    可以看见刚添加的“ support for lcdgbdrive ”选项 , 并且已
    经被选中
    ) ;
    make dep ;
    make clean
    make linux. bin;
    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /5 下一条

    手机版|小黑屋|与非网

    GMT+8, 2024-12-20 21:55 , Processed in 0.117022 second(s), 16 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.