linux系统编译Xserver源码

1.安装依赖库

sudo apt-get install -y libxfont-dev libxfont2 x11proto-video-dev x11proto-bigreqs-dev x11-xfs-utils x11proto-xcmisc-dev xutils-dev libudev-dev

sudo apt-get install -y libxkbfile-dev libxkbfile1 x11proto-present-dev x11proto-xf86dri-dev x11proto-resource-dev x11proto-scrnsaver-dev x11proto-dri3-dev

sudo apt-get install -y libunwind-dev libx11-xcb-dev libxxf86vm-dev libxfont-dev libpixman-1-dev libepoxy-dev libgbm-dev libxshmfence-dev

长城麒麟系统/ubuntu20.04

sudo apt-get install libtool xserver-xorg-dev libgbm-dev xutils-dev

(这个过程如果有其他报错的话,看情况安装pkg-config库:sudo apt-get install pkg-config libudev-dev)

ubuntu 16.04/qemu

sudo apt-get install xserver-xorg-dev-hwe-16.04

3.编译

1../autogen.sh --prefix=/usr

2. make -j4

  1. 替换系统原来的Xorg和对于so。

  1. 自动脚本:

sudo make install --prefix=/usr

手动拷贝命令:

sudo cp ./hw/xfree86/Xorg /usr/lib/xorg/Xorg

sudo cp ./hw/xfree86/drivers/modesetting/.libs/modesetting_drv.so /usr/lib/xorg/modules/drivers/modesetting_drv.so

sudo cp ./hw/xfree86/dixmods/.libs/libglx.so /usr/lib/xorg/modules/extensions/libglx.so

sudo cp ./hw/xfree86/glamor_egl/.libs/libglamoregl.so /usr/lib/xorg/modules/

sudo cp ./hw/xfree86/shadowfb/.libs/libshadowfb.so /usr/lib/xorg/modules/

sudo cp ./hw/xfree86/exa/.libs/libexa.so /usr/lib/xorg/modules/

sudo cp ./hw/xfree86/vbe/.libs/libvbe.so /usr/lib/xorg/modules/

sudo cp ./hw/xfree86/int10/.libs/libint10.so /usr/lib/xorg/modules/

sudo cp ./hw/xfree86/vgahw/.libs/libvgahw.so /usr/lib/xorg/modules/

sudo cp ./hw/xfree86/dixmods/.libs/libshadow.so /usr/lib/xorg/modules/

sudo cp ./hw/xfree86/dixmods/.libs/libwfb.so /usr/lib/xorg/modules/

sudo cp ./hw/xfree86/dixmods/.libs/libfb.so /usr/lib/xorg/modules/

sudo cp ./hw/xfree86/fbdevhw/.libs/libfbdevhw.so /usr/lib/xorg/modules/

4.鼠标键盘不能用,安装libinput库,麒麟系统自带这个库,其他系统自行安装依赖

sudo apt-get install xserver-xorg-input-libinput-dev ##麒麟/ubuntu20.4

sudo apt-get install xserver-xorg-input-libinput-dev-hwe-16.04 ##ubuntu16.04/qemu

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值