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
-
替换系统原来的Xorg和对于so。
-
自动脚本:
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