3 Star 22 Fork 10

Samuel Yuan / riscv-openeuler-visionfive

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
Setup-openeuler-on-visionfive2-for-the-third-time.md 2.49 KB
一键复制 编辑 原始数据 按行查看 历史

操作手册:Setup openeuler on visionfive2 for the third time


1 目标

在visionfive2上安装openeuler riscv。 在第一次安装的课程中,我们使用了sdcard.img来安装;在第二次安装的课程中,我们定制并完成了kernel等编译,但是遇到了无法点亮HDMI的问题。这次安装的目标是点亮HDMI显示器,并显示xfce桌面。

2 操作过程

2.1 准备micro sd card和rootfs

可参考前面第二次安装的课程

2.2 准备linux kernel等文件

下载VisionFive2 Software SDK可参考前面的课程。目前,采用Visionfive2 SDK官方主线中的linux kernel源码,会遇到无法点亮HDMI显示器的问题。目前社区已提供了gpu驱动补丁。这些补丁是针对VisionFive2 Software SDK v2.8.0的。

add-fbdev.patch
add-pcie-gpu-support.patch
disable-gamma-lut.patch

将这三个补丁下载到VisionFive2/linux源码目录,并在此目录执行如下命令:

patch -p1 <add-fbdev.patch
patch -p1 <add-pcie-gpu-support.patch
patch -p1 <disable-gamma-lut.patch

考虑到linux源码采用git管理,这些补丁会修改到驱动源码,为避免编译后内核版本号后面追加dirty等信息,可在源码目录中执行如下命令:

touch .scmversion

关于kernel配置,现提供config文件参考。后续操作可参考前面第二次安装的课程。据此启动系统后,HDMI显示器被点亮,但还不能进入xfce桌面。

2.3 准备Xorg conf

编辑xorg.conf文件

sudo vim /media/riscv/38468bcc-27b7-44f3-86d6-37feccc5f4ea/etc/X11/xorg.conf

添加如下内容:

Section "Device"
        Identifier      "device"
        Driver          "fbdev"
#       Option          "SWCursor" "true"
EndSection

3 启动系统

3.1 关于密码

登录用户:root
默认密码:openEuler12#$
修改密码
passwd

3.2 neofetch显示系统情况

Image

3.3 遗留问题

openeuler初步完成对Visionfive2的适配,但是功能和性能还有待进一步测试。

4 参考资料

https://doc.rvspace.org/Doc_Center/sdk.html

https://forum.rvspace.org/t/experimental-debian-sid-image/1517/2

Shell
1
https://gitee.com/samuel_yuan/riscv-openeuler-visionfive.git
git@gitee.com:samuel_yuan/riscv-openeuler-visionfive.git
samuel_yuan
riscv-openeuler-visionfive
riscv-openeuler-visionfive
master

搜索帮助