烽火社区 首页 方案 通讯系统 接入/传输 查看内容
接入/传输 交换/路由 光纤通讯 广电通讯 基站设备 以太网络 机顶盒

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

2017-11-7 11:16 AM| 发布者: admin| 查看: 2384| 评论: 0

摘要: RK3399的CPU采用big.LITTLE大小核架构,双Cortex-A72大核+四Cortex-A53小核结构,对整数、浮点、内存等作了大幅优化,在整体性能、功耗及核心面积三个方面都具革命性提升。 RK3399的GPU采用四核ARM新一代高端图像处 ...

       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;

联系我们

我们在此为您提供便利。 今天我们有什么能帮到您的?

全国客服热线 :400 010 6659

电话: (北京) 010-80843596  | (北京) 010-82670138

注:如需要相应技能支持,请发电邮yeguozhou@cnecport.com告示您的详细需求。

关注京电港论坛

锁定最新课程活动及技术直播

声明:京电港论坛转载作品均尽可能注明出处,该作品所有人的一切权利均不因本站而转移。
作者如不同意转载,既请通知本站予以删除或改正。转载的作品可能在标题或内容上或许有所改动。

鲜花

握手

雷人

路过

鸡蛋

相关阅读

热点图文
推荐阅读
文章排行
返回顶部