物流网站建设甘肃网站建设

常州微品推文化传媒有限公司 2026/09/09 18:59:27

文章目录

  • 1. 相关包
  • 2. 源修改
  • 3. 编译xorg-server_1.20.4.10.orig.tar.xz
  • 4. 移植编译xf86-video-fbdev-0.5.0.tar.gz
  • 5. 使用shadowfb加速

1. 相关包

包名性质用途
xorg-server_1.20.4.10.orig.tar.xzxserver源码包编译后安装xserver相关包
xf86-video-fbdev-0.5.0.tar.g上层驱动源码包编译后出xx_fb_drv.so
xserver-xorg-core_1.20.4.10-1+eagle_XX_64.debXX提供的已编译的安装包直接安装

2. 源修改

deb [trusted=yes] http://[IP]:…_XX111_1041/base shangyu main contrib non-free
deb [trusted=yes] http://[IP]:…_XX111_1041/dde-1041 eagle/sp4 main contrib non-free

3. 编译xorg-server_1.20.4.10.orig.tar.xz

  • 解压编译
    tar -xvf xorg-server_1.20.4.10.orig.tar.xz;cd xorg-server_1.20.4.10;
    dpkg-buildpackage -us -uc -sa -b
    出现依赖错误Unmet build dependencies: build-essential:native debhelper…
  • 安装依赖包
    apt-get install -y libdrm2=2.4.99-2 libdrm-radeon1=2.4.99-2 libdrm-nouveau2=2.4.99-2 libdrm-amdgpu1=2.4.99-2
    apt-get install -y build-essential dh-autoreconf bison flex xtrans-dev libxfont-dev libxkbfile-dev libpixman-1-dev libpciaccess-dev libgcrypt-dev libudev-dev libselinux1-dev libaudit-dev libdrm-dev libgl1-mesa-dev libxmuu-dev libxext-dev libx11-dev libxrender-dev libxi-dev libdmx-dev libxpm-dev libxaw7-dev libxt-dev libxmu-dev libxtst-dev libxres-dev libxfixes-dev systemtap-sdt-dev libxv-dev libxinerama-dev libxshmfence-dev libepoxy-dev libegl1-mesa-dev libgbm-dev wayland-protocols libdbus-1-dev libsystemd-dev quilt xutils-dev libxcb-xkb-dev libxcb-render-util0-dev libxcb-util0-dev libxcb-image0-dev libxcb-icccm4-dev libxcb-shm0-dev libxcb-keysyms1-dev libxcb-xv0-dev libxcb-xf86dri0-dev libbsd-dev
  • 再执行编译
    再执行dpkg-buildpackage -us -uc -sa -b编译成功后,编译的包会生成在上层目录,其中…/xserver-xorg-core_1.20.4.3-1+dde2_XX_64.deb 即是可安装的包。
  • 安装
dpkg -i xserver-xorg-core_1.20.4.3-1+dde2_XX_64.deb
  • 测试
startx

运行的log提示: Log file: “/var/log/Xorg.[X].log”

该log文件记录中可查看模块加载运行情况,如查看是否加载xx_fb_drv.so等。

4. 移植编译xf86-video-fbdev-0.5.0.tar.gz

  • 拷贝或修改config.guess
    解压xf86-video-fbdev-0.5.0.tar.gz,进入xf86-video-fbdev-0.5.0目录,拷贝xf86-video- xxfb-0.0.3/config.guess到xf86-video-fbdev-0.5.0目录下。
  • 模块名修改
    修改文件名为xxfb.c并修改make等,xxfb.c中修改 FBDEV_NAME和FBDEV_DRIVER_NAME为修改为XXFB和xxfb
  • 编译
    ./configure;make;
    生成库文件在src/.lib/xxfb_drv.so
  • 测试该驱动
    拷贝xxfb_drv.so到/usr/lib/xorg/modules/下,将xf86-video-xxfb-0.0.3/xorg.conf.xxfb拷贝成/etc/X11/xorg.conf;执行start x;即会加载运行。

5. 使用shadowfb加速

使用shadowfb在内存中申请framebuffer,开启线程使用dma将shadowfb刷到显存。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

深圳外贸网站建设小企业网站建设

在敏捷开发与DevOps已成为主流的今天,测试代码作为软件质量保障的核心资产,其版本管理的重要性不言而喻。版本管理不规范可能导致环境混乱、用例冲突、缺陷复现困难等问题&#x

2026/06/30 10:57:53

青岛网站建设东莞手机网站建设

2.1 Cursor核心功能全解析:文档集成与行为定制化在第一章中,我们初步了解了AI编程工具的基本概念,并通过实战项目体验了AI如何提升开发效率。从本章开始,我们将深入学习Cursor这款专为AI编

2026/06/30 10:24:50

免费建设网站郴州网站建设

Tftpd64作为一款开源免费的多协议网络服务套件,以其轻量级特性和强大功能组合,成为网络管理员和开发者的理想选择。本文将带您从零开始,全面掌握这款工具的部署

2026/06/30 11:20:25

网站建设哪家公司好鄂州网站建设

Miniconda中使用tmux分屏监控多个训练任务在AI模型开发的日常工作中,你是否经历过这样的场景:深夜启动了三组超参数实验,第二天却发现SSH断连导致所

2026/06/30 11:36:56

网站建设规划书商业网站建设

NFS共享文件夹集中管理多台IndexTTS2服务器资源在人工智能语音合成技术快速普及的今天,越来越多的企业和开发者开始部署本地化的 TTS(文本转语音)系统

2026/06/30 09:58:17

渭南网站建设网站的建设服务

如何使用ChineseFoodNet快速构建精准的食物识别模型【免费下载链接】ChineseFoodNet大规模中国食物图像识别数据集分享ChineseFoodNet是一个大规模的中国食物图像识别数据

2026/06/30 12:03:59

网站建设方案牡丹江网站建设

手把手教你实现 STM32CubeMX 中文汉化:从原理到实战你是不是也曾在打开 STM32CubeMX 时,面对满屏英文菜单感到头大?“Clock Conf

2026/06/30 12:07:00

网站建设外包网站建设产品

B站内容管理神器:告别手动刷新,开启智能追踪新时代【免费下载链接】bilibili-helperMirai Console 插件开发计划项目地址: https://gitc

2026/06/30 13:48:07

上海网站建设的服务器网站建设

魔兽争霸III完美兼容助手:轻松解决各类游戏运行难题【免费下载链接】WarcraftHelperWarcraft III Helper , support 1.20e, 1.24e, 1

2026/06/30 12:49:03