h. xserver debug版本编译过程说明
本文记录的是在银河麒麟V10(SP1)2303版本环境下,编译安装xserver的debug版本过程。
一、下载xserver源码:
git clone https://gitlab.freedesktop.org/xorg/xserver.git
切换到xorg-server-1.20.8版本源码,银河麒麟V10(SP1)2303版本运行的此版本的xserver,所以切换到此版本进行后续编译安装。
cd xserver && git checkout xorg-server-1.20.8
二、安装依赖库:
sudo apt-get install -y libxfont-dev libxfont2 x11proto-video-dev x11proto-bigreqs-dev x11-xfs-utils x11proto-xcmisc-dev xutils-dev libudev-de libxkbfile-dev libxkbfile1 x11proto-present-dev x11proto-xf86dri-dev x11proto-resource-dev x11proto-scrnsaver-dev x11proto-dri3-dev libunwind-dev libx11-xcb-dev libxxf86vm-dev libxfont-dev libpixman-1-dev libepoxy-dev libgbm-dev libxshmfence-dev pkg-config xserver-xorg-input-libinput-dev
三、编译安装
1、配置安装路径
mkdir build && cd build
../autogen.sh --prefix=/usr
2、修改Makefile文件
CCASFLAGS = -g -O0
CFLAGS = -g -O0 -pthread
3、编译安装
make -j8
sudo make install
安装后注销重启,即可对xserver进行后续的gdb调试分析。