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