Kako podesiti uvesa
Uvesa je projekat koji je nastao kao zamena za vesa-tng. Kao što ste mogli da vidite iz linkova, ako ste obratili pažnju, radio ih je isti čovek. Nedostatak vesa-tng drajvera je u tome što je jako usko vezan za arhitekturu, te nikada nije ni portovan ni na šta osim na x86. Uvesa ima drugačiju zamisao. Koliko god je moguće, kod je premešten u userspace okruženje. U prevodu, sve što može, izbačeno je iz kernela (naravno, ostali su neki pozivi u kernelu, nemoguće je baš sve izbaciti). Prednost ovoga je što se mnogo lakše debaguje i portuje, pa smo i mi na x86_64 arhitekturi doživeli taj dan da konzola ne treperi na uobičajenih 60Hz. A sad, pređimo na prave stvari.
Pre nego što počnete, potrebne su vam sledeće stvari:
- kernel verzije 2.6.23 ili veće
- uvesa patch (najavljeno je da će 2.6.24 već dolaziti sa podrškom za uvesa, tako da Vam za njega nije potreban ovaj patch)
- klibc iskompajliran sa verzijom kernela koju koristite
- v86d (korisnički pomoćni program)
Kada imate sve instalirano što je potrebno, krenite sa uobičajenom procedurom konfiguracije i kompajliranja kernela. Od potrebnih stvari u kernelu, tu su:
- General setup
- [*] Initial RAM filesystem and RAM disk (initramfs/initrd) support
- (/usr/share/v86d/initramfs) Initramfs source file(s)
- Device Drivers
- <*> Connector - unified userspace <-> kernelspace linker
- [*] Report process events to userspace (NEW)
- Graphics support
- <*> Support for frame buffer devices
- <*> Userspace VESA VGA graphics support
- Console display driver support
- <*> Framebuffer Console support
Prekompajlirajte kernel. Nakon toga, treba da podesite boot loader. Za grub, treba da u nastavku linije koja počinje sa "kernel" dodate sledeće:
video=uvesafb:1280x1024-32@70,mtrr:3
Za lilo, samo dodajte append ispred cele linije. Recimo, moj /boot/grub/menu.lst fajl izgleda ovako:
default 0 timeout 10 splashimage=(hd0,1)/grub/splash.xpm.gz title Linux root (hd0,1) kernel /vmlinuz root=/dev/sda5 video=uvesafb:1280x1024-32@70,mtrr:3
Kako ja imam boot particiju, nije potrebno /boot ispred /vmlinuz, što kod Vas možda nije slučaj. Ostale stvari kao što su root particija, rezolucija i osvežavanje treba da podesite prema Vašim potrebama.
Posle toga resetujte računar i sve bi trebalo da radi.
Document Actions