飞腾FT-2000/4或D2000在Ubuntu系统下SM750/768显卡驱动支持

文章讲述了如何在Ubuntu系统中制作文件系统,并使用特定内核版本支持FT-2000/4或D2000CPU的外设。对于SM750显卡,需要在内核配置中开启支持;而对于SM768,需下载对应内核版本的驱动源码并添加到内核编译。编译完成后,更新内核Image文件,并配置开机自动加载驱动。

1、Ubuntu文件系统与内核

Ubuntu文件系统可以通过网上通用的Ubuntu制作方法进行制作,文件系统制作完成后,需要使用飞腾提供的linux内核源码,编译出来Image镜像和dtb设备树文件进行替换,否则将无法支持FT-2000/4或D2000 CPU内部集成的一些外设。目前官网提供的linux内核版本为4.19.XXX。

2、SM750/768驱动编译到linux内核

2.1 SM750

如果是SM750显卡,目前内核已支持但默认未打开,可以通过下面步骤选择直接编译进内核。

  │ (1)       -> Support for frame buffer devices (FB [=y])   
  │ Symbol: FB_SM750 [=y]                                                   │  
  │ Type  : tristate                                                        │  
  │ Prompt: Silicon Motion SM750 framebuffer support                        │  
  │   Location:                                                             │  
  │     -> Device Drivers                                                   │  
  │ (2)   -> Staging drivers (STAGING [=n])    

第一步:make menuconfig打开配置菜单,打开上面的编译选项。

第二步:保存配置项,重新make编译得到内核Image文件。

第三步:替换原来系统的Image内核文件

2.2 SM768

如果是SM768显卡,需要先从显卡官网下载驱动源码,这里需要注意的是必须是对应kernel 4.x版本的驱动源码。

下载添加显卡驱动包文件smifb-1.3.15.tar.gz,按照下面步骤编译进内核。

drivers/staging/Makefile 添加以下行

obj-y+= smifb-1.3.15/

drivers/staging/Kconfig 添加以下行

source "drivers/staging/smifb-1.3.15/Kconfig"

drivers/staging/smifb-1.3.15 分别编译进内核或模块ko

obj-y := smifb.o

obj-m := smifb.o

开机自动加载驱动,创建文件 /etc/modprobe.d/smifb.conf,写入以下内容:

options smifb lvds=1 width=1024 height=768

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值