Last update: 2 june 2020.
This page presents a way to build Xorg, a widely used graphical interface, on top of GLLFSC. Because GLLFSC uses a deblobbed kernel, the firmwares used for 3D rendering and 2D acceleration are not available. As a consequence, the process presented here does not need Mesa Graphics Library and uses the "universal" fbdev driver with Kernel Mode Setting (KMS).
Below is the list of packages to be built, in that order, to get a functional Xorg. Links redirect to recipes I have used to build Xorg:
chown root /usr/bin/Xorg chmod u+s /usr/bin/Xorg
I am using the french keyboard layout and dwm, so my ~/.xinitrc contains:
setxkbmap fr dwmstatus 2>&1 > /dev/null & exec dwm
To launch Xorg as a normal user:
startx
I would like to thank the guys from Beyond [GNU/]Linux From Scratch who inspired me a lot for this document.
You can automate the process of building Xorg by using my script 0-build-meta with the recipe meta-xorg.txt. As root, do:
./0-build-meta xorg
Then, a nice font to use is DejaVu. For chinese characters, see my fonts page.