У меня проблема при настройке uvesafb. В HOWTO сказано, что
для работы uvesafb необходимо предустановить v86d. Он в свою
очередь требует пересобрать klibc
Но сам klibc (у меня версия 1.5 т.е. последняя стабильная)
говорит такое:
* Your kernel sources are not configured for your chosen arch!
* (KERNEL_ARCH="x86", ARCH="i386")
Смотрел логи. Выяснил, что KERNEL_ARCH достается через
readlink ${исходники ядра}/include/asm. Линк на asm-x86.
KERNEL_ARCH="x86" в итоге.
ARCH получаем из $CTARGET из make.conf ( CTARGET=i686-pc-linux-gnu )
Причем все што подходит под маску i*86 заменяется на i386 ( лишнее откидываем )
Выходит ARCH="i386".
Что делать?
Мой make.conf выглядит так
>> CFLAGS="-O2 -march=prescott -pipe"
>> CXXFLAGS="${CFLAGS}"
>> CHOST="i686-pc-linux-gnu"
>> MAKEOPTS="-j2"
>> USE="gtk -gnome ssl slang uvesafb X alsa bluetooth clamav dvd examples firefox ftp gpm
>> kde lm_sensors mp3 ncurses openal opengl posix qt3 qt4
>> samba sdl threads unicode usb wifi xinerama xml png jpeg gif doc"
>> LINGUAS="en ru"