LINUX.ORG.RU

Сообщения Moriarty

 

Вопрос по сборке модуля

Здравствуйте!

Пробую повторить код, приведенный в статье про создание VFS, и откомпилить его. Делаю файл с сорцем, потом компилю его:

gcc -iwithprefix include -nostdinc -D__KERNEL__ -I/usr/src/linux/include myfs.c

На это оно мне ругается кучей undefined reference'ов (new_inode, d_allod, copy_to_user, kill_litter_super, etc). Вопрос: какую библиотеку нужно прилинковывать, чтобы все собралось нормально?

ЗЫ. Подсмотрел, что в ядре сначала компилятся модули с gcc -c (получаютсяобъектные файлы), а потом они собираются ld -m elf_i386 -к. Но вроде ж так получится файл без ссылок на функции, его выполнить нельзя будет?..

Moriarty
()

include/linux/version.h в 2.6.9

Пробую скомпилить 2.6.9 ядро. Весь софт удовлетворяет минимальным требованиям. Говорю make mrproper, make menuconfig После make выдает ошибку: /bin/sh: -c: line 1: unexpected EOF while looking for matching `"' /bin/sh: -c: line 2: syntax error: unexpected end of file make: *** [include/linux/version.h] Error 2

Файла include/linux/version.h у меня вообще нету. Насколько я понял из Makefile и документации он должен создаваться автоматически. В чем проблема?

Moriarty
()

linux 2.6.7 & буфер обмена

Обновился с 2.6.1 до 2.6.7, теперь в atrem'е не работает буфер обмена. Параметры ядра остались такими же как были, за исключением того что убрал молуди ALSA и использование флага TOC при выборе приоритета для маршрутизации пакетов. Как я понял, за буфер отвечает демон gpm - проверил, он запушен, однако мышкой невозможно ни положить в него что-то, ни вытащить. В Ховых прогах все ок. пробовал делать gpm -D - в консоль не пишется ни одного сообщения. Что делать? :)

Moriarty
()

даблклик в fbdesk

Кто-нибудь сталкивался с проблемой: при юзаньи fbdesk на иконки нужно кликать очень быстро, наверное около 100мс время даблклика.. Где это править? в конфиге самого флакса две секунды стоит.

Moriarty
()

getprotobyname() после chroot()

Пишу на perl, возникла проблема: делаю chroot('1'), при этом в каталоге 1 создал etc и кинул туда /etc/protocols свой (то есть после chroot('1') у меня должен быть /etc/protocols). Когда я вызываю getprotobyname('tcp'), функция не возвращает ничего - не находит протокол. Чего я неправильно делаю?

Moriarty
()

Glib-devel

Решил себе поставить софтину, при ./configure выдается ошибка при проверке GLIB >= 1.2.0 - не найдет glib-config. У меня установлен glib 2.2.2, glib-config'а и glib2-config'ов нет вообще. Почитал - вроде бы надо поставить glib-devel из бинарников, но RPMки у меня не работают :) Откуда можно эти файлы скомпилить?

Moriarty
()

Перенос Linux на новый винчестер

Прошу сразу меня ногами не пинать и к RTFM не отсsлать... Давеча купил новый винт, и возникла проблема переноса линуксового раздела со старого винта на новый. в upgrade-harddisk-howto написано, как это сделать, подцепил я новый винт, сделал fdisk'ом на нем ext2 раздел и swap, mk2fs'нул их, смонтировал ext2. Скопировал туда все со старого винта, кроме /proc и /mnt (/proc создал новый, в /mnt сохранил стуктуру папок), подправил /etc/fstab. После этого, как я понял, надо поставить загрузчик. Сейчас у меня GRUB стоит, и его я решил использовать. изменил /boot/grub/grub.conf:

default=0 timeout=10 splashimage=(hd0,0)/boot/grub/splash.xpm.gz title Red Hat Linux (2.4.20-8) root (hd0,0) kernel /boot/vmlinuz-2.4.20-8 ro root=LABEL=/ hdc=ide-scsi initrd /boot/initrd-2.4.20-8.img title DOS rootnoverify (hd0,1) chainloader +1

После этого пустил grub-install --root-directory=/boot '(hd1)' . Отключил старый винт, запускаю комп - при запуске бесконечно рисуется "GRUB". Что делать, как нормально GRUB поставить?... Или может я ошибся где-то еще в чем-то?..

Moriarty
()

RSS подписка на новые темы